Belle II Software  release-08-01-10
DeSerializerHLT.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
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  void initialize() override;
53 
55  // void FillNewRawCOPPERHeader(RawCOPPER* raw_copper);
57  void event() override;
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
A class definition of an input module for Sequential ROOT I/O.
void initialize() override
initialize functions
void event() override
Module functions to be called from event process.
DeSerializerHLTModule()
Constructor / Destructor.
A class definition of an input module for Sequential ROOT I/O.
Accessor to arrays stored in the data store.
Definition: StoreArray.h:113
Abstract base class for different kinds of events.