]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ZDC/AliZDCv1.h
Class for ZDC hits
[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);
20 virtual ~AliZDCv1() {}
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();
866ab5a2 30 void NoShower(){fNoShower=1;};
31 void Shower() {fNoShower=0;};
68ca986e 32
33protected:
34 //Sensitive media
866ab5a2 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
41 Int_t fMedSensPI; // Beam pipe and magnet coils
68ca986e 42 //Parameter 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]; // Table neutrons
48 Float_t fTablep[4][90][28]; // Table protons
49
866ab5a2 50public:
51 //Flag for fast simulation (no shower)
52 Int_t fNoShower;
53
68ca986e 54 ClassDef(AliZDCv1,1) // Zero Degree Calorimeter version 1
55};
56
57#endif