]>
Commit | Line | Data |
---|---|---|
23abf4db | 1 | #ifndef __ALITRDCHECKDETECTOR_H__ |
2 | #define __ALITRDCHECKDETECTOR_H__ | |
3 | ||
2b468513 | 4 | #ifndef ALITRDRECOTASK_H |
23abf4db | 5 | #include "AliTRDrecoTask.h" |
2b468513 | 6 | #endif |
23abf4db | 7 | |
8 | class TObjArray; | |
107fde80 | 9 | class TH1; |
2a4a428a | 10 | class TMap; |
a24151d1 | 11 | class AliESDHeader; |
23abf4db | 12 | class AliTRDcheckDetector : public AliTRDrecoTask{ |
2b468513 | 13 | // common constants |
14 | enum{ | |
107fde80 | 15 | kNTimeBins = 30 |
2b468513 | 16 | }; |
17 | // The Histogram number | |
18 | enum{ | |
19 | kNTracksEventHist=0, | |
a24151d1 | 20 | kNEventsTriggerTracks=1, |
abc70aaf | 21 | kNclustersHist=2, |
22 | kNtrackletsHist=3, | |
23 | kNclusterTrackletHist=4, | |
24 | kChi2=5, | |
25 | kChi2Normalized=6, | |
26 | kNTracksSectorHist=7, | |
27 | kPulseHeight=8, | |
28 | kClusterCharge=9, | |
22a4ab0c | 29 | kChargeDeposit=10, |
a24151d1 | 30 | kNEventsTrigger=11, |
9e548ae7 | 31 | kPurity = 12 |
2b468513 | 32 | }; |
33 | public: | |
34 | AliTRDcheckDetector(); | |
35 | virtual ~AliTRDcheckDetector(); | |
36 | ||
a24151d1 | 37 | virtual void ConnectInputData(const Option_t *); |
2b468513 | 38 | virtual void CreateOutputObjects(); |
39 | virtual void Exec(Option_t *); | |
40 | virtual void Terminate(Option_t *); | |
41 | ||
107fde80 | 42 | virtual TObjArray *Histos(); |
43 | ||
44 | // Plotting Functions: | |
2374fb85 | 45 | TH1 *PlotMeanNClusters(const AliTRDtrackV1 *t = 0x0); |
46 | TH1 *PlotNClusters(const AliTRDtrackV1 *t = 0x0); | |
47 | TH1 *PlotNTracklets(const AliTRDtrackV1 *t = 0x0); | |
48 | TH1 *PlotTracksSector(const AliTRDtrackV1 *t = 0x0); | |
49 | TH1 *PlotPulseHeight(const AliTRDtrackV1 *t = 0x0); | |
50 | TH1 *PlotChi2(const AliTRDtrackV1 *t = 0x0); | |
51 | TH1 *PlotNormalizedChi2(const AliTRDtrackV1 *t = 0x0); | |
52 | TH1 *PlotClusterCharge(const AliTRDtrackV1 *t = 0x0); | |
53 | TH1 *PlotChargeDeposit(const AliTRDtrackV1 *t = 0x0); | |
107fde80 | 54 | |
95cda7cf | 55 | virtual Bool_t PostProcess(); |
a391a274 | 56 | virtual void GetRefFigure(Int_t ifig); |
95cda7cf | 57 | |
2b468513 | 58 | private: |
59 | AliTRDcheckDetector(const AliTRDcheckDetector &); | |
60 | AliTRDcheckDetector& operator=(const AliTRDcheckDetector &); | |
a24151d1 | 61 | AliTRDeventInfo *fEventInfo; //! ESD Header |
9e548ae7 | 62 | TMap *fTriggerNames; //! Containing trigger class names |
2b468513 | 63 | ClassDef(AliTRDcheckDetector, 1) |
23abf4db | 64 | }; |
65 | #endif | |
66 |