Belle II Software  release-05-01-25
ereco_master.cc
1 //+
2 // ereco_master.cc
3 //-
4 #include "daq/expreco/ERecoMasterCallback.h"
5 #include "daq/expreco/ERecoRunControlCallback.h"
6 
7 #include <daq/slc/base/ConfigFile.h>
8 #include <daq/slc/runcontrol/RCNodeDaemon.h>
9 #include <daq/slc/system/Daemon.h>
10 
11 using namespace Belle2;
12 
13 int main(int argc, char** argv)
14 {
15  if (Daemon::start(argv[1], argc, argv, 1, "<config>")) {
16  ConfigFile config("slowcontrol", argv[1]);
17  ERecoMasterCallback* callback = new ERecoMasterCallback(config);
18  RCCallback* callback2 = new ERecoRunControlCallback(callback);
19  RCNodeDaemon(config, callback, callback2).run();
20  }
21  return 0;
22 }
Belle2::RCCallback
Definition: RCCallback.h:18
main
int main(int argc, char **argv)
Run all tests.
Definition: test_main.cc:77
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::RCNodeDaemon
Definition: RCNodeDaemon.h:18
Belle2::ERecoMasterCallback
Definition: ERecoMasterCallback.h:21
Belle2::ERecoRunControlCallback
Definition: ERecoRunControlCallback.h:14
Belle2::ConfigFile
Definition: ConfigFile.h:15