]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSBeamTest.h
Included the weight to hadrons as a function of their reconstructed energy and a...
[u/mrichter/AliRoot.git] / ITS / AliITSBeamTest.h
CommitLineData
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
13typedef enum {kAug04,kNov04} BeamtestPeriod_t;
14
15class 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