]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ZDC/AliZDCv1.h
New version of ZDC from E.Scomparin & C.Oppedisano
[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();
30
31protected:
32 //Sensitive media
33 Int_t fMedSensF1; // Sensitive medium F1
34 Int_t fMedSensF2; // Sensitive medium F2
35 Int_t fMedSensZP; // Sensitive medium for Protons
36 Int_t fMedSensZN; // Sensitive medium for Neutrons
37 Int_t fMedSensGR; // Other sensitive medium
38 //Parameter for light tables
39 Int_t fNalfan; // Number of Alfa neutrons
40 Int_t fNalfap; // Number of Alfa protons
41 Int_t fNben; // Number of beta neutrons
42 Int_t fNbep; // Number of beta protons
43 Float_t fTablen[4][90][18]; // Table neutrons
44 Float_t fTablep[4][90][28]; // Table protons
45
46 ClassDef(AliZDCv1,1) // Zero Degree Calorimeter version 1
47};
48
49#endif