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
9 // Checks the quality assurance.
\r
10 // By comparing with reference data
\r
11 // contained in a DB
\r
14 // W. Ferrarese + P. Cerello Feb 2008
\r
15 // SSD QA part: P. Christakoglou
\r
18 class AliITSQADataMakerSim;
\r
22 class AliITSQASSDDataMakerSim : public TObject {
\r
25 AliITSQASSDDataMakerSim(AliITSQADataMakerSim *aliITSQADataMakerSim); //ctor
\r
26 AliITSQASSDDataMakerSim(const AliITSQASSDDataMakerSim& qadm);
\r
27 AliITSQASSDDataMakerSim& operator = (const AliITSQASSDDataMakerSim& qac);
\r
29 virtual void StartOfDetectorCycle();
\r
30 virtual void EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray * list);
\r
31 virtual ~AliITSQASSDDataMakerSim() {;} // 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 Int_t GetOffsetH() { return fGenOffsetH; }
\r
42 Int_t GetOffsetS() { return fGenOffsetS; }
\r
43 Int_t GetOffsetD() { return fGenOffsetD; }
\r
44 Int_t GetTaskHisto() { return fSSDhTask; }
\r
48 AliITSQADataMakerSim *fAliITSQADataMakerSim; //pointer to the main ctor
\r
49 Int_t fSSDhTask; //number of booked SSD histograms for each task;
\r
50 Int_t fGenOffsetH; // qachecking offset
\r
51 Int_t fGenOffsetS; // qachecking offset
\r
52 Int_t fGenOffsetD; // qachecking offset
\r
54 static const Int_t fgkNumberOfPSideStrips = 768; //number of P-side strips
\r
56 ClassDef(AliITSQASSDDataMakerSim,1) // description
\r