1 #ifndef ALIPHOSAODCLUSTER_H
2 #define ALIPHOSAODCLUSTER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 //_________________________________________________________________________
8 // AliAodCaloCluster 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 AliAODCaloCells ;
21 #include "AliAODCaloCluster.h"
23 class AliPHOSAodCluster : public AliAODCaloCluster {
28 AliPHOSAodCluster(const AliAODCaloCluster & clu) ;
30 virtual ~AliPHOSAodCluster() ;
32 void EvalAll(Float_t logWeight, TVector3 &vtx) ; //re-calculate all cluster parameters
33 void Recalibrate(AliPHOSCalibData * calibData,AliAODCaloCells *phsCells) ; //Apply recalibration to this cluster
34 void EnergyCorrection() ; //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(AliPHOSAodCluster,1) // (PHOS AOD cluster)
48 #endif // AliPHOSAODCLUSTER_H