Belle II Software  release-05-02-19
SeqRootMergerModule.h
1 //+
2 // File : SeqRootMerger.h
3 // Description : Module to receive data from outside and store it to DataStore
4 //
5 // Author : Tomoyuki Konno, Tokyo Metropolitan University
6 // Date : 16 - Oct - 2013
7 //-
8 
9 #ifndef SEQROOTMERGER_H
10 #define SEQROOTMERGER_H
11 
12 #include <framework/core/Module.h>
13 #include <framework/pcore/DataStoreStreamer.h>
14 #include <framework/pcore/SeqFile.h>
15 
16 namespace Belle2 {
26  class SeqRootMergerModule : public Module {
27 
28  // Public functions
29  public:
32  virtual ~SeqRootMergerModule();
33 
35  virtual void initialize();
36 
38  virtual void beginRun();
39  virtual void event();
40  virtual void endRun();
41  virtual void terminate();
42 
43  private:
44  int readFile();
45 
46  private:
47  std::vector<SeqFile*> m_file;
48  DataStoreStreamer* m_streamer;
49 
50  };
51 
53 } // end namespace Belle2
54 
55 #endif // MODULEHELLO_H
Belle2::SeqRootMergerModule::initialize
virtual void initialize()
Module functions to be called from main process.
Definition: SeqRootMergerModule.cc:39
Belle2::SeqRootMergerModule::terminate
virtual void terminate()
This method is called at the end of the event processing.
Definition: SeqRootMergerModule.cc:93
Belle2::SeqRootMergerModule::event
virtual void event()
This method is the core of the module.
Definition: SeqRootMergerModule.cc:77
Belle2::Module
Base class for Modules.
Definition: Module.h:74
Belle2::SeqRootMergerModule
A class definition of an input module for Sequential ROOT I/O.
Definition: SeqRootMergerModule.h:26
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::SeqRootMergerModule::beginRun
virtual void beginRun()
Module functions to be called from event process.
Definition: SeqRootMergerModule.cc:82
Belle2::SeqRootMergerModule::endRun
virtual void endRun()
This method is called if the current run ends.
Definition: SeqRootMergerModule.cc:87
Belle2::SeqRootMergerModule::SeqRootMergerModule
SeqRootMergerModule()
Constructor / Destructor.
Definition: SeqRootMergerModule.cc:28
Belle2::DataStoreStreamer
Stream/restore DataStore objects to/from EvtMessage.
Definition: DataStoreStreamer.h:33