3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 ////////////////////////////////////////////////
7 // Manager and hits classes for set: ZDC //
8 ////////////////////////////////////////////////
12 //____________________________________________________________________________
13 class AliZDCv3 : public AliZDC {
17 AliZDCv3(const char *name, const char *title);
18 virtual ~AliZDCv3() {}
19 virtual void CreateGeometry();
20 virtual void CreateBeamLine();
21 virtual void CreateZDC();
22 virtual void CreateMaterials();
23 virtual Int_t IsVersion() const {return 1;}
24 virtual void DrawModule() const;
26 virtual void InitTables();
27 virtual void StepManager();
33 Int_t fMedSensF1; // Sensitive medium F1
34 Int_t fMedSensF2; // Sensitive medium F2
35 Int_t fMedSensZP; // Sensitive medium for ZP
36 Int_t fMedSensZN; // Sensitive medium for ZN
37 Int_t fMedSensZEM; // Sensitive medium for EM ZDC
38 Int_t fMedSensGR; // Other sensitive medium
39 Int_t fMedSensPI; // Beam pipe and magnet coils
40 Int_t fMedSensCu; // Cu materials along beam pipe
42 // Parameters for light tables
43 Int_t fNalfan; // Number of Alfa (neutrons)
44 Int_t fNalfap; // Number of Alfa (protons)
45 Int_t fNben; // Number of beta (neutrons)
46 Int_t fNbep; // Number of beta (protons)
47 Float_t fTablen[4][90][18]; // Neutrons light table
48 Float_t fTablep[4][90][28]; // Protons light table
50 // Parameters for hadronic calorimeters geometry
51 // NB -> parameters used in CreateZDC() and in StepManager()
52 // (other parameters are defined in CreateZDC())
53 Float_t fDimZN[3]; // Dimensions of proton detector
54 Float_t fDimZP[3]; // Dimensions of proton detector
55 Float_t fPosZN1[3]; // Position of neutron detector
56 Float_t fPosZN2[3]; // Position of neutron detector *** Left
57 Float_t fPosZP1[3]; // Position of proton detector
58 Float_t fPosZP2[3]; // Position of proton detector *** Left
59 Float_t fFibZN[3]; // Fibers for neutron detector
60 Float_t fFibZP[3]; // Fibers for proton detector
62 // Parameters for EM calorimeter geometry
63 // NB -> parameters used in CreateZDC() and in StepManager()
64 // (other parameters are defined in CreateZDC())
65 Float_t fPosZEM[3]; // Position of EM detector
66 Float_t fZEMLength; // ZEM length
68 // Parameters for tracking studies
69 Int_t fpLostIT, fpLostD1, fpLostTDI, fpDetected; // For proton acceptance
71 ClassDef(AliZDCv3,1) // Zero Degree Calorimeter version 1