Bug corrected.
[u/mrichter/AliRoot.git] / STEER / AliCorrQADataMakerRec.h
1 #ifndef ALICORRQADataMakerRec_H
2 #define ALICORRQADataMakerRec_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6
7 /* $Id: AliCORRQADataMakerRec.h 27570 2008-07-24 21:49:27Z cvetan $ */
8
9 /*
10   Produces the data needed to calculate the quality assurance. 
11   All data must be mergeable objects.
12   Y. Schutz CERN July 2007
13 */
14
15
16 // --- ROOT system ---
17 class TH1F ; 
18 class TH1I ; 
19 class TObjArray ; 
20
21 // --- Standard library ---
22
23 // --- AliRoot header files ---
24 #include "AliQADataMakerRec.h"
25
26 class AliCorrQADataMakerRec: public AliQADataMakerRec {
27
28 public:
29   AliCorrQADataMakerRec(AliQADataMaker **) ;          // ctor
30   AliCorrQADataMakerRec(const AliCorrQADataMakerRec& qadm) ;   
31   AliCorrQADataMakerRec& operator = (const AliCorrQADataMakerRec& qadm) ;
32   virtual ~AliCorrQADataMakerRec() ; // dtor
33   
34 private:
35
36   virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ;
37   virtual void   InitESDs() ; 
38   virtual void   InitRaws() ; 
39   virtual void   InitRecPoints() ; 
40   virtual void   InitRecoParams() ; 
41   virtual void   MakeESDs(AliESDEvent * esd) ;
42   virtual void   MakeRecPoints(TTree * recpoTree) ; 
43   virtual void   MakeRaws(AliRawReader *) ; 
44   virtual void   StartOfDetectorCycle() ; 
45
46   Int_t fMaxRawVar ;              //! number of raw parameters in the ntuple
47   AliQADataMaker **    fqadm ;    //! array of detectors QA data makers pointers
48   Double_t  * fVarvalue ;         //! array of value of the raw parameters
49   ClassDef(AliCorrQADataMakerRec,1)  // description 
50
51 };
52
53 #endif // AliCORRQADataMakerRec_H