Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OnlMonTrigSig.h
Go to the documentation of this file.
1 #ifndef _ONL_MON_TRIG_SIG__H_
2 #define _ONL_MON_TRIG_SIG__H_
3 #include "OnlMonClient.h"
4 
5 class OnlMonTrigSig: public OnlMonClient {
6  TH2* h2_bi_fpga;
7  TH2* h2_ai_fpga;
8  TH2* h2_bi_nim;
9  TH2* h2_ai_nim;
10  TH2* h2_rf;
11  TH2* h2_stop;
12 
13  public:
14  OnlMonTrigSig();
15  virtual ~OnlMonTrigSig() {}
16  OnlMonClient* Clone() { return new OnlMonTrigSig(*this); }
17 
18  int InitOnlMon(PHCompositeNode *topNode);
19  int InitRunOnlMon(PHCompositeNode *topNode);
20  int ProcessEventOnlMon(PHCompositeNode *topNode);
21  int EndOnlMon(PHCompositeNode *topNode);
22  int FindAllMonHist();
23  int DrawMonitor();
24 
25  private:
26  void DrawTH2WithPeakPos(TH2* h2, const double cont_min=100);
27 };
28 
29 #endif /* _ONL_MON_TRIG_SIG__H_ */
virtual ~OnlMonTrigSig()
Definition: OnlMonTrigSig.h:15
OnlMonClient * Clone()
Definition: OnlMonTrigSig.h:16
int InitRunOnlMon(PHCompositeNode *topNode)
int InitOnlMon(PHCompositeNode *topNode)
int ProcessEventOnlMon(PHCompositeNode *topNode)
int EndOnlMon(PHCompositeNode *topNode)
Base class for the OnlMon subsystem module.
Definition: OnlMonClient.h:35