]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/AliTRDQADataMaker.h
New QA classes by Sylwester
[u/mrichter/AliRoot.git] / TRD / AliTRDQADataMaker.h
CommitLineData
ffb5de4c 1#ifndef AliTRDQADatamaker_H
2#define AliTRDQADatamaker_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/*
7Produces the data needed to calculate the quality assurance.
8All data must be mergeable objects.
9S.Radomski Uni-Heidelberg October 2007
10*/
11
12// --- ROOT system ---
13class TH1F ;
14class TH1I ;
15
16// --- Standard library ---
17
18// --- AliRoot header files ---
19#include "AliQADataMaker.h"
20
21class AliTRDQADataMaker: public AliQADataMaker {
22
23public:
24 AliTRDQADataMaker() ; // ctor
25 AliTRDQADataMaker(const AliTRDQADataMaker& qadm) ;
26 AliTRDQADataMaker& operator = (const AliTRDQADataMaker& qadm) ;
27 virtual ~AliTRDQADataMaker() {;} // dtor
28
29private:
30 virtual void EndOfDetectorCycle() ;
31 virtual void InitHits() ;
32 virtual void InitESDs() ;
33 virtual void InitDigits() ;
34 virtual void InitRecPoints() ;
35 virtual void InitRaws() ;
36 virtual void InitSDigits() ;
37
38 virtual void MakeHits(TTree * hitTree);
39 virtual void MakeHits(TClonesArray * hits);
40
41 //virtual void MakeSDigits(TTree *sdigitTree);
42 virtual void MakeSDigits(TClonesArray * sigits);
43
44 //virtual void MakeDigits(TTree *digitTree);
45 virtual void MakeDigits(TClonesArray * digits);
46
47 virtual void MakeRaws(AliRawReader* rawReader);
48 virtual void MakeRecPoints(TTree * recpo);
49 virtual void MakeESDs(AliESDEvent * esd);
50
51 virtual void StartOfDetectorCycle() ;
52 Int_t CheckPointer(TObject *obj, const char *name);
53
54 ClassDef(AliTRDQADataMaker,1) // description
55
56};
57
58#endif // AliTRDQADatamaker_H