Belle II Software  release-05-01-25
PartialSeqRootReader.h
1 //+
2 // File : PartialSeqRootReader.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 PARTIALSEQROOTREADER_H
10 #define PARTIALSEQROOTREADER_H
11 
12 #include <framework/core/Module.h>
13 #include <framework/pcore/DataStoreStreamer.h>
14 
15 namespace Belle2 {
23 
24  // Public functions
25  public:
28  virtual ~PartialSeqRootReaderModule();
29 
31  virtual void initialize();
32 
34  virtual void beginRun();
35  virtual void event();
36  virtual void endRun();
37  virtual void terminate();
38 
39  private:
40  int openFile(int fileno);
41  int readFile();
42 
43  private:
44  std::string m_path;
45  int m_fd;
46  int m_filemin;
47  int m_filemax;
48  char* m_buf;
49  int m_fileno;
50  DataStoreStreamer* m_streamer;
51 
52  };
53 
55 } // end namespace Belle2
56 
57 #endif // MODULEHELLO_H
Belle2::PartialSeqRootReaderModule::terminate
virtual void terminate()
This method is called at the end of the event processing.
Definition: PartialSeqRootReader.cc:151
Belle2::PartialSeqRootReaderModule::initialize
virtual void initialize()
Module functions to be called from main process.
Definition: PartialSeqRootReader.cc:85
Belle2::Module
Base class for Modules.
Definition: Module.h:74
Belle2::PartialSeqRootReaderModule::beginRun
virtual void beginRun()
Module functions to be called from event process.
Definition: PartialSeqRootReader.cc:140
Belle2::PartialSeqRootReaderModule::PartialSeqRootReaderModule
PartialSeqRootReaderModule()
Constructor / Destructor.
Definition: PartialSeqRootReader.cc:27
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::PartialSeqRootReaderModule
A class definition of an input module for Sequential ROOT I/O.
Definition: PartialSeqRootReader.h:22
Belle2::PartialSeqRootReaderModule::endRun
virtual void endRun()
This method is called if the current run ends.
Definition: PartialSeqRootReader.cc:145
Belle2::DataStoreStreamer
Stream/restore DataStore objects to/from EvtMessage.
Definition: DataStoreStreamer.h:33
Belle2::PartialSeqRootReaderModule::event
virtual void event()
This method is the core of the module.
Definition: PartialSeqRootReader.cc:124