Belle II Software  release-05-02-19
ReceiveEvent.h
1 //+
2 // File : ReceiveEvent.h
3 // Description : Module to restore DataStore in RingBuffer
4 //
5 // Author : Ryosuke Itoh, IPNS, KEK
6 // Date : 17 - Dec - 2013
7 //-
8 
9 #ifndef RECEIVE_EVENT_MODULE_H
10 #define RECEIVE_EVENT_MODULE_H
11 
12 #include <framework/core/Module.h>
13 #include <daq/dataflow/EvtSocket.h>
14 
15 #include <string>
16 
17 #include <framework/pcore/DataStoreStreamer.h>
18 
19 namespace Belle2 {
27  class ReceiveEventModule : public Module {
28 
29  // Public functions
30  public:
31 
34  virtual ~ReceiveEventModule();
35 
37  virtual void initialize();
38 
40  virtual void beginRun();
41  virtual void event();
42  virtual void endRun();
43  virtual void terminate();
44 
45  // Data members
46  private:
47 
49  std::string m_host;
50  int m_port;
51 
54 
57 
60 
62  int m_nrecv;
63 
64  };
65 
67 } // end namespace Belle2
68 
69 #endif // MODULEHELLO_H
Belle2::EvtSocketSend
Definition: EvtSocket.h:26
Belle2::ReceiveEventModule::event
virtual void event()
This method is the core of the module.
Definition: ReceiveEvent.cc:83
Belle2::ReceiveEventModule::ReceiveEventModule
ReceiveEventModule()
Constructor / Destructor.
Definition: ReceiveEvent.cc:29
Belle2::ReceiveEventModule::initialize
virtual void initialize()
Module functions to be called from main process.
Definition: ReceiveEvent.cc:49
Belle2::ReceiveEventModule::m_host
std::string m_host
Receiver Port.
Definition: ReceiveEvent.h:49
Belle2::Module
Base class for Modules.
Definition: Module.h:74
Belle2::ReceiveEventModule::beginRun
virtual void beginRun()
Module functions to be called from event process.
Definition: ReceiveEvent.cc:77
Belle2::ReceiveEventModule::m_streamer
DataStoreStreamer * m_streamer
DataStoreStreamer.
Definition: ReceiveEvent.h:56
Belle2::ReceiveEventModule::m_recv
EvtSocketSend * m_recv
Reciever Socket.
Definition: ReceiveEvent.h:53
Belle2::ReceiveEventModule::terminate
virtual void terminate()
This method is called at the end of the event processing.
Definition: ReceiveEvent.cc:130
Belle2::ReceiveEventModule::m_nrecv
int m_nrecv
No. of sent events.
Definition: ReceiveEvent.h:62
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ReceiveEventModule::m_compressionLevel
int m_compressionLevel
Compression Level.
Definition: ReceiveEvent.h:59
Belle2::ReceiveEventModule::endRun
virtual void endRun()
This method is called if the current run ends.
Definition: ReceiveEvent.cc:122
Belle2::ReceiveEventModule
A class definition of an input module for Sequential ROOT I/O.
Definition: ReceiveEvent.h:27
Belle2::DataStoreStreamer
Stream/restore DataStore objects to/from EvtMessage.
Definition: DataStoreStreamer.h:33