Belle II Software  release-05-02-19
RFNodeManager.h
1 #ifndef RFNODEMANAGER_H
2 #define RFNODEMANAGER_H
3 //+
4 // File : RFNodeManager.h
5 // Description : Base class for various RFARM node control
6 //
7 // Author : Ryosuke Itoh, IPNS, KEK
8 // Date : 20 - June - 2013
9 //-
10 
11 #include
12 namespace Belle2 {
18  class RFNodeManager : public RFSharedMem, public RFNSM, public RFConf {
19  public:
20  RFNodeManager(string& nodename);
21  virtual ~RFNodeManager();
22 
23  static void signal_handler(int num);
24 
25  // Utility functions to fork worker process
26  int fork(char* script, int nargs, char** args);
27 
28  private:
29  int piperec[2];
30  int pipesend[2];
31  };
33 }
34 #endif
35 
36 
37 
38 
Belle2::RFNodeManager
Definition: RFNodeManager.h:18
Belle2::RFSharedMem
Definition: RFSharedMem.h:51
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::RFNSM
Definition: RFNSM.h:61
Belle2::RFConf
Definition: RFConf.h:24