Line data Source code
1 : #ifndef ALIHALLV3_H
2 : #define ALIHALLV3_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id$ */
7 :
8 : ////////////////////////////////////////////////
9 : // Manager class for detector: HALL //
10 : ////////////////////////////////////////////////
11 :
12 : #include "AliHALL.h"
13 :
14 :
15 : class AliHALLv3 : public AliHALL {
16 :
17 : public:
18 : AliHALLv3();
19 : AliHALLv3(const char *name, const char *title);
20 78 : virtual ~AliHALLv3() {}
21 : virtual void CreateGeometry();
22 : virtual void StepManager();
23 : virtual void Init();
24 0 : virtual void SetNewShield24() {fNewShield24 = 1;}
25 0 : virtual void SetScoring() {fScoring = 1;}
26 0 : virtual void SetRackShield() {fRackShield = 1;}
27 : private:
28 : Bool_t fNewShield24; // Option for new shielding in PX24 and RB24
29 : Int_t fRefVolumeId; // Volume ID of scoring plane
30 : Bool_t fScoring; // Scoring Option
31 : Bool_t fRackShield; // Additional rack shielding
32 52 : ClassDef(AliHALLv3,2) //Class for ALICE experimental hall
33 : };
34 :
35 : #endif
|