]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSQADataMakerSim.h
Calibration files for SSD built according to real detector status (Panos)
[u/mrichter/AliRoot.git] / ITS / AliITSQADataMakerSim.h
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;
26 friend class AliITSQASDDDataMakerSim;
27 friend class AliITSQASSDDataMakerSim;
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(AliQA::TASKINDEX_t task, TObjArray * list);
35   virtual void InitDigits();
36   virtual void InitSDigits();
37   virtual void InitHits();
38   virtual void MakeDigits(TClonesArray * digits);
39   virtual void MakeSDigits(TClonesArray * sdigits);
40   virtual void MakeHits(TClonesArray * hits);
41   virtual void MakeDigits(TTree * digits);
42   virtual void MakeSDigits(TTree * sdigits);
43   virtual void MakeHits(TTree * hits);
44   virtual ~AliITSQADataMakerSim(); // dtor
45
46 private:
47
48   Short_t fSubDetector;                    // subDetector: 0 (ALL), 1 (SPD), 2 (SDD), 3 (SSD)
49
50   AliITSQASPDDataMakerSim *fSPDDataMaker;  // SPD Data Maker 
51   AliITSQASDDDataMakerSim *fSDDDataMaker;  // SDD Data Maker 
52   AliITSQASSDDataMakerSim *fSSDDataMaker;  // SSD Data Maker 
53
54   ClassDef(AliITSQADataMakerSim,2)         // description 
55
56 };
57
58 #endif
59