Line data Source code
1 : #ifndef ALIITSQADATAMAKERSIM_H
2 : #define ALIITSQADATAMAKERSIM_H
3 : /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id$ */
7 :
8 : //
9 : // Checks the quality assurance.
10 : // By comparing with reference data
11 : // contained in a DB
12 : //
13 : //
14 : // W. Ferrarese + P. Cerello Feb 2008
15 :
16 : #include "AliQADataMakerSim.h"
17 :
18 : class AliITSQASPDDataMakerSim;
19 : class AliITSQASDDDataMakerSim;
20 : class AliITSQASSDDataMakerSim;
21 : class AliRawReader;
22 :
23 : class AliITSQADataMakerSim: public AliQADataMakerSim {
24 :
25 : friend class AliITSQASPDDataMakerSim; //friend class
26 : friend class AliITSQASDDDataMakerSim; //friend class
27 : friend class AliITSQASSDDataMakerSim; //friend class
28 :
29 : public:
30 : AliITSQADataMakerSim(Short_t subDet = 0); // subDet = 0 (ALL), 1 (SPD), 2 (SDD), 3 (SSD)
31 : AliITSQADataMakerSim(const AliITSQADataMakerSim& qadm);
32 : AliITSQADataMakerSim& operator = (const AliITSQADataMakerSim& qac);
33 : virtual void StartOfDetectorCycle();
34 : virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list);
35 : virtual void InitDigits();
36 : virtual void InitSDigits();
37 : virtual void InitHits();
38 : virtual void MakeDigits();
39 : virtual void MakeSDigits();
40 : virtual void MakeHits();
41 : virtual void MakeDigits(TTree * digits);
42 : virtual void MakeSDigits(TTree * sdigits);
43 : virtual void MakeHits(TTree * hits);
44 : virtual ~AliITSQADataMakerSim(); // dtor
45 0 : Short_t GetSubDet() const {return fSubDetector;};
46 : Int_t GetDetTaskOffset(Int_t subdet,AliQAv1::TASKINDEX_t task);
47 63266 : virtual Int_t GetEventSpecie() const { return AliRecoParam::AConvert(fEventSpecie); }
48 : Int_t GetDetTaskHisto(Int_t subdet,AliQAv1::TASKINDEX_t task);
49 : private:
50 :
51 : Short_t fSubDetector; // subDetector: 0 (ALL), 1 (SPD), 2 (SDD), 3 (SSD)
52 :
53 : AliITSQASPDDataMakerSim *fSPDDataMaker; // SPD Data Maker
54 : AliITSQASDDDataMakerSim *fSDDDataMaker; // SDD Data Maker
55 : AliITSQASSDDataMakerSim *fSSDDataMaker; // SSD Data Maker
56 :
57 192 : ClassDef(AliITSQADataMakerSim,2) // description
58 :
59 : };
60 :
61 : #endif
62 :
|