Add const to SolenoidField() method for correct overwriting from the parent class
[u/mrichter/AliRoot.git] / ZDC / AliZDCv1.h
CommitLineData
68ca986e 1#ifndef ALIZDCV1_H
2#define ALIZDCV1_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:ZDC //
10////////////////////////////////////////////////
11
12#include "AliZDC.h"
13
14//____________________________________________________________________________
15class AliZDCv1 : public AliZDC {
16
17public:
18 AliZDCv1();
19 AliZDCv1(const char *name, const char *title);
47388856 20 virtual ~AliZDCv1() {}
68ca986e 21 virtual void CreateGeometry();
22 virtual void CreateBeamLine();
23 virtual void CreateZDC();
24 virtual void CreateMaterials();
25 virtual Int_t IsVersion() const {return 1;}
26 virtual void DrawModule();
27 virtual void Init();
28 virtual void InitTables();
29 virtual void StepManager();
5ce39387 30
68ca986e 31
32protected:
09630792 33
5ce39387 34 // Sensitive media
35 Int_t fMedSensF1; // Sensitive medium F1
36 Int_t fMedSensF2; // Sensitive medium F2
37 Int_t fMedSensZP; // Sensitive medium for ZP
38 Int_t fMedSensZN; // Sensitive medium for ZN
39 Int_t fMedSensZEM; // Sensitive medium for EM ZDC
40 Int_t fMedSensGR; // Other sensitive medium
47388856 41// Int_t fMedSensPI; // Beam pipe and magnet coils
42// Int_t fMedSensTDI; // TDI Cu shielding
5ce39387 43
44 // Parameters for light tables
09630792 45 Int_t fNalfan; // Number of Alfa (neutrons)
46 Int_t fNalfap; // Number of Alfa (protons)
47 Int_t fNben; // Number of beta (neutrons)
48 Int_t fNbep; // Number of beta (protons)
5ce39387 49 Float_t fTablen[4][90][18]; // Neutrons light table
50 Float_t fTablep[4][90][28]; // Protons light table
09630792 51
52 // Parameters for hadronic calorimeters geometry
53 // NB -> parameters used in CreateZDC() and in StepManager()
54 // (other parameters are defined in CreateZDC())
55 Float_t fDimZP[3]; // Dimensions of proton detector
56 Float_t fPosZN[3]; // Position of neutron detector
57 Float_t fPosZP[3]; // Position of proton detector
58 Float_t fFibZN[3]; // Fibers for neutron detector
59 Float_t fFibZP[3]; // Fibers for proton detector
60
61 // Parameters for EM calorimeter geometry
62 // NB -> parameters used in CreateZDC() and in StepManager()
63 // (other parameters are defined in CreateZDC())
64 Float_t fPosZEM[3]; // Position of EM detector
47388856 65 Float_t fZEMLength; // ZEM length
5ce39387 66
a2216698 67 // Parameters for tracking studies
4f9ca16e 68// Int_t fpLostIT, fpLostD1, fpLostTDI, fpDetected;
a2216698 69
70
68ca986e 71 ClassDef(AliZDCv1,1) // Zero Degree Calorimeter version 1
72};
73
74#endif