1.The QA data created on demand according to the event species at filling time. 2...
[u/mrichter/AliRoot.git] / ITS / AliITSQASDDDataMakerSim.h
1 #ifndef AliITSQASDDDataMakerSim_H\r
2 #define AliITSQASDDDataMakerSim_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 "AliQAv1.h"\r
18 class AliITSQADataMakerSim;\r
19 class AliRunLoader;\r
20 class AliRun;\r
21 class TObjArray;\r
22 class TClonesArray;\r
23 \r
24 class AliITSQASDDDataMakerSim : public TObject {\r
25 \r
26 public:\r
27   AliITSQASDDDataMakerSim(AliITSQADataMakerSim *aliITSQADataMakerSim); //ctor\r
28   AliITSQASDDDataMakerSim(const AliITSQASDDDataMakerSim& qadm);\r
29   AliITSQASDDDataMakerSim& operator = (const AliITSQASDDDataMakerSim& qac);\r
30 \r
31   virtual void StartOfDetectorCycle();\r
32   virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray * list);\r
33   virtual ~AliITSQASDDDataMakerSim() {;}   // dtor\r
34   virtual Int_t InitDigits();\r
35   virtual Int_t InitSDigits();\r
36   virtual Int_t InitHits();\r
37   virtual Int_t MakeDigits(TClonesArray * /*digits*/){;}\r
38   virtual Int_t MakeSDigits(TClonesArray * /*sdigits*/){;}\r
39   virtual Int_t MakeHits(TClonesArray * /*hits*/){;}\r
40   virtual Int_t MakeDigits(TTree * digits);\r
41   virtual Int_t MakeSDigits(TTree * sdigits);\r
42   virtual Int_t MakeHits(TTree * hits);\r
43   Int_t GetOffset(AliQAv1::TASKINDEX_t task);\r
44   void  SetOffset(AliQAv1::TASKINDEX_t task, Int_t offset);\r
45   Int_t GetTaskHisto(AliQAv1::TASKINDEX_t task);\r
46 \r
47 private:\r
48 \r
49   AliITSQADataMakerSim *fAliITSQADataMakerSim;//pointer to the main ctor\r
50   Int_t   fSDDhHTask;                        //number of booked SDD histograms for each task;\r
51   Int_t   fSDDhSTask;                        //number of booked SDD histograms for each task;\r
52   Int_t   fSDDhDTask;                        //number of booked SDD histograms for each task;\r
53   Int_t   fGenOffsetH;                         // qachecking offset\r
54   Int_t   fGenOffsetS;                         // qachecking offset\r
55   Int_t   fGenOffsetD;                         // qachecking offset\r
56   ClassDef(AliITSQASDDDataMakerSim,3)      // description \r
57 \r
58 };\r
59 \r
60 #endif\r
61 \r
62 \r