Class Reference for E1039 Core & Analysis Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
OnlMonTrigNim.h
Go to the documentation of this file.
1 #ifndef _ONL_MON_TRIG_NIM__H_
2 #define _ONL_MON_TRIG_NIM__H_
3 #include "OnlMonClient.h"
4 class SQHit;
5 
6 class OnlMonTrigNim: public OnlMonClient {
7  TH2* h2_count;
8 
9  public:
10  typedef std::vector<SQHit*> HitList_t;
11  typedef std::map<short, HitList_t> HitListMap_t;
12 
13  OnlMonTrigNim();
14  virtual ~OnlMonTrigNim() {}
15  OnlMonClient* Clone() { return new OnlMonTrigNim(*this); }
16 
17  int InitOnlMon(PHCompositeNode *topNode);
18  int InitRunOnlMon(PHCompositeNode *topNode);
19  int ProcessEventOnlMon(PHCompositeNode *topNode);
20  int EndOnlMon(PHCompositeNode *topNode);
21  int FindAllMonHist();
22  int DrawMonitor();
23 };
24 
25 #endif /* _ONL_MON_TRIG_NIM__H_ */
OnlMonClient * Clone()
Definition: OnlMonTrigNim.h:15
int InitRunOnlMon(PHCompositeNode *topNode)
int ProcessEventOnlMon(PHCompositeNode *topNode)
An SQ interface class to hold one detector hit.
Definition: SQHit.h:20
int EndOnlMon(PHCompositeNode *topNode)
int InitOnlMon(PHCompositeNode *topNode)
std::map< short, HitList_t > HitListMap_t
Definition: OnlMonTrigNim.h:11
virtual ~OnlMonTrigNim()
Definition: OnlMonTrigNim.h:14
std::vector< SQHit * > HitList_t
Definition: OnlMonTrigNim.h:10
Base class for the OnlMon subsystem module.
Definition: OnlMonClient.h:35