TList replaced by TObjArray as QA data container. Introducing OCDB for the reference...
[u/mrichter/AliRoot.git] / MUON / AliMUONQADataMaker.h
1 #ifndef ALIMUONQADATAMAKER_H
2 #define ALIMUONQADATAMAKER_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 AliMUONQADataMaker
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 AliMUONVClusterStore;
20 class AliMUONVTrackStore;
21
22 #include "AliQADataMaker.h"
23
24 class AliMUONQADataMaker: public AliQADataMaker {
25
26 public:
27   AliMUONQADataMaker();         
28   AliMUONQADataMaker(const AliMUONQADataMaker& qadm);   
29   AliMUONQADataMaker& operator=(const AliMUONQADataMaker& qadm);
30   virtual ~AliMUONQADataMaker();
31   
32 private:
33   virtual void   StartOfDetectorCycle(); 
34       /// init hits QA from Array (not implemented)
35   virtual void   InitHits() {return;} 
36      /// init SDigits QA from Array (not implemented)
37   virtual void   InitSDigits() {return;}  
38      /// init SDigits QA from Array (not implemented)
39   virtual void   InitDigits() {return;} 
40     
41     /// make hits QA from Array (not implemented)
42   virtual void   MakeHits(TClonesArray* /*hits*/) {return;}
43     /// make hits QA from tree (not implemented)
44   virtual void   MakeHits(TTree* /*hits*/)        {return;}
45     /// make SDigits QA from Array (not implemented)
46   virtual void   MakeSDigits(TClonesArray* /*sigits*/) {return;} 
47     /// make SDigits QA from Tree (not implemented)
48   virtual void   MakeSDigits(TTree* /*sigits*/)        {return;} 
49      /// make Digits QA from Array (not implemented)
50   virtual void   MakeDigits(TClonesArray* /*digits*/)  {return;}
51       /// make SDigits QA from Tree (not implemented)
52   virtual void   MakeDigits(TTree* /*digits*/)         {return;}
53   
54   virtual void   InitRaws(); 
55   virtual void   InitRecPoints(); 
56   virtual void   InitESDs(); 
57   
58   virtual void   MakeRaws(AliRawReader* rawReader); 
59   virtual void   MakeRecPoints(TTree* recpo); 
60   virtual void   MakeESDs(AliESDEvent* esd) ;
61   virtual void   EndOfDetectorCycle(AliQA::TASKINDEX, TObjArray* list);
62
63   AliMUONVClusterStore* fClusterStore; //!< pointer to cluster store
64
65   ClassDef(AliMUONQADataMaker,1)  // MUON Quality assurance data maker
66
67 };
68 #endif