]> git.uio.no Git - u/mrichter/AliRoot.git/blob - VZERO/AliVZEROv4.h
Updated OCDB entries taken from 2009 RAW OCDB. The Pb-Pb entry is put temporarely...
[u/mrichter/AliRoot.git] / VZERO / AliVZEROv4.h
1 #ifndef ALIVZEROv4_H
2 #define ALIVZEROv4_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 //                                               //
9 //  Manager and hits classes for set : VZERO     //
10 //                                   version 4   //
11 //                                               //
12 ///////////////////////////////////////////////////
13
14 #include "TLorentzVector.h" 
15 #include "AliVZERO.h"
16
17 class AliVZEROv4 : public AliVZERO {
18   
19 public:
20   AliVZEROv4();
21   AliVZEROv4(const char *name, const char *title);
22   virtual       ~AliVZEROv4() {}
23   virtual void   AddHit(Int_t track, Int_t *vol, Float_t *hits); 
24   virtual void   AddDigits(Int_t *tracks, Int_t *digits);
25   virtual void   CreateGeometry();
26   virtual void   CreateMaterials();
27   virtual void   DrawModule() const;
28   virtual void   Init();
29   virtual void   MakeBranch(Option_t *option);
30   virtual Int_t  IsVersion() const {return 3;}
31   virtual void   StepManager();
32   Int_t          GetCellId(Int_t *vol, Float_t *hits);
33   
34 protected:
35   Int_t          fCellId;        // Scintillator cell number from 0 to 95 
36   TLorentzVector fTrackPosition; // Position of particle entering cell
37   TLorentzVector fTrackMomentum; // Momentum of particle entering cell
38   
39 private:  
40   Float_t fLightYield;       // Lightyield in BC408   (93.75 eV per photon)
41   Float_t fLightAttenuation; // LightAttenuation in fibers (0.05 per meter)
42   Float_t fnMeters;          // Number of meters of fibers to PM
43   Float_t fFibToPhot;        // Loss in Fibers - Photocathode Connection 
44   
45   ClassDef(AliVZEROv4,1)  //Class for VZERO version 4
46 };
47
48 #endif
49
50