04955c09d838b3d00eca96614f64a3b9c51010a4
[u/mrichter/AliRoot.git] / MUON / AliMUONv1.h
1 #ifndef ALIMUONV1_H
2 #define ALIMUONV1_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 /* $Id$ */
8
9 /////////////////////////////////////////////////////////
10 //  Manager and hits classes for set:MUON version 0    //
11 /////////////////////////////////////////////////////////
12  
13 #include "AliMUON.h"
14
15 class AliMUONv1 : public AliMUON {
16 public:
17    AliMUONv1();
18    AliMUONv1(const char *name, const char *title);
19    virtual  ~AliMUONv1() {}
20    virtual void   CreateGeometry();
21    virtual void   CreateMaterials();
22    virtual void   Init();
23    virtual Int_t  IsVersion() const {return 1;}
24    virtual void   StepManager();
25    void StepManagerOld();
26    void SetStepManagerVersionOld(Bool_t Opt) 
27      { fStepManagerVersionOld = Opt; }
28    void SetStepMaxInActiveGas(Float_t StepMax)
29      {fStepMaxInActiveGas = StepMax; }
30 protected:
31    Int_t*  fStations; //! allow to externally set which station to create
32    Bool_t  fStepManagerVersionOld; // Version of StepManager, Default is false
33    Float_t fStepMaxInActiveGas; // Step mas in active gas default 0.6cm
34    virtual Int_t  GetChamberId(Int_t volId) const;
35 private:
36    ClassDef(AliMUONv1,1)  // MUON Detector class Version 1
37 };
38 #endif
39
40
41
42
43
44
45