3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 //////////////////////////////////////////////////
8 // Manager and hits classes for set : VZERO //
9 //////////////////////////////////////////////////
11 #include "AliDetector.h"
17 R__EXTERN TDirectory * gDirectory;
20 class AliVZERO : public AliDetector {
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;
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);
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
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
61 ClassDef(AliVZERO,1) //Class for the VZERO detector
64 //____________________________________________________________