]>
Commit | Line | Data |
---|---|---|
51504028 | 1 | #ifndef ALIACORDEQADATAMAKER_H |
2 | #define ALIACORDEQADATAMAKER_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id: AliACORDEQADataMaker.h 25659 2008-05-030 15:13:46Z ldg $ */ | |
7 | ||
8 | ||
9 | // Produces the data needed to calculate the quality assurance. | |
10 | // ACORDE QA for Hits, Digits, RAW and ESD's | |
11 | ||
12 | ||
13 | // Authors: | |
14 | // | |
15 | // Luciano Diaz Gonzalez <luciano.diaz@nucleares.unam.mx> (ICN-UNAM) | |
16 | // Mario Rodriguez Cahuantzi <mrodrigu@mail.cern.ch> (FCFM-BUAP) | |
17 | // Arturo Fernandez Tellez <afernan@mail.cern.ch (FCFM-BUAP) | |
18 | // | |
19 | // Created: June 13th 2008 | |
20 | //--- | |
21 | ||
22 | ||
23 | ||
24 | ||
25 | #include "AliQADataMaker.h" | |
26 | ||
27 | class AliACORDEQADataMaker: public AliQADataMaker { | |
28 | ||
29 | public: | |
30 | AliACORDEQADataMaker() ; // constructor | |
31 | AliACORDEQADataMaker(const AliACORDEQADataMaker& qadm) ; | |
32 | AliACORDEQADataMaker& operator = (const AliACORDEQADataMaker& qadm) ; | |
33 | virtual ~AliACORDEQADataMaker() {;} // destructor | |
34 | ||
35 | private: | |
36 | virtual void InitHits() ; //book hit QA histo | |
37 | virtual void InitDigits() ; //book Digit QA histo | |
38 | virtual void InitRaws() ; //book Digit QA histo | |
39 | virtual void InitRecPoints(); //book cluster QA histo | |
40 | virtual void InitESDs() ; //book ESD QA histo | |
41 | virtual void MakeHits(TTree * hits) ; //Fill hit QA histo | |
42 | virtual void MakeRaws(AliRawReader* rawReader) ; | |
43 | virtual void MakeDigits(TTree* digitsTree) ; //Fill Digit QA histo | |
44 | virtual void MakeRecPoints(TTree * clusters) ; //Fill cluster QA histo | |
45 | virtual void MakeESDs(AliESDEvent * esd) ; //Fill hit QA histo | |
46 | ||
47 | /*******/ | |
48 | ||
49 | virtual Int_t Add2DigitsList(TH1*, Int_t){return 0;}; | |
50 | virtual Int_t Add2HitsList(TH1*, Int_t){return 0;}; | |
51 | virtual Int_t Add2RecPointsList(TH1*, Int_t){return 0;}; | |
52 | virtual Int_t Add2RawsList(TH1*, Int_t){return 0;}; | |
53 | virtual Int_t Add2SDigitsList(TH1*, Int_t){return 0;}; | |
4e25ac79 | 54 | virtual void Exec(AliQAv1::TASKINDEX_t, TObject*){}; |
55 | virtual void EndOfCycle(AliQAv1::TASKINDEX_t){}; | |
51504028 | 56 | virtual Int_t Add2ESDsList(TH1*, Int_t){return 0;}; |
57 | virtual TH1* GetDigitsData(Int_t){return 0;}; | |
58 | virtual TH1* GetESDsData(Int_t){return 0;}; | |
59 | virtual TH1* GetHitsData(Int_t){return 0;}; | |
60 | virtual TH1* GetRecPointsData(Int_t){return 0;}; | |
61 | virtual TH1* GetRawsData(Int_t){return 0;}; | |
62 | virtual TH1* GetSDigitsData(Int_t){return 0;}; | |
4e25ac79 | 63 | virtual TObjArray* Init(AliQAv1::TASKINDEX_t, Int_t, Int_t){return 0;}; |
64 | virtual void Init(AliQAv1::TASKINDEX_t, TObjArray*, Int_t, Int_t){}; | |
65 | virtual void StartOfCycle(AliQAv1::TASKINDEX_t, Bool_t){}; | |
66 | virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray*){}; | |
51504028 | 67 | virtual void InitSDigits(){}; |
68 | virtual void MakeHits(TClonesArray*){}; | |
69 | virtual void MakeDigits(TClonesArray*){}; | |
70 | virtual void MakeSDigits(TClonesArray*){}; | |
71 | virtual void MakeSDigits(TTree*){}; | |
72 | virtual void StartOfDetectorCycle() ; | |
73 | /******/ | |
74 | ClassDef(AliACORDEQADataMaker,1) // description | |
75 | ||
76 | }; | |
77 | ||
78 | #endif // AliACORDEQADataMaker_H |