]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONQADataMakerRec.h
Moving the trigger digit info from AliMUONTrackHitPattern into QA.
[u/mrichter/AliRoot.git] / MUON / AliMUONQADataMakerRec.h
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 ---
19 class AliMUONVTrackStore;
20 class AliMUONDigitMaker;
21 class AliMUONVDigitStore;
22 class AliMUONVTriggerStore;
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:
35   virtual void   StartOfDetectorCycle(); 
36
37   virtual void   InitRaws(); 
38   virtual void   InitRecPoints(); 
39   virtual void   InitESDs(); 
40   
41   virtual void   MakeRaws(AliRawReader* rawReader); 
42   virtual void   MakeRecPoints(TTree* recpo); 
43   virtual void   MakeESDs(AliESDEvent* esd) ;
44   virtual void   EndOfDetectorCycle(AliQA::TASKINDEX task, TObjArray* list);
45
46   AliMUONVDigitStore* fDigitStore; //!< pointer to digits store
47   AliMUONVTriggerStore* fTriggerStore; //!< pointer to trigger store
48   AliMUONDigitMaker* fDigitMaker;  //!< pointer to digit maker
49
50   ClassDef(AliMUONQADataMakerRec,2)  // MUON Quality assurance data maker
51
52 };
53 #endif