1 #ifndef AliITSQASSDDataMakerSim_H
2 #define AliITSQASSDDataMakerSim_H
3 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
9 // Checks the quality assurance.
10 // By comparing with reference data
14 // W. Ferrarese + P. Cerello Feb 2008
15 // SSD QA part: P. Christakoglou
18 class AliITSQADataMakerSim;
22 class AliITSQASSDDataMakerSim : public TObject {
25 AliITSQASSDDataMakerSim(AliITSQADataMakerSim *aliITSQADataMakerSim); //ctor
26 AliITSQASSDDataMakerSim(const AliITSQASSDDataMakerSim& qadm);
27 AliITSQASSDDataMakerSim& operator = (const AliITSQASSDDataMakerSim& qac);
29 virtual void StartOfDetectorCycle();
30 virtual void EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray * list);
31 virtual ~AliITSQASSDDataMakerSim() {;} // dtor
32 virtual void InitDigits();
33 virtual void InitSDigits();
34 virtual void InitHits();
35 virtual void MakeDigits(TClonesArray * /*digits*/){;}
36 virtual void MakeSDigits(TClonesArray * /*sdigits*/){;}
37 virtual void MakeHits (TClonesArray * /*hits*/){;}
38 virtual void MakeDigits(TTree * digits);
39 virtual void MakeSDigits(TTree * sdigits);
40 virtual void MakeHits(TTree * hits);
41 Int_t GetOffset(AliQA::TASKINDEX_t task);
42 Int_t GetTaskHisto(AliQA::TASKINDEX_t task);
46 AliITSQADataMakerSim *fAliITSQADataMakerSim; //pointer to the main ctor
48 Int_t fSSDhHTask; //number of booked SSD histograms for the hit task;
49 Int_t fSSDhSTask; //number of booked SSD histograms for the sdigits task;
50 Int_t fSSDhDTask; //number of booked SSD histograms for the digit task;
51 Int_t fGenOffsetH; // qachecking offset hits
52 Int_t fGenOffsetS; // qachecking offset sdigits
53 Int_t fGenOffsetD; // qachecking offset digits
55 static const Int_t fgkNumberOfPSideStrips = 768; //number of P-side strips
57 ClassDef(AliITSQASSDDataMakerSim,2) // description