Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OnlMonProp.h
Go to the documentation of this file.
1 #ifndef _ONL_MON_PROP__H_
2 #define _ONL_MON_PROP__H_
3 #include "OnlMonClient.h"
4 
5 class OnlMonProp: public OnlMonClient {
6  public:
7  typedef enum { P1, P2 } PropType_t;
8  static const int N_PL = 4;
9 
10  private:
11  PropType_t m_type;
12  int m_pl0;
13  TH1* h1_ele [N_PL];
14  TH1* h1_time[N_PL];
15 
16  public:
17  OnlMonProp(const PropType_t type);
18  virtual ~OnlMonProp() {}
19  OnlMonClient* Clone() { return new OnlMonProp(*this); }
20 
21  int InitOnlMon(PHCompositeNode *topNode);
22  int InitRunOnlMon(PHCompositeNode *topNode);
23  int ProcessEventOnlMon(PHCompositeNode *topNode);
24  int EndOnlMon(PHCompositeNode *topNode);
25  int FindAllMonHist();
26  int DrawMonitor();
27 };
28 
29 #endif /* _ONL_MON_PROP__H_ */
int EndOnlMon(PHCompositeNode *topNode)
Definition: OnlMonProp.cc:93
int DrawMonitor()
Definition: OnlMonProp.cc:114
virtual ~OnlMonProp()
Definition: OnlMonProp.h:18
int FindAllMonHist()
Definition: OnlMonProp.cc:98
int InitRunOnlMon(PHCompositeNode *topNode)
Definition: OnlMonProp.cc:31
int ProcessEventOnlMon(PHCompositeNode *topNode)
Definition: OnlMonProp.cc:77
int InitOnlMon(PHCompositeNode *topNode)
Definition: OnlMonProp.cc:26
OnlMonClient * Clone()
Definition: OnlMonProp.h:19
static const int N_PL
Definition: OnlMonProp.h:8
Base class for the OnlMon subsystem module.
Definition: OnlMonClient.h:35
OnlMonProp(const PropType_t type)
Definition: OnlMonProp.cc:17