]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/AliPHOSv2.h
Renaming AliPHOSv0hits to AliPHOSv1 and AliPHOSv1 to AliPHOSv2 to comply with the...
[u/mrichter/AliRoot.git] / PHOS / AliPHOSv2.h
1 #ifndef ALIPHOSV2_H
2 #define ALIPHOSV2_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 //_________________________________________________________________________
7 // Implementation version v0 of PHOS Manager class 
8 // Layout EMC + PPSD has name GPS2  
9 // The main goal of this version of AliPHOS is to calculte the 
10 //  induced charged in the PIN diode, taking into account light
11 //  tracking in the PbWO4 crystal, induced signal in the 
12 //  PIN due to MIPS particle and electronic noise.
13 // This is done in the StepManager 
14 //                  
15 //*-- Author:  Odd Harald Oddland & Gines Martinez (SUBATECH)
16
17 // --- ROOT system ---
18
19
20 // --- AliRoot header files ---
21 #include "AliPHOSv0.h"
22
23
24 class AliPHOSv2 : public AliPHOSv0 {
25
26 public:
27
28   AliPHOSv2(void) : AliPHOSv0() {
29     // ctor
30   }
31   AliPHOSv2(const char *name, const char *title="") ;
32   AliPHOSv2(AliPHOSReconstructioner * Reconstructioner, const char *name, const char *title="") ;
33   virtual ~AliPHOSv2(void) {
34     // dtor
35   } 
36                             
37   virtual void   StepManager(void) ;                                // does the tracking through PHOS and a preliminary digitalization
38  
39   
40 private:
41   
42   Float_t fLightYieldMean ;         // Mean lightyield in the PbOW4 xtal per GeV (Poisson distribution)
43   Float_t fIntrinsicPINEfficiency ; // Photo efficiency of the PIN diode   
44   Float_t fLightYieldAttenuation ;  // Attenuation of the light through the crystal
45   Float_t fRecalibrationFactor ;    // Recalibration factor
46   Float_t fElectronsPerGeV ;        // Number of electrons per GeV created in the PIN by a ionizing particle
47
48   ClassDef(AliPHOSv2,1)  // Implementation of PHOS manager class for layout EMC+PPSD with light transport, MIPS in PIN and electronic noise
49
50 };
51
52 #endif // AliPHOSV2_H