]>
Commit | Line | Data |
---|---|---|
38300302 | 1 | #ifndef ALIITSBEAMTEST_H |
2 | #define ALIITSBEAMTEST_H | |
3 | ||
4 | //////////////////////////////////////////////////// | |
5 | // Base class to define // | |
6 | // ITS beam test // | |
7 | // // | |
8 | // Origin: E. Crescio crescio@to.infn.it // | |
9 | //////////////////////////////////////////////////// | |
10 | ||
11 | #include "AliITS.h" | |
12 | ||
13 | typedef enum {kAug04,kNov04} BeamtestPeriod_t; | |
14 | ||
15 | class AliITSBeamTest : public AliITS { | |
16 | ||
17 | public: | |
18 | ||
19 | ||
20 | AliITSBeamTest(); | |
21 | AliITSBeamTest(const char* name,const char *title); | |
22 | virtual ~AliITSBeamTest(); | |
23 | ||
24 | virtual void SetNumberOfSPD(Int_t nSPD) {fNspd=nSPD;} | |
25 | virtual void SetNumberOfSDD(Int_t nSDD) {fNsdd=nSDD;} | |
26 | virtual void SetNumberOfSSD(Int_t nSSD) {fNssd=nSSD;} | |
27 | ||
28 | Int_t GetNSPD() const {return fNspd;} | |
29 | Int_t GetNSDD() const {return fNsdd;} | |
30 | Int_t GetNSSD() const {return fNssd;} | |
31 | ||
32 | Int_t GetNumberOfSubDet(const TString& det) const; | |
33 | ||
34 | ||
35 | protected: | |
36 | ||
37 | static const Int_t fgkNumberOfSPD; //number of SPD detectors | |
38 | static const Int_t fgkNumberOfSDD; //number of SDD detectors | |
39 | static const Int_t fgkNumberOfSSD; //number of SSD detectors | |
40 | ||
41 | ||
42 | Int_t fNspd; //Number of SPD modules | |
43 | Int_t fNsdd; //Number of SDD modules | |
44 | Int_t fNssd; //Number of SSD modules | |
45 | ||
46 | ||
47 | ClassDef(AliITSBeamTest,0) // An Alice ITS beam test | |
48 | ||
49 | }; | |
50 | ||
51 | ||
52 | #endif | |
53 | ||
54 |