HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hqavariations.h
Go to the documentation of this file.
1 //*-- Author : Dan Magestro (magestro@gsi.de)
2 //*-- Modified : 24/01/2002
3 #ifndef HQAVARIATIONS_H
4 #define HQAVARIATIONS_H
5 
6 #include "TObject.h"
7 
8 class TProfile;
9 
10 class HQAVariations : public TObject {
11 
12 public:
13  HQAVariations(Int_t intervalSize = 5000);
14  virtual ~HQAVariations() {}
15 
16  virtual void bookHist();
17  virtual void activateHist();
18 
19  TList *getHistList() {
20  return histList;
21  }
22 
23 private:
24  virtual void bookHistEvent();
25  virtual void bookHistStart();
26  virtual void bookHistRich();
27  virtual void bookHistMdc();
28  virtual void bookHistShower();
29  virtual void bookHistTof();
30  virtual void bookHistRpc();
31  virtual void bookHistPid();
32 
33  void resetPointers();
34 
35 public:
36  TList *histList; //! List of booked histograms
37 
38  Int_t maxEvents; //! Max. #events to be QA'd (= 200*IntervalSize)
39 
40  // Event histograms
41  TProfile *evtHeader_eventSize_Var; //! evtHeader: event size
42 
43  // Start-Veto histograms
44  TProfile *stCal_meanStrip_Var; //! startCal: mean strip number
45  TProfile *vtCal_meanStrip_Var; //! vetoCal: mean strip number
46 
47 
48  // Rich histograms
49  TProfile *richCal_n_Var; //! richCal: fired pads/event
50  TProfile *richHit_n_Var; //! richHit: hits/event
51 
52  // Mdc histograms
53  TProfile *mdcCal1_time1_m0_Var; //! mdcCal1: Plane I, average time1
54  TProfile *mdcCal1_time1_m1_Var; //! mdcCal1: Plane II, average time1
55  TProfile *mdcCal1_time1_m2_Var; //! mdcCal1: Plane III, average time1
56  TProfile *mdcCal1_time1_m3_Var; //! mdcCal1: Plane IV, average time1
57 
58  TProfile *mdcCal1_time2m1_m0_Var; //! mdcCal1: Plane I, average time above threshold
59  TProfile *mdcCal1_time2m1_m1_Var; //! mdcCal1: Plane II, average time above threshold
60  TProfile *mdcCal1_time2m1_m2_Var; //! mdcCal1: Plane III, average time above threshold
61  TProfile *mdcCal1_time2m1_m3_Var; //! mdcCal1: Plane IV, average time above threshold
62 
63  // Tof histograms
64  TProfile *tofHit_n_Var; //! tofHit: num hits/event
65 
66  // Rpc histograms
67  TProfile *rpcHit_n_Var; //! rpcHit: num hits/event
68 
69  // Shower histograms
70  TProfile *shoHit_n_Var; //! showerHit: num hits/event
71  TProfile *shoHitTof_n_Var; //! showerHitTof: num hits/event
72 
73  // Pid histograms
74  TProfile *particleCand_n_Var; //! particleCand objects/event
75  TProfile *particleCandLep_n_Var; //! pidTrackCand objects with ring/event
76 
77  ClassDef(HQAVariations, 1) // QA variation histograms
78 };
79 
80 #endif
81 
82 
83 
TProfile * mdcCal1_time1_m3_Var
mdcCal1: Plane III, average time1
Definition: hqavariations.h:56
TProfile * mdcCal1_time1_m1_Var
mdcCal1: Plane I, average time1
Definition: hqavariations.h:54
void resetPointers()
virtual void bookHistShower()
Int_t maxEvents
List of booked histograms.
Definition: hqavariations.h:38
TProfile * mdcCal1_time1_m2_Var
mdcCal1: Plane II, average time1
Definition: hqavariations.h:55
virtual ~HQAVariations()
Definition: hqavariations.h:14
TProfile * shoHitTof_n_Var
showerHit: num hits/event
Definition: hqavariations.h:71
TProfile * mdcCal1_time2m1_m1_Var
mdcCal1: Plane I, average time above threshold
Definition: hqavariations.h:59
TProfile * tofHit_n_Var
mdcCal1: Plane IV, average time above threshold
Definition: hqavariations.h:64
TProfile * particleCandLep_n_Var
particleCand objects/event
Definition: hqavariations.h:75
virtual void bookHistTof()
TProfile * mdcCal1_time2m1_m3_Var
mdcCal1: Plane III, average time above threshold
Definition: hqavariations.h:61
TProfile * mdcCal1_time1_m0_Var
richHit: hits/event
Definition: hqavariations.h:53
TProfile * vtCal_meanStrip_Var
startCal: mean strip number
Definition: hqavariations.h:45
HQAVariations(Int_t intervalSize=5000)
TProfile * mdcCal1_time2m1_m2_Var
mdcCal1: Plane II, average time above threshold
Definition: hqavariations.h:60
TProfile * richCal_n_Var
vetoCal: mean strip number
Definition: hqavariations.h:49
TProfile * mdcCal1_time2m1_m0_Var
mdcCal1: Plane IV, average time1
Definition: hqavariations.h:58
virtual void bookHistStart()
virtual void bookHistEvent()
TProfile * rpcHit_n_Var
tofHit: num hits/event
Definition: hqavariations.h:67
virtual void activateHist()
TList * histList
Definition: hqavariations.h:36
TProfile * stCal_meanStrip_Var
evtHeader: event size
Definition: hqavariations.h:44
TProfile * richHit_n_Var
richCal: fired pads/event
Definition: hqavariations.h:50
TProfile * particleCand_n_Var
showerHitTof: num hits/event
Definition: hqavariations.h:74
TList * getHistList()
Definition: hqavariations.h:19
virtual void bookHistPid()
virtual void bookHistMdc()
virtual void bookHist()
virtual void bookHistRich()
TProfile * shoHit_n_Var
rpcHit: num hits/event
Definition: hqavariations.h:70
virtual void bookHistRpc()
TProfile * evtHeader_eventSize_Var
Max. #events to be QA'd (= 200*IntervalSize)
Definition: hqavariations.h:41