Go to the documentation of this file.
2 #ifndef __EgammaElectronAlgos_RegressionHelper_h__
3 #define __EgammaElectronAlgos_RegressionHelper_h__
52 double& errorFactor)
const;
std::vector< std::string > ecalRegressionWeightLabels
const GBRForest * ecalRegEndcap_
RegressionHelper(const Configuration &)
std::vector< std::string > combinationRegressionWeightLabels
unsigned long long caloGeometryCacheId_
const GBRForest * combinationReg_
unsigned long long caloTopologyCacheId_
void readEvent(const edm::Event &)
const GBRForest * ecalRegErrorBarrel_
const GBRForest * ecalRegBarrel_
bool combinationWeightsFromDB
void applyCombinationRegression(reco::GsfElectron &ele) const
void applyEcalRegression(reco::GsfElectron &electron, const edm::Handle< reco::VertexCollection > &vertices, const edm::Handle< EcalRecHitCollection > &rechitsEB, const edm::Handle< EcalRecHitCollection > &rechitsEE) const
const CaloTopology * caloTopology_
std::vector< std::string > combinationRegressionWeightFiles
bool combinationRegressionInitialized_
const GBRForest * ecalRegErrorEndcap_
unsigned long long regressionCacheId_
const CaloGeometry * caloGeometry_
void checkSetup(const edm::EventSetup &)
void getEcalRegression(const reco::SuperCluster &sc, const edm::Handle< reco::VertexCollection > &vertices, const edm::Handle< EcalRecHitCollection > &rechitsEB, const edm::Handle< EcalRecHitCollection > &rechitsEE, double &energyFactor, double &errorFactor) const
bool ecalRegressionInitialized_
std::vector< std::string > ecalRegressionWeightFiles