New methods and data member added by M. Horner.
[u/mrichter/AliRoot.git] / VZERO / AliVZERO.h
CommitLineData
47890cd3 1#ifndef VZERO_H
2#define VZERO_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6
7//////////////////////////////////////////////////
8// Manager and hits classes for set : VZERO //
9//////////////////////////////////////////////////
10
11#include "AliDetector.h"
12#include "AliHit.h"
13#include "TNamed.h"
14#include "TTree.h"
15
61874e87 16class AliVZEROhit;
47890cd3 17
18class AliVZERO : public AliDetector {
19
20public:
21
22 AliVZERO() {}
23 AliVZERO(const char *name, const char *title);
61874e87 24 virtual ~AliVZERO();
25// virtual void AddHit(Int_t track , Int_t *vol, Float_t *hits)=0;
26// virtual void AddDigits(Int_t* tracks, Int_t* digits)=0;
47890cd3 27 virtual void BuildGeometry();
28 virtual void CreateGeometry();
29 virtual void CreateMaterials();
30 virtual Int_t DistanceToPrimitive(Int_t px, Int_t py);
31 virtual Int_t IsVersion() const = 0;
32 virtual void Init();
61874e87 33 virtual void MakeBranch(Option_t *option) =0;
34// virtual void MakeBranch(Option_t *option);
47890cd3 35 virtual void DrawModule() {};
36 virtual void StepManager() {};
37 virtual inline void SetThickness(Float_t thick) {fThickness = thick;};
38 virtual inline void SetThickness1(Float_t thick) {fThickness1 = thick;};
39// Set Stepping Parameters
40 virtual void SetMaxStepQua(Float_t p1);
41 virtual void SetMaxStepAlu(Float_t p1);
42 virtual void SetMaxDestepQua(Float_t p1);
43 virtual void SetMaxDestepAlu(Float_t p1);
44
47890cd3 45 Float_t fThickness;
46 Float_t fThickness1;
47
48protected:
49
50 Int_t fIdSens1;
51
52// Stepping Parameters
53 Float_t fMaxStepQua; // Maximum step size inside the quartz volumes
54 Float_t fMaxStepAlu; // Maximum step size inside the aluminum volumes
55 Float_t fMaxDestepQua; // Maximum relative energy loss in quartz
56 Float_t fMaxDestepAlu; // Maximum relative energy loss in aluminum
57
58 ClassDef(AliVZERO,1) //Class for the VZERO detector
59};
60
61//____________________________________________________________
62
63#endif