]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliTPCQADataMakerSim.h
Updated flags for low flux case (A. Dainese)
[u/mrichter/AliRoot.git] / TPC / AliTPCQADataMakerSim.h
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                               */
5
6
7 /* $Id: $ */
8
9 /*
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
14 */
15
16
17 // --- ROOT system ---
18 #include <TH1.h> 
19
20 // --- Standard library ---
21
22 // --- AliRoot header files ---
23 #include <AliLog.h>
24 #include <AliQADataMakerSim.h>
25 #include <AliRawReader.h>
26
27 #include <AliTPCdataQA.h>
28
29 class AliTPCQADataMakerSim: public AliQADataMakerSim {
30
31 public:
32   AliTPCQADataMakerSim() ;          // ctor
33   AliTPCQADataMakerSim(const AliTPCQADataMakerSim& qadm) ;   
34   AliTPCQADataMakerSim& operator = (const AliTPCQADataMakerSim& qadm) ;
35   virtual ~AliTPCQADataMakerSim() { ; } // dtor
36   
37 private:
38   virtual void   StartOfDetectorCycle() {}; // empty 
39   virtual void   EndOfDetectorCycle(AliQA::TASKINDEX_t, TObjArray* list) ;
40
41   // Digits QA
42   virtual void   InitDigits();
43   virtual void   MakeDigits(TTree *digitTree);
44   virtual void   MakeDigits(TClonesArray *) {AliWarning("Method not implemented\n");}
45
46   // Hits QA
47   virtual void   InitHits();
48   virtual void   MakeHits(TTree *hitTree);
49   virtual void   MakeHits(TClonesArray *) {AliWarning("Method not implemented\n");}
50
51   // SDigits QA (empty)
52   virtual void   InitSDigits() {}
53   virtual void   MakeSDigits(TTree* ) {AliWarning("Method not implemented\n");}
54   virtual void   MakeSDigits(TClonesArray* ) {AliWarning("Method not implemented\n");}
55
56   TH1F* fHistDigitsADC;    //! Digit ADC distribution
57
58   TH1F* fHistHitsNhits;    //! Number of primary interactions
59   TH1F* fHistHitsElectrons;//! Electrons per interaction
60   TH1F* fHistHitsRadius;   //! Radius of interactions
61   TH1F* fHistHitsPrimPerCm;//! Primaries per cm
62   TH1F* fHistHitsElectronsPerCm;//! Electrons per cm
63
64   ClassDef(AliTPCQADataMakerSim,1)  // TPC Sim Quality Assurance Data Maker 
65 };
66
67 #endif // ALITPCQADATAMAKERSIM_H