]>
Commit | Line | Data |
---|---|---|
47890cd3 | 1 | #ifndef VZERO_H |
2 | #define VZERO_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | ||
7 | ////////////////////////////////////////////////// | |
8 | // Manager and hits classes for set : VZERO // | |
9 | ////////////////////////////////////////////////// | |
10 | ||
11 | #include "AliDetector.h" | |
12 | #include "AliHit.h" | |
13 | #include "TNamed.h" | |
14 | #include "TTree.h" | |
15 | ||
16 | class TDirectory; | |
17 | R__EXTERN TDirectory * gDirectory; | |
18 | ||
19 | ||
20 | class AliVZERO : public AliDetector { | |
21 | ||
22 | public: | |
23 | ||
24 | AliVZERO() {} | |
25 | AliVZERO(const char *name, const char *title); | |
26 | virtual ~AliVZERO() {} | |
27 | virtual void AddDigit( Int_t* tracks, Int_t* digits) = 0; | |
28 | virtual void BuildGeometry(); | |
29 | virtual void CreateGeometry(); | |
30 | virtual void CreateMaterials(); | |
31 | virtual Int_t DistanceToPrimitive(Int_t px, Int_t py); | |
32 | virtual Int_t IsVersion() const = 0; | |
33 | virtual void Init(); | |
34 | virtual void DrawModule() {}; | |
35 | virtual void StepManager() {}; | |
36 | virtual inline void SetThickness(Float_t thick) {fThickness = thick;}; | |
37 | virtual inline void SetThickness1(Float_t thick) {fThickness1 = thick;}; | |
38 | // Set Stepping Parameters | |
39 | virtual void SetMaxStepQua(Float_t p1); | |
40 | virtual void SetMaxStepAlu(Float_t p1); | |
41 | virtual void SetMaxDestepQua(Float_t p1); | |
42 | virtual void SetMaxDestepAlu(Float_t p1); | |
43 | ||
44 | Int_t fNCerenkovs; // Number of cerenkovs (detected on photocathode) | |
45 | Int_t fNGCerenkovs; // Number of cerenkovs (generated) | |
46 | Int_t fMulti; // Multiplicity of charged particles | |
47 | ||
48 | Float_t fThickness; | |
49 | Float_t fThickness1; | |
50 | ||
51 | protected: | |
52 | ||
53 | Int_t fIdSens1; | |
54 | ||
55 | // Stepping Parameters | |
56 | Float_t fMaxStepQua; // Maximum step size inside the quartz volumes | |
57 | Float_t fMaxStepAlu; // Maximum step size inside the aluminum volumes | |
58 | Float_t fMaxDestepQua; // Maximum relative energy loss in quartz | |
59 | Float_t fMaxDestepAlu; // Maximum relative energy loss in aluminum | |
60 | ||
61 | ClassDef(AliVZERO,1) //Class for the VZERO detector | |
62 | }; | |
63 | ||
64 | //____________________________________________________________ | |
65 | ||
66 | #endif |