store also difference in local Y
[u/mrichter/AliRoot.git] / ITS / AliITSQASDDDataMakerSim.h
1 #ifndef ALIITSQASDDDATAMAKERSIM_H
2 #define ALIITSQASDDDATAMAKERSIM_H
3 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6
7 //
8 //  Checks the quality assurance. 
9 //  By comparing with reference data
10 //  contained in a DB
11 //
12 //
13 //  W. Ferrarese + P. Cerello Feb 2008
14
15 /* $Id$ */
16
17 #include "AliQAv1.h"
18 class AliITSQADataMakerSim;
19 class AliRunLoader;
20 class AliRun;
21 class TObjArray;
22 class TClonesArray;
23
24 class AliITSQASDDDataMakerSim : public TObject {
25
26 public:
27   AliITSQASDDDataMakerSim(AliITSQADataMakerSim *aliITSQADataMakerSim); //ctor
28   AliITSQASDDDataMakerSim(const AliITSQASDDDataMakerSim& qadm);
29   AliITSQASDDDataMakerSim& operator = (const AliITSQASDDDataMakerSim& qac);
30
31   virtual void StartOfDetectorCycle();
32   virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list);
33   virtual ~AliITSQASDDDataMakerSim() {;}   // dtor
34   virtual Int_t InitDigits();
35   virtual Int_t InitSDigits();
36   virtual Int_t InitHits();
37   virtual Int_t MakeDigits(){return 0;}
38   virtual Int_t MakeSDigits(){return 0;}
39   virtual Int_t MakeHits(){return 0;}
40   virtual Int_t MakeDigits(TTree * digits);
41   virtual Int_t MakeSDigits(TTree * sdigits);
42   virtual Int_t MakeHits(TTree * hits);
43   Int_t GetOffset(AliQAv1::TASKINDEX_t task, Int_t specie = 0);
44   void  SetOffset(AliQAv1::TASKINDEX_t task, Int_t offset,Int_t specie = 0);
45   Int_t GetTaskHisto(AliQAv1::TASKINDEX_t task);
46
47 private:
48
49   AliITSQADataMakerSim *fAliITSQADataMakerSim;//pointer to the main ctor
50   Int_t   fSDDhHTask;                        //number of booked SDD histograms for each task;
51   Int_t   fSDDhSTask;                        //number of booked SDD histograms for each task;
52   Int_t   fSDDhDTask;                        //number of booked SDD histograms for each task;
53   Int_t   *fGenOffsetH;                         // qachecking offset
54   Int_t   *fGenOffsetS;                         // qachecking offset
55   Int_t   *fGenOffsetD;                         // qachecking offset
56   ClassDef(AliITSQASDDDataMakerSim,4)      // description 
57
58 };
59
60 #endif
61
62