]>
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; | |
2a4a428a | 9 | class TMap; |
a24151d1 | 10 | class AliESDHeader; |
23abf4db | 11 | class AliTRDcheckDetector : public AliTRDrecoTask{ |
2b468513 | 12 | // common constants |
13 | enum{ | |
14 | kNDetectors = 540, | |
15 | kNDetectorsSector = 30, | |
16 | kNSectors = 18, | |
17 | kNLayers = 6, | |
18 | kNTimebins = 30 | |
19 | }; | |
20 | // The Histogram number | |
21 | enum{ | |
22 | kNTracksEventHist=0, | |
a24151d1 | 23 | kNEventsTriggerTracks=1, |
abc70aaf | 24 | kNclustersHist=2, |
25 | kNtrackletsHist=3, | |
26 | kNclusterTrackletHist=4, | |
27 | kChi2=5, | |
28 | kChi2Normalized=6, | |
29 | kNTracksSectorHist=7, | |
30 | kPulseHeight=8, | |
31 | kClusterCharge=9, | |
22a4ab0c | 32 | kChargeDeposit=10, |
a24151d1 | 33 | kNEventsTrigger=11, |
9e548ae7 | 34 | kPurity = 12 |
2b468513 | 35 | }; |
36 | public: | |
37 | AliTRDcheckDetector(); | |
38 | virtual ~AliTRDcheckDetector(); | |
39 | ||
a24151d1 | 40 | virtual void ConnectInputData(const Option_t *); |
2b468513 | 41 | virtual void CreateOutputObjects(); |
42 | virtual void Exec(Option_t *); | |
43 | virtual void Terminate(Option_t *); | |
44 | ||
95cda7cf | 45 | virtual Bool_t PostProcess(); |
a391a274 | 46 | virtual void GetRefFigure(Int_t ifig); |
95cda7cf | 47 | |
2b468513 | 48 | private: |
49 | AliTRDcheckDetector(const AliTRDcheckDetector &); | |
50 | AliTRDcheckDetector& operator=(const AliTRDcheckDetector &); | |
a24151d1 | 51 | AliTRDeventInfo *fEventInfo; //! ESD Header |
9e548ae7 | 52 | TMap *fTriggerNames; //! Containing trigger class names |
2b468513 | 53 | ClassDef(AliTRDcheckDetector, 1) |
23abf4db | 54 | }; |
55 | #endif | |
56 |