Belle II Software  release-05-02-19
svdDumpModule.h
1 #ifndef SVD_DUMP_MODULE_H
2 #define SVD_DUMP_MODULE_H
3 //+
4 // File : svdClsHistoManagerModule.h
5 // Description : A module to create histogram ROOT file
6 // : for SVD clusterizer study
7 //
8 // Author : Katsuro Nakamura, KEK
9 // Date : 15 - May - 2014
10 //-
11 
12 #include <framework/core/Module.h>
13 #include <framework/datastore/StoreArray.h>
14 #include <rawdata/dataobjects/RawSVD.h>
15 
16 #include <string>
17 #include <fstream>
18 
19 namespace Belle2 {
29  class svdDumpModule : public Module {
30  public:
32  svdDumpModule();
33  virtual ~svdDumpModule();
34 
36  virtual void initialize() override;
37  virtual void beginRun() override;
38  virtual void endRun() override;
39  virtual void event() override;
40  virtual void terminate() override;
41 
42  private:
45  unsigned long m_event;
50  std::string m_outputFileName;
51  std::ofstream* m_outputFile = nullptr;
53  std::string m_svdRawName;
55  };
57 } // Namaspace Belle2
58 
59 #endif /* SVD_DUMP_MODULE_H */
Belle2::svdDumpModule::m_event
unsigned long m_event
event number
Definition: svdDumpModule.h:45
Belle2::svdDumpModule::m_nFtbTrailer
int m_nFtbTrailer
FTB trailer.
Definition: svdDumpModule.h:48
Belle2::svdDumpModule::m_outputFileName
std::string m_outputFileName
Name of output file.
Definition: svdDumpModule.h:50
Belle2::svdDumpModule::m_nFtbHeader
int m_nFtbHeader
FTB header.
Definition: svdDumpModule.h:47
Belle2::svdDumpModule::m_rawSVD
StoreArray< RawSVD > m_rawSVD
Array for RawSVD.
Definition: svdDumpModule.h:43
Belle2::Module
Base class for Modules.
Definition: Module.h:74
Belle2::svdDumpModule::event
virtual void event() override
This method is the core of the module.
Definition: svdDumpModule.cc:84
Belle2::svdDumpModule::m_outputFile
std::ofstream * m_outputFile
output file.
Definition: svdDumpModule.h:51
Belle2::svdDumpModule::terminate
virtual void terminate() override
This method is called at the end of the event processing.
Definition: svdDumpModule.cc:63
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::svdDumpModule::initialize
virtual void initialize() override
module functions
Definition: svdDumpModule.cc:47
Belle2::svdDumpModule
Class definition of svdClsHistoManager module.
Definition: svdDumpModule.h:29
Belle2::svdDumpModule::beginRun
virtual void beginRun() override
Called when entering a new run.
Definition: svdDumpModule.cc:74
Belle2::svdDumpModule::endRun
virtual void endRun() override
This method is called if the current run ends.
Definition: svdDumpModule.cc:79
Belle2::StoreArray
Accessor to arrays stored in the data store.
Definition: ECLMatchingPerformanceExpertModule.h:33
Belle2::svdDumpModule::svdDumpModule
svdDumpModule()
Constructor and Destructor.
Definition: svdDumpModule.cc:27