Belle II Software  release-05-01-25
DQMHistAnalysisOutputRelayMsg.h
1 //+
2 // File : DQMHistAnalysisOutputRelayMsg.h
3 // Description : Output module for DQM Histogram analysis
4 //
5 // Author : B. Spruck
6 // Date : 25 - Mar - 2017
7 // based on wrok from Tomoyuki Konno, Tokyo Metropolitan Univerisity
8 //-
9 
10 #pragma once
11 
12 #include <dqm/analysis/modules/DQMHistAnalysis.h>
13 #include <TSocket.h>
14 #include <string>
15 
16 namespace Belle2 {
24 
25  // Public functions
26  public:
27 
31 
33  virtual void initialize() override;
34 
36  virtual void beginRun() override;
37  virtual void event() override;
38  virtual void endRun() override;
39  virtual void terminate() override;
40 
41  // Data members
42  private:
44  TSocket* m_sock = nullptr;
46  int m_port;
48  std::string m_hostname;
49 
50  };
52 } // end namespace Belle2
53 
Belle2::DQMHistAnalysisOutputRelayMsgModule::beginRun
virtual void beginRun() override
Module functions to be called from event process.
Definition: DQMHistAnalysisOutputRelayMsg.cc:51
Belle2::DQMHistAnalysisOutputRelayMsgModule::endRun
virtual void endRun() override
This method is called if the current run ends.
Definition: DQMHistAnalysisOutputRelayMsg.cc:99
Belle2::DQMHistAnalysisOutputRelayMsgModule::terminate
virtual void terminate() override
This method is called at the end of the event processing.
Definition: DQMHistAnalysisOutputRelayMsg.cc:105
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::DQMHistAnalysisOutputRelayMsgModule
Class definition for the output module of Sequential ROOT I/O.
Definition: DQMHistAnalysisOutputRelayMsg.h:23
Belle2::DQMHistAnalysisOutputRelayMsgModule::initialize
virtual void initialize() override
Module functions to be called from main process.
Definition: DQMHistAnalysisOutputRelayMsg.cc:43
Belle2::DQMHistAnalysisOutputRelayMsgModule::m_sock
TSocket * m_sock
The socket to the canvas server.
Definition: DQMHistAnalysisOutputRelayMsg.h:44
Belle2::DQMHistAnalysisOutputRelayMsgModule::event
virtual void event() override
This method is the core of the module.
Definition: DQMHistAnalysisOutputRelayMsg.cc:57
Belle2::DQMHistAnalysisOutputRelayMsgModule::m_port
int m_port
The port of the canvas server.
Definition: DQMHistAnalysisOutputRelayMsg.h:46
Belle2::DQMHistAnalysisOutputRelayMsgModule::DQMHistAnalysisOutputRelayMsgModule
DQMHistAnalysisOutputRelayMsgModule()
Constructor / Destructor.
Definition: DQMHistAnalysisOutputRelayMsg.cc:31
Belle2::DQMHistAnalysisOutputRelayMsgModule::m_hostname
std::string m_hostname
The hostname of the canvas server.
Definition: DQMHistAnalysisOutputRelayMsg.h:48
Belle2::DQMHistAnalysisModule
The base class for the histogram analysis module.
Definition: DQMHistAnalysis.h:27