#101318: Patch for various problems in AliROOT
[u/mrichter/AliRoot.git] / TOF / AliTOFQADataMaker.h
1 #ifndef ALITOFQADATAMAKER_H
2 #define ALITOFQADATAMAKER_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 //    S. Arcelli                                                  //
11 //                                                                // 
12 ////////////////////////////////////////////////////////////////////
13
14
15 #include "AliQADataMaker.h"
16 class AliTOFQADataMaker: public AliQADataMaker {
17
18 public:
19   AliTOFQADataMaker() ;          // ctor
20   AliTOFQADataMaker(const AliTOFQADataMaker& qadm) ;   
21   AliTOFQADataMaker& operator = (const AliTOFQADataMaker& qadm) ;
22   virtual ~AliTOFQADataMaker() {;} // dtor
23   
24 private:
25   virtual void   InitHits() ; 
26   virtual void   InitESDs() ; 
27   virtual void   InitDigits() ; 
28   virtual void   InitRecPoints() ; 
29   virtual void   InitRaws() ; 
30   virtual void   InitSDigits() ; 
31   virtual void   MakeESDs(AliESDEvent * esd) ;
32   virtual void   MakeHits(TClonesArray * hits) ;
33   virtual void   MakeHits(TTree * hitTree);
34   virtual void   MakeDigits(TClonesArray * digits) ; 
35   virtual void   MakeDigits(TTree * digTree);
36   virtual void   MakeSDigits(TClonesArray * sdigits) ; 
37   virtual void   MakeSDigits(TTree * sdigTree);
38   virtual void   MakeRecPoints(TTree * recTree) ; 
39   virtual void   MakeRaws(AliRawReader* rawReader) ; 
40   virtual void   StartOfDetectorCycle() ; 
41   virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX task, TObjArray * list) ;
42   virtual void   GetMapIndeces(Int_t *in, Int_t *out) ; 
43
44   AliTOFRawStream fTOFRawStream; // AliTOFRawStream variable
45
46   ClassDef(AliTOFQADataMaker,2)  // description 
47
48 };
49
50 #endif // AliTOFQADataMaker_H