ROOT logo
//*-- Author : Dan Magestro (magestro@gsi.de)
//*-- Modified : 24/01/2002
#ifndef HQAVARIATIONS_H
#define HQAVARIATIONS_H

#include "TObject.h"

class TProfile;

class HQAVariations : public TObject {

public:
   HQAVariations(Int_t intervalSize = 5000);
   virtual ~HQAVariations() {}

   virtual void bookHist();
   virtual void activateHist();

   TList *getHistList() {
      return histList;
   }

private:
   virtual void bookHistEvent();
   virtual void bookHistStart();
   virtual void bookHistRich();
   virtual void bookHistMdc();
   virtual void bookHistShower();
   virtual void bookHistTof();
   virtual void bookHistRpc();
   virtual void bookHistPid();

   void resetPointers();

public:
   TList *histList;    //! List of booked histograms

   Int_t maxEvents;    //! Max. #events to be QA'd (= 200*IntervalSize)

   // Event histograms
   TProfile *evtHeader_eventSize_Var;  //! evtHeader: event size

   // Start-Veto histograms
   TProfile *stCal_meanStrip_Var;  //! startCal: mean strip number
   TProfile *vtCal_meanStrip_Var;  //! vetoCal: mean strip number


   // Rich histograms
   TProfile *richCal_n_Var;     //! richCal: fired pads/event
   TProfile *richHit_n_Var;     //! richHit: hits/event

   // Mdc histograms
   TProfile *mdcCal1_time1_m0_Var;  //! mdcCal1: Plane I, average time1
   TProfile *mdcCal1_time1_m1_Var;  //! mdcCal1: Plane II, average time1
   TProfile *mdcCal1_time1_m2_Var;  //! mdcCal1: Plane III, average time1
   TProfile *mdcCal1_time1_m3_Var;  //! mdcCal1: Plane IV, average time1

   TProfile *mdcCal1_time2m1_m0_Var;  //! mdcCal1: Plane I, average time above threshold
   TProfile *mdcCal1_time2m1_m1_Var;  //! mdcCal1: Plane II, average time above threshold
   TProfile *mdcCal1_time2m1_m2_Var;  //! mdcCal1: Plane III, average time above threshold
   TProfile *mdcCal1_time2m1_m3_Var;  //! mdcCal1: Plane IV, average time above threshold

   // Tof histograms
   TProfile *tofHit_n_Var;       //! tofHit: num hits/event

   // Rpc histograms
   TProfile *rpcHit_n_Var;       //! rpcHit: num hits/event

   // Shower histograms
   TProfile *shoHit_n_Var;          //! showerHit: num hits/event
   TProfile *shoHitTof_n_Var;       //! showerHitTof: num hits/event

   // Pid histograms
   TProfile *particleCand_n_Var; //! particleCand objects/event
   TProfile *particleCandLep_n_Var; //! pidTrackCand objects with ring/event

   ClassDef(HQAVariations, 1) // QA variation histograms
};

#endif



 hqavariations.h:1
 hqavariations.h:2
 hqavariations.h:3
 hqavariations.h:4
 hqavariations.h:5
 hqavariations.h:6
 hqavariations.h:7
 hqavariations.h:8
 hqavariations.h:9
 hqavariations.h:10
 hqavariations.h:11
 hqavariations.h:12
 hqavariations.h:13
 hqavariations.h:14
 hqavariations.h:15
 hqavariations.h:16
 hqavariations.h:17
 hqavariations.h:18
 hqavariations.h:19
 hqavariations.h:20
 hqavariations.h:21
 hqavariations.h:22
 hqavariations.h:23
 hqavariations.h:24
 hqavariations.h:25
 hqavariations.h:26
 hqavariations.h:27
 hqavariations.h:28
 hqavariations.h:29
 hqavariations.h:30
 hqavariations.h:31
 hqavariations.h:32
 hqavariations.h:33
 hqavariations.h:34
 hqavariations.h:35
 hqavariations.h:36
 hqavariations.h:37
 hqavariations.h:38
 hqavariations.h:39
 hqavariations.h:40
 hqavariations.h:41
 hqavariations.h:42
 hqavariations.h:43
 hqavariations.h:44
 hqavariations.h:45
 hqavariations.h:46
 hqavariations.h:47
 hqavariations.h:48
 hqavariations.h:49
 hqavariations.h:50
 hqavariations.h:51
 hqavariations.h:52
 hqavariations.h:53
 hqavariations.h:54
 hqavariations.h:55
 hqavariations.h:56
 hqavariations.h:57
 hqavariations.h:58
 hqavariations.h:59
 hqavariations.h:60
 hqavariations.h:61
 hqavariations.h:62
 hqavariations.h:63
 hqavariations.h:64
 hqavariations.h:65
 hqavariations.h:66
 hqavariations.h:67
 hqavariations.h:68
 hqavariations.h:69
 hqavariations.h:70
 hqavariations.h:71
 hqavariations.h:72
 hqavariations.h:73
 hqavariations.h:74
 hqavariations.h:75
 hqavariations.h:76
 hqavariations.h:77
 hqavariations.h:78
 hqavariations.h:79
 hqavariations.h:80
 hqavariations.h:81
 hqavariations.h:82
 hqavariations.h:83