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 */
7 /// \class AliMUONQADataMakerRec
8 /// \brief MUON Quality assurance data maker
10 // Author Christian Finck
12 // dummy function for simulation part
13 // to avoid circular dependencie
15 // --- ROOT system ---
18 // --- AliRoot header files ---
19 class AliMUONVTrackStore;
20 class AliMUONDigitMaker;
21 class AliMUONVDigitStore;
22 class AliMUONVTriggerStore;
24 #include "AliQADataMakerRec.h"
26 class AliMUONQADataMakerRec: public AliQADataMakerRec {
29 AliMUONQADataMakerRec();
30 AliMUONQADataMakerRec(const AliMUONQADataMakerRec& qadm);
31 AliMUONQADataMakerRec& operator=(const AliMUONQADataMakerRec& qadm);
32 virtual ~AliMUONQADataMakerRec();
35 /// Raw histograms indices
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
42 /// Rec points histograms indices
44 kTriggerDigitsBendPlane = 0, ///< Trigger digits on BP histogram index
45 kTriggerDigitsNonBendPlane = 1 ///< Trigger digits on BP histogram index
48 /// ESD histograms indices
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
57 virtual void StartOfDetectorCycle();
59 virtual void InitRaws();
60 virtual void InitRecPoints();
61 virtual void InitESDs();
63 virtual void MakeRaws(AliRawReader* rawReader);
64 virtual void MakeRecPoints(TTree* recpo);
65 virtual void MakeESDs(AliESDEvent* esd) ;
66 virtual void EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray* list);
68 AliMUONVDigitStore* fDigitStore; //!< pointer to digits store
69 AliMUONVTriggerStore* fTriggerStore; //!< pointer to trigger store
70 AliMUONDigitMaker* fDigitMaker; //!< pointer to digit maker
72 ClassDef(AliMUONQADataMakerRec,2) // MUON Quality assurance data maker