]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliDetectorTag.h
The small angle absorber geometry "as built".
[u/mrichter/AliRoot.git] / STEER / AliDetectorTag.h
1 #ifndef ALIDETECTORTAG_H
2 #define ALIDETECTORTAG_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6
7 /* $Id$ */
8
9 //-------------------------------------------------------------------------
10 //                          Class AliDetectorTag
11 //   This is the class to deal with the tags for the detector level
12 //
13 //    Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch
14 //-------------------------------------------------------------------------
15
16 #include "TObject.h"
17 //______________________________________________________________________________
18 class AliDetectorTag : public TObject
19 {
20  public:
21   AliDetectorTag();
22   AliDetectorTag(const AliDetectorTag & t);
23   virtual ~AliDetectorTag();
24   
25   void          SetITS(Int_t n) {fITS = n;}
26   void          SetTPC(Int_t n) {fTPC = n;}
27   void          SetTRD(Int_t n) {fTRD = n;}
28   void          SetTOF(Int_t n) {fTOF = n;}
29   void          SetHMPID(Int_t n) {fHMPID = n;}
30   void          SetPHOS(Int_t n) {fPHOS = n;}
31   void          SetZDC(Int_t n) {fZDC = n;}
32   void          SetMUON(Int_t n) {fMUON = n;}
33   void          SetABSORBER(Int_t n) {fABSORBER = n;}
34   void          SetPMD(Int_t n) {fPMD = n;}
35   void          SetRICH(Int_t n) {fRICH = n;}
36   void          SetEMCAL(Int_t n) {fEMCAL = n;}
37   void          SetVZERO(Int_t n) {fVZERO = n;}
38   void          SetTZERO(Int_t n) {fTZERO = n;}
39   
40   Bool_t        GetITS() const {return fITS;}
41   Bool_t        GetTPC() const {return fTPC;}
42   Bool_t        GetTRD() const {return fTRD;}
43   Bool_t        GetTOF() const {return fTOF;}
44   Bool_t        GetHMPID() const {return fHMPID;}
45   Bool_t        GetPHOS() const {return fPHOS;}
46   Bool_t        GetZDC() const {return fZDC;}
47   Bool_t        GetMUON() const {return fMUON;}
48   Bool_t        GetABSORBER() const {return fABSORBER;}
49   Bool_t        GetPMD() const {return fPMD;}
50   Bool_t        GetRICH() const {return fRICH;}
51   Bool_t        GetEMCAL() const {return fEMCAL;}
52   Bool_t        GetVZERO() const {return fVZERO;}
53   Bool_t        GetTZERO() const {return fTZERO;}
54   
55  private:
56   Bool_t   fITS;                //ITS active = 1
57   Bool_t   fTPC;                //TPC active = 1
58   Bool_t   fTRD;                //TRD active = 1
59   Bool_t   fTOF;                //TOF active = 1
60   Bool_t   fHMPID;              //HMPID active = 1
61   Bool_t   fPHOS;               //PHOS active = 1
62   Bool_t   fZDC;                //ZDC active = 1
63   Bool_t   fMUON;               //MUON active = 1
64   Bool_t   fABSORBER;           //ABSORBER active = 1
65   Bool_t   fPMD;                //PMD active = 1
66   Bool_t   fRICH;               //RICH active = 1
67   Bool_t   fEMCAL;              //EMCAL active = 1
68   Bool_t   fVZERO;              //VZERO active = 1
69   Bool_t   fTZERO;              //TZERO active = 1
70
71   ClassDef(AliDetectorTag,1)  //(ClassName, ClassVersion)
72 };
73 //______________________________________________________________________________
74
75 #endif