Belle II Software  release-05-02-19
HexDataPacker.h
1 //+
2 // File : HexDataPacker.h
3 // Description : Module to store dummy data in RawCOPPER object
4 //
5 // Author : Satoru Yamada, IPNS, KEK
6 // Date : 14 - Jul - 2014
7 //-
8 #ifndef HEXDATAPACKER_H
9 #define HEXDATAPACKER_H
10 
11 #include <fstream>
12 
13 #include <framework/core/Module.h>
14 #include <framework/datastore/StoreObjPtr.h>
15 #include <framework/datastore/StoreArray.h>
16 #include <framework/dataobjects/EventMetaData.h>
17 
18 #include <rawdata/dataobjects/RawCOPPER.h>
19 #include <rawdata/dataobjects/RawSVD.h>
20 #include <rawdata/dataobjects/RawCDC.h>
21 #include <rawdata/dataobjects/RawTOP.h>
22 #include <rawdata/dataobjects/RawARICH.h>
23 #include <rawdata/dataobjects/RawECL.h>
24 #include <rawdata/dataobjects/RawKLM.h>
25 #include <rawdata/dataobjects/RawTRG.h>
26 
27 namespace Belle2 {
34  class HexDataPackerModule : public Module {
35 
36  // Public functions
37  public:
38 
41 
43  virtual ~HexDataPackerModule();
44 
46  virtual void initialize() override;
47 
49  virtual void event() override;
50 
51 
52  protected :
55 
58 
61 
64 
67 
70 
73 
76 
79 
82 
83  private:
85  std::ifstream m_ifs;
86 
88  std::string m_fileName;
89  };
90 
92 } // end namespace Belle2
93 
94 #endif // MODULEHELLO_H
Belle2::HexDataPackerModule::m_raw_svdarray
StoreArray< RawSVD > m_raw_svdarray
RawSVD array.
Definition: HexDataPacker.h:63
Belle2::HexDataPackerModule::m_eventMetaDataPtr
StoreObjPtr< EventMetaData > m_eventMetaDataPtr
Event Meta Data.
Definition: HexDataPacker.h:57
Belle2::HexDataPackerModule::event
virtual void event() override
event module
Definition: HexDataPacker.cc:103
Belle2::HexDataPackerModule::m_raw_klmarray
StoreArray< RawKLM > m_raw_klmarray
RawKLM array.
Definition: HexDataPacker.h:78
Belle2::HexDataPackerModule::m_raw_bpidarray
StoreArray< RawTOP > m_raw_bpidarray
RawTOP array.
Definition: HexDataPacker.h:69
Belle2::HexDataPackerModule::m_raw_cprarray
StoreArray< RawCOPPER > m_raw_cprarray
RawCOPPER array.
Definition: HexDataPacker.h:60
Belle2::HexDataPackerModule::n_basf2evt
int n_basf2evt
event counter
Definition: HexDataPacker.h:54
Belle2::HexDataPackerModule::HexDataPackerModule
HexDataPackerModule()
Constructor.
Definition: HexDataPacker.cc:52
Belle2::HexDataPackerModule::m_ifs
std::ifstream m_ifs
input-file stream
Definition: HexDataPacker.h:85
Belle2::Module
Base class for Modules.
Definition: Module.h:74
Belle2::HexDataPackerModule::m_raw_trgarray
StoreArray< RawTRG > m_raw_trgarray
RawARICH array.
Definition: HexDataPacker.h:81
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::HexDataPackerModule::~HexDataPackerModule
virtual ~HexDataPackerModule()
Destructor.
Definition: HexDataPacker.cc:64
Belle2::HexDataPackerModule::initialize
virtual void initialize() override
initialization
Definition: HexDataPacker.cc:70
Belle2::HexDataPackerModule::m_fileName
std::string m_fileName
input-file name
Definition: HexDataPacker.h:88
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33
Belle2::HexDataPackerModule::m_raw_eclarray
StoreArray< RawECL > m_raw_eclarray
RawECL array.
Definition: HexDataPacker.h:75
Belle2::HexDataPackerModule
Module to store dummy data in RawCOPPER object.
Definition: HexDataPacker.h:34
Belle2::HexDataPackerModule::m_raw_cdcarray
StoreArray< RawCDC > m_raw_cdcarray
RawCDC array.
Definition: HexDataPacker.h:66
Belle2::HexDataPackerModule::m_raw_epidarray
StoreArray< RawARICH > m_raw_epidarray
RawARICH array.
Definition: HexDataPacker.h:72