QA classes for simulation. (P. Cerello, W. Ferrarese)
[u/mrichter/AliRoot.git] / ITS / AliITSQASSDDataMakerSim.h
1 #ifndef AliITSQASSDDataMakerSim_H\r
2 #define AliITSQASSDDataMakerSim_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 /* $Id$ */\r
7 \r
8 //\r
9 //  Checks the quality assurance. \r
10 //  By comparing with reference data\r
11 //  contained in a DB\r
12 //\r
13 //\r
14 //  W. Ferrarese + P. Cerello Feb 2008\r
15 \r
16 #include "AliQA.h"\r
17 class AliITSQADataMakerSim;\r
18 class TObjArray;\r
19 class TClonesArray;\r
20 \r
21 class AliITSQASSDDataMakerSim : public TObject {\r
22 \r
23 public:\r
24   AliITSQASSDDataMakerSim(AliITSQADataMakerSim *aliITSQADataMakerSim); //ctor\r
25   AliITSQASSDDataMakerSim(const AliITSQASSDDataMakerSim& qadm);\r
26   AliITSQASSDDataMakerSim& operator = (const AliITSQASSDDataMakerSim& qac);\r
27 \r
28   virtual void StartOfDetectorCycle();\r
29   virtual void EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray * list);\r
30   virtual ~AliITSQASSDDataMakerSim() {;}   // dtor\r
31   virtual void InitDigits();\r
32   virtual void InitSDigits();\r
33   virtual void InitHits();\r
34   virtual void MakeDigits(TClonesArray * /*digits*/){;}\r
35   virtual void MakeSDigits(TClonesArray * /*sdigits*/){;}\r
36   virtual void MakeHits (TClonesArray * /*hits*/){;}\r
37   virtual void MakeDigits(TTree * digits);\r
38   virtual void MakeSDigits(TTree * sdigits);\r
39   virtual void MakeHits(TTree * hits);\r
40   const Int_t Digits() { return fSSDhDigits; }\r
41   const Int_t SDigits() { return fSSDhSDigits; }\r
42   const Int_t Hits() { return fSSDhHits; }\r
43 \r
44 private:\r
45 \r
46   AliITSQADataMakerSim *fAliITSQADataMakerSim;//pointer to the main ctor\r
47   Int_t   fSSDhDigits;                        //number of booked SSD Digits histograms;\r
48   Int_t   fSSDhSDigits;                       //number of booked SSD SDigits histograms;\r
49   Int_t   fSSDhHits;                          //number of booked SSD Hits histograms;\r
50   Int_t   fDigitsOffset;                      // number of histo booked when SSD start\r
51   Int_t   fSDigitsOffset;                     // number of histo booked when SSD start\r
52   Int_t   fHitsOffset;                        // number of histo booked when SSD start\r
53   ClassDef(AliITSQASSDDataMakerSim,1)      // description \r
54 \r
55 };\r
56 \r
57 #endif\r
58 \r
59 \r