]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSQASPDDataMakerSim.h
137079ce43b04a01c5a260fb74374cef368d2d7d
[u/mrichter/AliRoot.git] / ITS / AliITSQASPDDataMakerSim.h
1 #ifndef AliITSQASPDDataMakerSim_H\r
2 #define AliITSQASPDDataMakerSim_H\r
3 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *\r
4  * See cxx source for full Copyright notice                               */\r
5 \r
6 \r
7 //\r
8 //  Checks the quality assurance. \r
9 //  By comparing with reference data\r
10 //  contained in a DB\r
11 //\r
12 //\r
13 //  W. Ferrarese + P. Cerello Feb 2008\r
14 \r
15 /* $Id$ */\r
16 \r
17 #include "AliQA.h"\r
18 class AliITSQADataMakerSim;\r
19 class TObjArray;\r
20 class TClonesArray;\r
21 \r
22 class AliITSQASPDDataMakerSim : public TObject {\r
23 \r
24 public:\r
25   AliITSQASPDDataMakerSim(AliITSQADataMakerSim *aliITSQADataMakerSim); //ctor\r
26   AliITSQASPDDataMakerSim(const AliITSQASPDDataMakerSim& qadm);\r
27   AliITSQASPDDataMakerSim& operator = (const AliITSQASPDDataMakerSim& qac);\r
28 \r
29   virtual void StartOfDetectorCycle();\r
30   virtual void EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray * list);\r
31   virtual ~AliITSQASPDDataMakerSim() {;}   // dtor\r
32   virtual void InitDigits();\r
33   virtual void InitSDigits();\r
34   virtual void InitHits();\r
35   virtual void MakeDigits(TClonesArray * /*digits*/){;}\r
36   virtual void MakeSDigits(TClonesArray * /*sdigits*/){;}\r
37   virtual void MakeHits(TClonesArray * /*hits*/){;}\r
38   virtual void MakeDigits(TTree * digits);\r
39   virtual void MakeSDigits(TTree * sdigits);\r
40   virtual void MakeHits(TTree * hits);\r
41   const Int_t Digits() { return fSPDhDigits; }\r
42   const Int_t SDigits() { return fSPDhSDigits; }\r
43   const Int_t Hits() { return fSPDhHits; }\r
44 \r
45 private:\r
46 \r
47   AliITSQADataMakerSim *fAliITSQADataMakerSim;//pointer to the main ctor\r
48   Int_t   fSPDhDigits;                        //number of booked SPD Digits histograms;\r
49   Int_t   fSPDhSDigits;                       //number of booked SPD SDigits histograms;\r
50   Int_t   fSPDhHits;                          //number of booked SPD Hits histograms;\r
51   Int_t   fDigitsOffset;                      // number of histo booked when SPD start\r
52   Int_t   fSDigitsOffset;                     // number of histo booked when SPD start\r
53   Int_t   fHitsOffset;                        // number of histo booked when SPD start\r
54   ClassDef(AliITSQASPDDataMakerSim,1)      // description \r
55 \r
56 };\r
57 \r
58 #endif\r
59 \r
60 \r