]>
Commit | Line | Data |
---|---|---|
04236e67 | 1 | #ifndef AliMUONQADataMakerRec_H |
2 | #define AliMUONQADataMakerRec_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /// \ingroup rec | |
7 | /// \class AliMUONQADataMakerRec | |
8 | /// \brief MUON Quality assurance data maker | |
9 | /// | |
10 | // Author Christian Finck | |
11 | ||
12 | // dummy function for simulation part | |
13 | // to avoid circular dependencie | |
14 | ||
15 | // --- ROOT system --- | |
16 | class TObjArray; | |
17 | ||
18 | // --- AliRoot header files --- | |
04236e67 | 19 | class AliMUONVTrackStore; |
7035694f | 20 | class AliMUONDigitMaker; |
21 | class AliMUONVDigitStore; | |
22 | class AliMUONVTriggerStore; | |
04236e67 | 23 | |
24 | #include "AliQADataMakerRec.h" | |
25 | ||
26 | class AliMUONQADataMakerRec: public AliQADataMakerRec { | |
27 | ||
28 | public: | |
29 | AliMUONQADataMakerRec(); | |
30 | AliMUONQADataMakerRec(const AliMUONQADataMakerRec& qadm); | |
31 | AliMUONQADataMakerRec& operator=(const AliMUONQADataMakerRec& qadm); | |
32 | virtual ~AliMUONQADataMakerRec(); | |
33 | ||
34 | private: | |
b62881f2 | 35 | /// Raw histograms indices |
36 | enum ERaw { | |
1c66abf3 | 37 | kRawBusPatch = 0, ///< Raw bus patch histogram index |
38 | kRawCharge = 1, ///< Raw charge histogram index | |
39 | kRawBuspatchDDL = 2 ///< Raw buspatch hit map histogram per DDL index | |
b62881f2 | 40 | }; |
41 | ||
42 | /// Rec points histograms indices | |
43 | enum ERecPoints { | |
44 | kTriggerDigitsBendPlane = 0, ///< Trigger digits on BP histogram index | |
45 | kTriggerDigitsNonBendPlane = 1 ///< Trigger digits on BP histogram index | |
46 | }; | |
47 | ||
48 | /// ESD histograms indices | |
49 | enum EESD { | |
50 | kESDnTracks = 0, ///< ESD nTrack histogram index | |
51 | kESDMomentum = 1, ///< ESD momentum histogram index | |
52 | kESDPt = 2, ///< ESD Pt histogram index | |
53 | kESDRapidity = 3, ///< ESD Rapidity histogram index | |
54 | kESDClusterHitMap = 4 ///< ESD Cluster hit map histogram index | |
55 | }; | |
56 | ||
04236e67 | 57 | virtual void StartOfDetectorCycle(); |
58 | ||
59 | virtual void InitRaws(); | |
60 | virtual void InitRecPoints(); | |
61 | virtual void InitESDs(); | |
62 | ||
63 | virtual void MakeRaws(AliRawReader* rawReader); | |
64 | virtual void MakeRecPoints(TTree* recpo); | |
65 | virtual void MakeESDs(AliESDEvent* esd) ; | |
92a357bf | 66 | virtual void EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray* list); |
b62881f2 | 67 | |
7035694f | 68 | AliMUONVDigitStore* fDigitStore; //!< pointer to digits store |
69 | AliMUONVTriggerStore* fTriggerStore; //!< pointer to trigger store | |
70 | AliMUONDigitMaker* fDigitMaker; //!< pointer to digit maker | |
04236e67 | 71 | |
7035694f | 72 | ClassDef(AliMUONQADataMakerRec,2) // MUON Quality assurance data maker |
04236e67 | 73 | |
74 | }; | |
75 | #endif |