Belle II Software  release-05-01-25
DQMHistAnalysisOutputNSM.h
1 //+
2 // File : DQMHistAnalysisOut.h
3 // Description : Output module to NSM vars for DQM Histogram analysis
4 //
5 // Author : Tomoyuki Konno, Tokyo Metropolitan University
6 // Date : 25 - Dec - 2015 ; first commit
7 //-
8 
9 #pragma once
10 
11 #include <daq/slc/nsm/NSMCommunicator.h>
12 #include <daq/slc/nsm/NSMNodeDaemon.h>
13 
14 #include <dqm/analysis/modules/DQMHistAnalysisOutput.h>
15 
16 namespace Belle2 {
26 
27  // Public functions
28  public:
29 
33 
35  virtual void initialize() override;
36 
38  virtual void beginRun() override;
39  virtual void event() override;
40  virtual void endRun() override;
41  virtual void terminate() override;
42 
43  // Data members
44  private:
46  std::string m_nodename;
48  std::string m_rcnodename;
50  NSMCallback* m_callback = nullptr;
51 
52  };
54 } // end namespace Belle2
55 
Belle2::DQMHistAnalysisOutputNSMModule::beginRun
virtual void beginRun() override
Module functions to be called from event process.
Definition: DQMHistAnalysisOutputNSM.cc:103
Belle2::DQMHistAnalysisOutputModule
Class definition for the output module of Sequential ROOT I/O.
Definition: DQMHistAnalysisOutput.h:20
Belle2::DQMHistAnalysisOutputNSMModule
The module to output values to NSM network.
Definition: DQMHistAnalysisOutputNSM.h:25
Belle2::DQMHistAnalysisOutputNSMModule::DQMHistAnalysisOutputNSMModule
DQMHistAnalysisOutputNSMModule()
Constructor / Destructor.
Definition: DQMHistAnalysisOutputNSM.cc:79
Belle2::DQMHistAnalysisOutputNSMModule::m_nodename
std::string m_nodename
The NSM node name.
Definition: DQMHistAnalysisOutputNSM.h:46
Belle2::DQMHistAnalysisOutputNSMModule::initialize
virtual void initialize() override
Module functions to be called from main process.
Definition: DQMHistAnalysisOutputNSM.cc:91
Belle2::DQMHistAnalysisOutputNSMModule::m_rcnodename
std::string m_rcnodename
The RC node name.
Definition: DQMHistAnalysisOutputNSM.h:48
Belle2::DQMHistAnalysisOutputNSMModule::terminate
virtual void terminate() override
This method is called at the end of the event processing.
Definition: DQMHistAnalysisOutputNSM.cc:157
Belle2::NSMCallback
Definition: NSMCallback.h:24
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::DQMHistAnalysisOutputNSMModule::event
virtual void event() override
This method is the core of the module.
Definition: DQMHistAnalysisOutputNSM.cc:108
Belle2::DQMHistAnalysisOutputNSMModule::endRun
virtual void endRun() override
This method is called if the current run ends.
Definition: DQMHistAnalysisOutputNSM.cc:151
Belle2::DQMHistAnalysisOutputNSMModule::m_callback
NSMCallback * m_callback
The NSM callback object.
Definition: DQMHistAnalysisOutputNSM.h:50