Classes for QA
[u/mrichter/AliRoot.git] / ZDC / AliZDCQADataMaker.h
1 #ifndef ALIZDCQADATAMAKER_H
2 #define ALIZDCQADATAMAKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 //////////////////////////////////////////////////////
7 //                                                  //
8 //  Produces the data needed for quality assurance. //
9 //  C. Oppedisano Chiara.Oppedisano@to.infn.it      //
10 //                                                  //
11 //////////////////////////////////////////////////////
12
13
14 #include "AliQADataMaker.h"
15
16 class AliZDCQADataMaker: public AliQADataMaker {
17
18 public:
19   AliZDCQADataMaker();          // ctor
20   AliZDCQADataMaker(const AliZDCQADataMaker& qadm);   
21   AliZDCQADataMaker& operator = (const AliZDCQADataMaker& qadm);
22   virtual ~AliZDCQADataMaker() {;} // dtor
23
24 private:
25
26   virtual void  InitHits();      
27   virtual void  InitDigits();    
28   virtual void  InitSDigits() ;   
29   virtual void  InitRecPoints();  
30   virtual void  InitRaws();       
31   virtual void  InitESDs();      
32   virtual void  MakeHits(TClonesArray * hits);       
33   virtual void  MakeHits(TTree * hits);       
34   virtual void  MakeDigits(TClonesArray * digits);   
35   virtual void  MakeDigits(TTree * digits);   
36   virtual void  MakeSDigits(TClonesArray * sdigits) {;} 
37   virtual void  MakeRecPoints(TTree * clusters) {;}  
38   virtual void  MakeRaws(AliRawReader* rawReader);
39   virtual void  MakeESDs(AliESDEvent * esd);         
40   virtual void  StartOfDetectorCycle();
41   virtual void   EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray * list);
42
43   ClassDef(AliZDCQADataMaker,1)  // description 
44
45 };
46
47 #endif // AliZDCQADataMaker_H