Belle II Software  release-05-01-25
DqmMasterCallback.h
1 #pragma once
2 
3 #include <daq/slc/runcontrol/RCCallback.h>
4 
5 #include <daq/slc/base/ConfigFile.h>
6 
7 #include <daq/dataflow/EvtSocket.h>
8 
9 #include "daq/dqm/DqmMemFile.h"
10 
11 namespace Belle2 {
17  class DqmMasterCallback : public RCCallback {
18 
19  public:
21  virtual ~DqmMasterCallback();
22 
23  public:
24  virtual void load(const DBObject& obj, const std::string& runtype);
25  virtual void start(int, int);
26  virtual void stop();
27  virtual void abort();
28 
29  private:
30  int m_expno;
31  int m_runno;
32  std::string m_runtype;
33  DqmMemFile* m_hltdqm;
34  DqmMemFile* m_erecodqm;
35  std::string m_hltdir;
36  std::string m_erecodir;
37  // static int m_running;
38  EvtSocketSend* m_sock_hlt;
39  EvtSocketSend* m_sock_reco;
40  };
41 
43 }
Belle2::EvtSocketSend
Definition: EvtSocket.h:26
Belle2::DqmMasterCallback
Definition: DqmMasterCallback.h:17
Belle2::DBObject
Definition: DBObject.h:14
Belle2::RCCallback
Definition: RCCallback.h:18
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::DqmMemFile
Definition: DqmMemFile.h:28
Belle2::ConfigFile
Definition: ConfigFile.h:15