1 #ifndef ALIPHOSESDCLUSTER_H
2 #define ALIPHOSESDCLUSTER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 //_________________________________________________________________________
8 // AliESDCaloCluster version for PHOS (used for recalibration)
10 //*-- Author: Dmitri Peressounko (RRC KI)
12 // --- ROOT system ---
14 // --- Standard library ---
16 // --- AliRoot header files ---
18 class AliPHOSCalibData ;
19 class AliESDCaloCells ;
21 #include "AliESDCaloCluster.h"
23 class AliPHOSEsdCluster : public AliESDCaloCluster {
28 AliPHOSEsdCluster(const AliESDCaloCluster & clu) ;
30 virtual ~AliPHOSEsdCluster() ;
32 void EvalAll(Float_t logWeight, TVector3 &vtx) ; //re-calculate all cluster parameters
33 void Recalibrate(AliPHOSCalibData * calibData,AliESDCaloCells *phsCells) ; //Apply recalibration to this cluster
34 void EnergyCorrection(AliPHOSPIDv1 * pid) ; //Apply non-linearity correction
35 void EvalPID(AliPHOSPIDv1 * pid) ; //re-evaluate identification parameters
39 void EvalCoord(Float_t logWeight, TVector3 &vtx) ; //calculate coordinate-related parameters (position, dispersion)
40 void EvalEnergy() ; //re-calculate energy of the cluster
42 Bool_t fRecalibrated ; //Have this cluster been recalibrated
44 ClassDef(AliPHOSEsdCluster,3) // (PHOS ESD cluster)
48 #endif // AliPHOSESDCLUSTER_H