Line data Source code
1 : #ifndef ALIPHOSQADataMakerSim_H
2 : #define ALIPHOSQADataMakerSim_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$ */
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 "AliQADataMakerSim.h"
25 :
26 : class AliPHOSQADataMakerSim: public AliQADataMakerSim {
27 :
28 : public:
29 : enum HHitType_t {kHits=0, kHitsMul} ;
30 : enum HDigitType_t {kDigits=0, kDigitsMul} ;
31 : enum HSDigitType_t {kSDigits=0, kSDigitsMul} ;
32 :
33 : AliPHOSQADataMakerSim() ; // ctor
34 : AliPHOSQADataMakerSim(const AliPHOSQADataMakerSim& qadm) ;
35 : AliPHOSQADataMakerSim& operator = (const AliPHOSQADataMakerSim& qadm) ;
36 6 : virtual ~AliPHOSQADataMakerSim() {;} // dtor
37 :
38 : private:
39 : virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ;
40 : virtual void InitHits() ;
41 : virtual void InitDigits() ;
42 : virtual void InitSDigits() ;
43 : virtual void MakeHits() ;
44 : virtual void MakeHits(TTree * hitTree) ;
45 : virtual void MakeDigits() ;
46 : virtual void MakeDigits(TTree * digitTree) ;
47 : virtual void MakeSDigits() ;
48 : virtual void MakeSDigits(TTree * sigitTree) ;
49 : virtual void StartOfDetectorCycle() ;
50 :
51 56 : ClassDef(AliPHOSQADataMakerSim,2) // description
52 :
53 : };
54 :
55 : #endif // AliPHOSQADataMakerSim_H
|