Belle II Software  release-05-02-19
PrintDataTemplate.h
1 //+
2 // File : PrintData.h
3 // Description : Read RawCOPPER objects and shows their hex dump
4 //
5 // Author : Satoru Yamada, IPNS, KEK
6 // Date : 2 - Aug - 2013
7 //-
8 
9 #ifndef PRINTDATATEMPLATE_H
10 #define PRINTDATATEMPLATE_H
11 
12 #include <framework/core/Module.h>
13 #include <framework/pcore/EvtMessage.h>
14 
15 #include <framework/datastore/DataStore.h>
16 #include <framework/datastore/StoreObjPtr.h>
17 #include <framework/datastore/StoreArray.h>
18 #include <framework/dataobjects/EventMetaData.h>
19 
20 
21 
22 
23 #include <rawdata/dataobjects/RawDataBlock.h>
24 #include <rawdata/dataobjects/RawFTSW.h>
25 #include <rawdata/dataobjects/RawTLU.h>
26 #include <rawdata/dataobjects/RawCOPPER.h>
27 #include <rawdata/dataobjects/RawSVD.h>
28 #include <rawdata/dataobjects/RawCDC.h>
29 #include <rawdata/dataobjects/RawTOP.h>
30 #include <rawdata/dataobjects/RawARICH.h>
31 #include <rawdata/dataobjects/RawECL.h>
32 #include <rawdata/dataobjects/RawKLM.h>
33 #include <rawdata/dataobjects/RawPXD.h>
34 #include <rawdata/dataobjects/RawTRG.h>
35 
36 
37 namespace Belle2 {
46 
47  // Public functions
48  public:
49 
52  virtual ~PrintDataTemplateModule();
53 
55  virtual void initialize() override;
56 
58  virtual void event() override;
59 
61  virtual void printCOPPEREvent(RawCOPPER* raw_array, int i);
62 
64  virtual void printFTSWEvent(RawDataBlock* raw_array, int i);
65 
67  virtual void checkFTSWver2(RawFTSW* raw_array, int i);
68 
70  virtual void printBuffer(int* buf, int nwords);
71 
73  virtual void printPXDEvent(RawPXD* raw_pxd);
74 
75 
76  protected :
79 
82 
84  int m_nftsw;
85 
87  int m_ncpr;
88 
91 
94 
95  };
96 
98 } // end namespace Belle2
99 
100 #endif // MODULEHELLO_H
Belle2::RawCOPPER
The Raw COPPER class This class stores data received by COPPER via belle2linkt Data from all detector...
Definition: RawCOPPER.h:52
Belle2::PrintDataTemplateModule::m_print_cnt
int m_print_cnt
counter
Definition: PrintDataTemplate.h:90
Belle2::PrintDataTemplateModule::event
virtual void event() override
Module functions to be called from event process.
Definition: PrintDataTemplate.cc:364
Belle2::PrintDataTemplateModule::printCOPPEREvent
virtual void printCOPPEREvent(RawCOPPER *raw_array, int i)
print the contents of a RawCOPPER event
Definition: PrintDataTemplate.cc:257
Belle2::PrintDataTemplateModule::m_compressionLevel
int m_compressionLevel
Compression parameter.
Definition: PrintDataTemplate.h:78
Belle2::PrintDataTemplateModule::initialize
virtual void initialize() override
Module functions to be called from main process.
Definition: PrintDataTemplate.cc:45
Belle2::PrintDataTemplateModule::m_nftsw
int m_nftsw
Definition: PrintDataTemplate.h:84
Belle2::Module
Base class for Modules.
Definition: Module.h:74
Belle2::RawPXD
The Raw PXD class.
Definition: RawPXD.h:28
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::StoreObjPtr
Type-safe access to single objects in the data store.
Definition: ParticleList.h:33
Belle2::PrintDataTemplateModule::printPXDEvent
virtual void printPXDEvent(RawPXD *raw_pxd)
print a PXD event
Definition: PrintDataTemplate.cc:293
Belle2::PrintDataTemplateModule::printFTSWEvent
virtual void printFTSWEvent(RawDataBlock *raw_array, int i)
print the contents of a RawFTSW event
Definition: PrintDataTemplate.cc:82
Belle2::PrintDataTemplateModule::m_eventMetaDataPtr
StoreObjPtr< EventMetaData > m_eventMetaDataPtr
Event Meta Data.
Definition: PrintDataTemplate.h:93
Belle2::PrintDataTemplateModule::checkFTSWver2
virtual void checkFTSWver2(RawFTSW *raw_array, int i)
check the contents of a RawFTSW event ver.2
Definition: PrintDataTemplate.cc:143
Belle2::PrintDataTemplateModule
Module to get data from DataStore and send it to another network node.
Definition: PrintDataTemplate.h:45
Belle2::PrintDataTemplateModule::printBuffer
virtual void printBuffer(int *buf, int nwords)
print a buffer
Definition: PrintDataTemplate.cc:65
Belle2::PrintDataTemplateModule::m_ncpr
int m_ncpr
Definition: PrintDataTemplate.h:87
Belle2::PrintDataTemplateModule::n_basf2evt
int n_basf2evt
No. of sent events.
Definition: PrintDataTemplate.h:81
Belle2::PrintDataTemplateModule::PrintDataTemplateModule
PrintDataTemplateModule()
Constructor / Destructor.
Definition: PrintDataTemplate.cc:27
Belle2::RawDataBlock
The RawDataBlock class Base class for rawdata handling.
Definition: RawDataBlock.h:27
Belle2::RawFTSW
The Raw FTSW class.
Definition: RawFTSW.h:30