]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/qaRec/AliTRDcalibration.h
update for the new Rezidual plots
[u/mrichter/AliRoot.git] / TRD / qaRec / AliTRDcalibration.h
CommitLineData
819f5b0f 1#ifndef ALITRDCALIBRATION_H
2#define ALITRDCALIBRATION_H
3
4// macro for extremely simple analysis
5
3d86166d 6
7#ifndef ALITRDRECOTASK_H
8#include "AliTRDrecoTask.h"
9#endif
10
819f5b0f 11class TList;
12class TObject;
13class TH1F;
14class TProfile2D;
15class TH2I;
16class TTree;
17class TObjArray;
18class AliTRDtrackV1;
19class AliTRDCalibraFillHisto;
20class AliTRDCalibraVLFDebug;
21class AliTRDCalibraPRFDebug;
22class AliTRDcluster;
23class AliTRDtrackInfo;
3d86166d 24class AliTRDcalibration : public AliTRDrecoTask
819f5b0f 25{
26public:
3d86166d 27 AliTRDcalibration();
28 virtual ~AliTRDcalibration(){;}
819f5b0f 29
819f5b0f 30 virtual void CreateOutputObjects();
31 virtual void Exec(Option_t *option);
32 virtual void Terminate(Option_t *);
33
34 void SetLow(Int_t low) {flow=low;};
35 void SetHigh(Int_t high) {fhigh=high;};
819f5b0f 36 void SetFillZero(Bool_t fillZero) {ffillZero = fillZero; };
37
38
39private:
819f5b0f 40 AliTRDtrackInfo *fTrackInfo; // track info
41
42 AliTRDtrackV1 *ftrdTrack; //trdtrack
43 AliTRDcluster *fcl; //cluster
44
819f5b0f 45 AliTRDCalibraFillHisto *fTRDCalibraFillHisto; //calibration analyse object
46 TH1F *fNbTRDTrackUsed; //nb ESD tracks used for calibration
47 TH1F *fNbTimeBin; //nb Time Bin
48 TH1F *fNbClusters; //nb Clusters
49 TProfile2D *fPHSum; //sum PH
50 TH2I *fCHSum; //sum CH
51
52 Int_t flow; //lower limit
53 Int_t fhigh; //higher limit
819f5b0f 54 Int_t fNbTimeBins; //number of timebins
55 Bool_t ffillZero; //fill zero
56
57
58 AliTRDcalibration(const AliTRDcalibration&);
59 AliTRDcalibration& operator=(const AliTRDcalibration&);
60
61 ClassDef(AliTRDcalibration, 1) // calibration task
62};
63
64#endif