]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PHOS/AliPHOSv3.h
update info about cvs installation using cvs account
[u/mrichter/AliRoot.git] / PHOS / AliPHOSv3.h
CommitLineData
5f20d3fb 1#ifndef ALIPHOSV3_H
2#define ALIPHOSV3_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 v1 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 "AliPHOSv1.h"
22
23
24class AliPHOSv3 : public AliPHOSv1 {
25
26public:
27
28 AliPHOSv3(void) : AliPHOSv1() {
29 // ctor
30 }
31 AliPHOSv3(const char *name, const char *title="") ;
32 AliPHOSv3(AliPHOSReconstructioner * Reconstructioner, const char *name, const char *title="") ;
33 virtual ~AliPHOSv3(void) {
34 // dtor
35 }
36
37 virtual void StepManager(void) ; // does the tracking through PHOS and a preliminary digitalization
38
39
40private:
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(AliPHOSv3,1) // Implementation of PHOS manager class for layout EMC+PPSD with light transport, MIPS in PIN and electronic noise
49
50};
51
52#endif // AliPHOSV3_H