]> git.uio.no Git - u/mrichter/AliRoot.git/blame - VZERO/AliVZERO.h
Coding convention violations removed
[u/mrichter/AliRoot.git] / VZERO / AliVZERO.h
CommitLineData
f359b593 1#ifndef ALIVZERO_H
2#define ALIVZERO_H
47890cd3 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//////////////////////////////////////////////////
4dbb3fd3 10
11#include "AliRun.h"
f359b593 12#include "AliMC.h"
47890cd3 13#include "AliDetector.h"
f359b593 14#include "AliVZEROLoader.h"
15
16#include <TNamed.h>
17#include <TTree.h>
47890cd3 18
61874e87 19class AliVZEROhit;
f359b593 20class AliVZEROdigit;
21
47890cd3 22class AliVZERO : public AliDetector {
23
24public:
25
26 AliVZERO() {}
27 AliVZERO(const char *name, const char *title);
61874e87 28 virtual ~AliVZERO();
29// virtual void AddHit(Int_t track , Int_t *vol, Float_t *hits)=0;
30// virtual void AddDigits(Int_t* tracks, Int_t* digits)=0;
47890cd3 31 virtual void BuildGeometry();
32 virtual void CreateGeometry();
33 virtual void CreateMaterials();
34 virtual Int_t DistanceToPrimitive(Int_t px, Int_t py);
35 virtual Int_t IsVersion() const = 0;
36 virtual void Init();
4dbb3fd3 37 virtual AliLoader* MakeLoader(const char* topfoldername);
0e305a84 38 virtual void SetTreeAddress();
61874e87 39 virtual void MakeBranch(Option_t *option) =0;
47890cd3 40 virtual void DrawModule() {};
41 virtual void StepManager() {};
42 virtual inline void SetThickness(Float_t thick) {fThickness = thick;};
43 virtual inline void SetThickness1(Float_t thick) {fThickness1 = thick;};
44// Set Stepping Parameters
45 virtual void SetMaxStepQua(Float_t p1);
46 virtual void SetMaxStepAlu(Float_t p1);
47 virtual void SetMaxDestepQua(Float_t p1);
48 virtual void SetMaxDestepAlu(Float_t p1);
49
47890cd3 50 Float_t fThickness;
51 Float_t fThickness1;
52
53protected:
54
f359b593 55 Int_t fIdSens1; // Sensitive volume in VZERO
47890cd3 56
57// Stepping Parameters
58 Float_t fMaxStepQua; // Maximum step size inside the quartz volumes
59 Float_t fMaxStepAlu; // Maximum step size inside the aluminum volumes
60 Float_t fMaxDestepQua; // Maximum relative energy loss in quartz
61 Float_t fMaxDestepAlu; // Maximum relative energy loss in aluminum
62
63 ClassDef(AliVZERO,1) //Class for the VZERO detector
64};
65
66//____________________________________________________________
67
68#endif