- changes for QA part of standard GG task
[u/mrichter/AliRoot.git] / ACORDE / AliACORDEQADataMaker.h
CommitLineData
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
27class AliACORDEQADataMaker: public AliQADataMaker {
28
29public:
30 AliACORDEQADataMaker() ; // constructor
31 AliACORDEQADataMaker(const AliACORDEQADataMaker& qadm) ;
32 AliACORDEQADataMaker& operator = (const AliACORDEQADataMaker& qadm) ;
33 virtual ~AliACORDEQADataMaker() {;} // destructor
34
35private:
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){};
92664bc8 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