1 #ifndef ALIEMCALAODCLUSTER_H
2 #define ALIEMCALAODCLUSTER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 //_________________________________________________________________________
7 // AliAodCaloCluster version for EMCAL (used for recalibration)
8 // Copy-paste from methods in AliEMCALRecPoint.
10 //*-- Author: Dmitri Peressounko (RRC KI) for PHOS
11 //*-- Adapted for EMCAL: Gustavo Conesa (INFN-LNF)
13 // --- ROOT system ---
15 // --- Standard library ---
17 // --- AliRoot header files ---
19 class AliEMCALCalibData ;
20 class AliAODCaloCells ;
21 #include "AliAODCaloCluster.h"
23 class AliEMCALAodCluster : public AliAODCaloCluster {
27 AliEMCALAodCluster() ;
28 AliEMCALAodCluster(const AliAODCaloCluster & clu) ;
30 virtual ~AliEMCALAodCluster() ;
32 void EvalAll(Float_t logWeight, TString geoname) ; //re-calculate all cluster parameters
33 void Recalibrate(AliEMCALCalibData * calibData, AliAODCaloCells *phsCells, TString geoname) ; //Apply recalibration to this cluster
34 // void EnergyCorrection(AliEMCALPID * pid) ; //Apply non-linearity correction
35 void EvalPID() ; //re-evaluate identification parameters
39 Double_t TmaxInCm(const Double_t e , const Int_t key) const ; //Cluster max depth used in EvalPositionAndShowerShape
40 void EvalPositionAndShowerShape(Float_t logWeight, TString geoname) ; //calculate coordinate-related parameters (position, dispersion)
41 void EvalEnergy() ; //re-calculate energy of the cluster
43 Bool_t fRecalibrated ; //Has this cluster been recalibrated?
45 ClassDef(AliEMCALAodCluster,1) // (EMCAL AOD cluster)
49 #endif // AliEMCALAODCLUSTER_H