]>
Commit | Line | Data |
---|---|---|
01abcaa3 | 1 | #ifndef AliTRDQADATAMAKER_H |
2 | #define AliTRDQADATAMAKER_H | |
ffb5de4c | 3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
01abcaa3 | 6 | /* $Id$ */ |
7 | ||
8 | //////////////////////////////////////////////////////////////////////////// | |
9 | // // | |
10 | // Produces the data needed to calculate the quality assurance. // | |
11 | // All data must be mergeable objects. // | |
12 | // S.Radomski Uni-Heidelberg October 2007 // | |
13 | // // | |
14 | //////////////////////////////////////////////////////////////////////////// | |
15 | ||
16 | #include "AliQADataMaker.h" | |
ffb5de4c | 17 | |
18 | // --- ROOT system --- | |
19 | class TH1F ; | |
20 | class TH1I ; | |
21 | ||
ffb5de4c | 22 | // --- AliRoot header files --- |
01abcaa3 | 23 | class AliExternalTrackParam; |
ffb5de4c | 24 | |
25 | class AliTRDQADataMaker: public AliQADataMaker { | |
26 | ||
27 | public: | |
01abcaa3 | 28 | |
ffb5de4c | 29 | AliTRDQADataMaker() ; // ctor |
30 | AliTRDQADataMaker(const AliTRDQADataMaker& qadm) ; | |
31 | AliTRDQADataMaker& operator = (const AliTRDQADataMaker& qadm) ; | |
32 | virtual ~AliTRDQADataMaker() {;} // dtor | |
33 | ||
34 | private: | |
01abcaa3 | 35 | |
36 | virtual void EndOfDetectorCycle(AliQA::TASKINDEX, TList*) {}; | |
ffb5de4c | 37 | virtual void EndOfDetectorCycle() ; |
38 | virtual void InitHits() ; | |
39 | virtual void InitESDs() ; | |
40 | virtual void InitDigits() ; | |
41 | virtual void InitRecPoints() ; | |
42 | virtual void InitRaws() ; | |
43 | virtual void InitSDigits() ; | |
44 | ||
45 | virtual void MakeHits(TTree * hitTree); | |
46 | virtual void MakeHits(TClonesArray * hits); | |
47 | ||
01abcaa3 | 48 | virtual void MakeSDigits(TTree *sdigitTree); |
ffb5de4c | 49 | virtual void MakeSDigits(TClonesArray * sigits); |
50 | ||
01abcaa3 | 51 | virtual void MakeDigits(TTree *digitTree); |
ffb5de4c | 52 | virtual void MakeDigits(TClonesArray * digits); |
53 | ||
54 | virtual void MakeRaws(AliRawReader* rawReader); | |
55 | virtual void MakeRecPoints(TTree * recpo); | |
56 | virtual void MakeESDs(AliESDEvent * esd); | |
57 | ||
58 | virtual void StartOfDetectorCycle() ; | |
01abcaa3 | 59 | Int_t CheckPointer(TObject *obj, const char *name); |
60 | ||
61 | // internal methods | |
62 | Int_t GetSector(const Double_t alpha) const; | |
63 | Double_t GetExtZ(const AliExternalTrackParam *paramIn) const; | |
ffb5de4c | 64 | |
65 | ClassDef(AliTRDQADataMaker,1) // description | |
66 | ||
67 | }; | |
68 | ||
01abcaa3 | 69 | #endif // AliTRDQADATAMAKER_H |