Belle II Software  release-05-01-25
DeSerializerHLT.h
1 //+
2 // File : DeSerializerHLT.h
3 // Description : Module to receive data from outside and store it to DataStore
4 //
5 // Author : Satoru Yamada Itoh, IPNS, KEK
6 // Date : 2 - Aug - 2013
7 //-
8 
9 #ifndef DESERIALIZERHLT_H
10 #define DESERIALIZERHLT_H
11 #include <daq/rawdata/modules/DeSerializerPC.h>
12 
13 #include <rawdata/dataobjects/RawCOPPER.h>
14 #include <rawdata/dataobjects/RawCDC.h>
15 #include <rawdata/dataobjects/RawSVD.h>
16 #include <rawdata/dataobjects/RawECL.h>
17 #include <rawdata/dataobjects/RawARICH.h>
18 #include <rawdata/dataobjects/RawTOP.h>
19 #include <rawdata/dataobjects/RawKLM.h>
20 #include <rawdata/dataobjects/RawFTSW.h>
21 
22 /* Obsolete
23 #define DETECTOR_MASK 0xFFFFFFFF // tentative
24 #define SVD_ID 0x00000001 // tentative
25 #define CDC_ID 0x00000002 // tentative
26 #define TOP_ID 0x00000003 // tentative
27 #define ARICH_ID 0x00000004 // tentative
28 #define ECL_ID 0x00000005 // tentative
29 #define KLM_ID 0x00000006 // tentative
30 */
31 
32 namespace Belle2 {
43 
44  // Public functions
45  public:
46 
49  virtual ~DeSerializerHLTModule();
50 
52  virtual void initialize();
53 
55  // void FillNewRawCOPPERHeader(RawCOPPER* raw_copper);
57  virtual void event();
58 
59 
60  protected :
61  StoreArray<RawCOPPER> rawcprarray;
62  StoreArray<RawCDC> raw_cdcarray;
63  StoreArray<RawSVD> raw_svdarray;
64  StoreArray<RawTOP> raw_bpidarray;
65  StoreArray<RawECL> raw_eclarray;
66  StoreArray<RawARICH> raw_epidarray;
67  StoreArray<RawKLM> raw_klmarray;
68  StoreArray<RawFTSW> raw_ftswarray;
69 
70  private:
71  // Parallel processing parameters
72 
73 
74 
75 
76 
77  };
78 
80 } // end namespace Belle2
81 
82 #endif // MODULEHELLO_H
Belle2::DeSerializerHLTModule::event
virtual void event()
Module functions to be called from event process.
Definition: DeSerializerHLT.cc:103
Belle2::DeSerializerHLTModule::DeSerializerHLTModule
DeSerializerHLTModule()
Constructor / Destructor.
Definition: DeSerializerHLT.cc:37
Belle2::DeSerializerHLTModule::initialize
virtual void initialize()
initialize functions
Definition: DeSerializerHLT.cc:49
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::DeSerializerPCModule
A class definition of an input module for Sequential ROOT I/O.
Definition: DeSerializerPC.h:34
Belle2::DeSerializerHLTModule
A class definition of an input module for Sequential ROOT I/O.
Definition: DeSerializerHLT.h:42
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33