1 #ifndef ALIITSBEAMTEST_H
2 #define ALIITSBEAMTEST_H
4 ////////////////////////////////////////////////////
5 // Base class to define //
8 // Origin: E. Crescio crescio@to.infn.it //
9 ////////////////////////////////////////////////////
13 typedef enum {kAug04,kNov04} BeamtestPeriod_t;
15 class AliITSBeamTest : public AliITS {
21 AliITSBeamTest(const char* name,const char *title);
22 virtual ~AliITSBeamTest();
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;}
28 Int_t GetNSPD() const {return fNspd;}
29 Int_t GetNSDD() const {return fNsdd;}
30 Int_t GetNSSD() const {return fNssd;}
32 Int_t GetNumberOfSubDet(const TString& det) const;
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
42 Int_t fNspd; //Number of SPD modules
43 Int_t fNsdd; //Number of SDD modules
44 Int_t fNssd; //Number of SSD modules
47 ClassDef(AliITSBeamTest,0) // An Alice ITS beam test