1 #ifndef ALITPCQADATAMAKERSIM_H
2 #define ALITPCQADATAMAKERSIM_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
10 Based on AliPHOSQADataMaker
11 Produces the data needed to calculate the quality assurance.
12 All data must be mergeable objects.
13 P. Christiansen, Lund, January 2008
17 // --- ROOT system ---
20 // --- Standard library ---
22 // --- AliRoot header files ---
24 #include <AliQADataMakerSim.h>
25 #include <AliRawReader.h>
27 #include <AliTPCdataQA.h>
29 class AliTPCQADataMakerSim: public AliQADataMakerSim {
33 enum HHitType_t {kNhits=0, kElectrons, kRadius, kPrimPerCm, kElectronsPerCm} ;
34 enum HDigitType_t {kDigitsADC=0} ;
35 AliTPCQADataMakerSim() ; // ctor
36 AliTPCQADataMakerSim(const AliTPCQADataMakerSim& qadm) ;
37 AliTPCQADataMakerSim& operator = (const AliTPCQADataMakerSim& qadm) ;
38 virtual ~AliTPCQADataMakerSim() { ; } // dtor
41 virtual void StartOfDetectorCycle() {}; // empty
42 virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray** list) ;
45 virtual void InitDigits();
46 virtual void MakeDigits(TTree *digitTree);
47 virtual void MakeDigits() {AliWarning("Method not implemented\n");}
50 virtual void InitHits();
51 virtual void MakeHits(TTree *hitTree);
52 virtual void MakeHits() {AliWarning("Method not implemented\n");}
55 virtual void InitSDigits() {}
56 virtual void MakeSDigits(TTree* ) {AliWarning("Method not implemented\n");}
57 virtual void MakeSDigits() {AliWarning("Method not implemented\n");}
59 ClassDef(AliTPCQADataMakerSim,1) // TPC Sim Quality Assurance Data Maker
62 #endif // ALITPCQADATAMAKERSIM_H