]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PMD/AliPMDQADataMakerRec.h
Fix for report #63895: Request new reconstruction step (the track length must be...
[u/mrichter/AliRoot.git] / PMD / AliPMDQADataMakerRec.h
1 #ifndef ALIPMDQADataMakerRec_H
2 #define ALIPMDQADataMakerRec_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 to calculate the quality assurance. 
9   All data must be mergeable objects.
10   B.K. Nandi
11 */
12
13
14 // --- ROOT system ---
15 class TH1F ; 
16 class TH1I ; 
17 class TObjArray ; 
18
19 // --- Standard library ---
20
21 // --- AliRoot header files ---
22 #include "AliQADataMakerRec.h"
23
24 class AliPMDQADataMakerRec: public AliQADataMakerRec {
25
26  public:
27     AliPMDQADataMakerRec() ;          // ctor
28     AliPMDQADataMakerRec(const AliPMDQADataMakerRec& qadm) ;   
29     AliPMDQADataMakerRec& operator = (const AliPMDQADataMakerRec& qadm) ;
30     virtual ~AliPMDQADataMakerRec() {;} // dtor
31     
32  private:
33     
34     virtual void   InitRaws() ; 
35     virtual void   InitDigits() ; 
36     virtual void   InitRecPoints() ; 
37     virtual void   InitESDs() ; 
38     virtual void   MakeRaws(AliRawReader* rawReader) ; 
39     virtual void   MakeDigits()  ; 
40     virtual void   MakeDigits(TTree * recpoTree) ; 
41     virtual void   MakeRecPoints(TTree * recpoTree) ; 
42     virtual void   MakeESDs(AliESDEvent * esd) ;
43     virtual void   StartOfDetectorCycle() ; 
44     virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ;
45     
46     ClassDef(AliPMDQADataMakerRec,1)  // description 
47
48 };
49
50 #endif // AliPMDQADataMakerRec_H