Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OnlMonCham.h
Go to the documentation of this file.
1 #ifndef _ONL_MON_CHAM__H_
2 #define _ONL_MON_CHAM__H_
3 #include "OnlMonClient.h"
4 
5 class OnlMonCham: public OnlMonClient {
6  public:
7  typedef enum { D0, D1, D2, D3p, D3m } ChamType_t;
8  static const int N_PL = 6;
9 
10  private:
11  ChamType_t m_type;
12  int m_pl0;
13  TH1* h1_ele [N_PL];
14  TH1* h1_time[N_PL];
15 
16  public:
17  OnlMonCham(const ChamType_t type);
18  virtual ~OnlMonCham() {}
19  OnlMonClient* Clone() { return new OnlMonCham(*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_CHAM__H_ */
OnlMonCham(const ChamType_t type)
Definition: OnlMonCham.cc:17
int InitOnlMon(PHCompositeNode *topNode)
Definition: OnlMonCham.cc:29
int FindAllMonHist()
Definition: OnlMonCham.cc:104
int EndOnlMon(PHCompositeNode *topNode)
Definition: OnlMonCham.cc:99
OnlMonClient * Clone()
Definition: OnlMonCham.h:19
virtual ~OnlMonCham()
Definition: OnlMonCham.h:18
int InitRunOnlMon(PHCompositeNode *topNode)
Definition: OnlMonCham.cc:34
static const int N_PL
Definition: OnlMonCham.h:8
int ProcessEventOnlMon(PHCompositeNode *topNode)
Definition: OnlMonCham.cc:83
Base class for the OnlMon subsystem module.
Definition: OnlMonClient.h:35
int DrawMonitor()
Definition: OnlMonCham.cc:120