1 #ifndef RecoECAL_ECALClusters_HiEgammaSCEnergyCorrectionAlgo_h_
2 #define RecoECAL_ECALClusters_HiEgammaSCEnergyCorrectionAlgo_h_
float fBrem(float widthRatio, reco::CaloCluster::AlgoId theAlgo, EcalSubdetector theBase) const
CaloTopology const * topology(0)
float fNCrystals(int nCry, reco::CaloCluster::AlgoId theAlgo, EcalSubdetector theBase) const
void setVerbosity(VerbosityLevel verbosity)
~HiEgammaSCEnergyCorrectionAlgo()
HiEgammaSCEnergyCorrectionAlgo(float noise, reco::CaloCluster::AlgoId theAlgo, const edm::ParameterSet &pSet, VerbosityLevel verbosity=pERROR)
reco::SuperCluster applyCorrection(const reco::SuperCluster &cl, const EcalRecHitCollection &rhc, reco::CaloCluster::AlgoId theAlgo, const CaloSubdetectorGeometry *geometry, const CaloTopology *topology, EcalClusterFunctionBaseClass *EnergyCorrectionClass)
float sigmaElectronicNoise_
float fEta(float eta, reco::CaloCluster::AlgoId theAlgo, EcalSubdetector theBase) const
float fEtEta(float et, float eta, reco::CaloCluster::AlgoId theAlgo, EcalSubdetector theBase) const
VerbosityLevel verbosity_
int nCrystalsGT2Sigma(reco::BasicCluster const &seed, EcalRecHitCollection const &rhc) const
std::vector< double > p_fEtEta_
std::vector< double > p_fEta_
ESHandle< TrackerGeometry > geometry
std::vector< double > p_fBremTh_
reco::CaloCluster::AlgoId theAlgo_
std::vector< double > p_fBrem_