Line data Source code
1 : #ifndef T0V0_H
2 : #define T0V0_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 and hits classes for set:T0 //
10 : ////////////////////////////////////////////////
11 :
12 : #include "AliT0.h"
13 :
14 : class AliT0v0 : public AliT0 {
15 :
16 : public:
17 :
18 :
19 : enum constants {kAir=1, kSc=2, kVac=3, kCer=4, kGlass=6, kSteel=8, kRibber=9, kBrass=11, kLucite=12, kC=13, kPP=14, kAl=15, kOpGlass=16, kOpAir=17};
20 :
21 0 : AliT0v0():AliT0(),
22 0 : fIdSens1(0)
23 0 : {}
24 : AliT0v0(const char *name, const char *title);
25 0 : virtual ~AliT0v0() {}
26 0 : AliT0v0(const AliT0v0& o):AliT0(),
27 0 : fIdSens1(0)
28 0 : {((AliT0v0 &) o).Copy(*this);}
29 :
30 0 : AliT0v0& operator=(const AliT0v0&) { return *this; }
31 : virtual void CreateGeometry();
32 : virtual void CreateMaterials();
33 : virtual void Init();
34 0 : virtual Int_t IsVersion() const {return 0;}
35 : virtual void StepManager();
36 :
37 : protected:
38 : Int_t fIdSens1; // Sensetive volume in T0
39 :
40 12 : ClassDef(AliT0v0,1) //Class for T0 version 0
41 : };
42 :
43 : typedef AliT0v0 AliSTARTv0; // for backward compatibility
44 :
45 : #endif
46 :
47 :
|