Line data Source code
1 : #ifndef AliTRDQADataMakerSim_H
2 : #define AliTRDQADataMakerSim_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id$ */
7 :
8 : ////////////////////////////////////////////////////////////////////////////
9 : // //
10 : // Produces the data needed to calculate the quality assurance. //
11 : // All data must be mergeable objects. //
12 : // //
13 : // Author: //
14 : // Sylwester Radomski (radomski@physi.uni-heidelberg.de) //
15 : // //
16 : ////////////////////////////////////////////////////////////////////////////
17 :
18 : // --- ROOT system ---
19 : class TH1F ;
20 : class TH1I ;
21 :
22 : // --- AliRoot header files ---
23 : class AliExternalTrackParam;
24 :
25 : #include "AliQADataMakerSim.h"
26 :
27 : class AliTRDQADataMakerSim: public AliQADataMakerSim {
28 :
29 : public:
30 :
31 : AliTRDQADataMakerSim() ; // ctor
32 : AliTRDQADataMakerSim(const AliTRDQADataMakerSim& qadm) ;
33 : AliTRDQADataMakerSim& operator = (const AliTRDQADataMakerSim& qadm) ;
34 : virtual ~AliTRDQADataMakerSim() ; // dtor
35 :
36 : private:
37 :
38 : virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list) ;
39 : virtual void InitHits() ;
40 : virtual void InitDigits() ;
41 : virtual void InitSDigits() ;
42 :
43 : virtual void MakeHits(TTree * hitTree);
44 : virtual void MakeHits();
45 :
46 : virtual void MakeSDigits(TTree *sdigitTree);
47 : virtual void MakeSDigits();
48 :
49 : virtual void MakeDigits(TTree *digitTree);
50 : virtual void MakeDigits();
51 :
52 : virtual void StartOfDetectorCycle() ;
53 : Int_t CheckPointer(TObject *obj, const char *name);
54 : TClonesArray *fTmpHits ;
55 :
56 48 : ClassDef(AliTRDQADataMakerSim,1) // Creates the TRD QA data
57 :
58 : };
59 : #endif // AliTRDQADataMakerSim_H
|