3 #ifndef CalibratedElectronProducer_h
4 #define CalibratedElectronProducer_h
std::string nameNewEnergyReg_
bool applyExtraHighEnergyProtection
std::string linCorrectionsInputPath
edm::EDGetTokenT< EcalRecHitCollection > recHitCollectionEEToken_
edm::EDGetTokenT< edm::ValueMap< double > > energyRegToken_
ElectronEPcombinator * myCombinator
edm::EDGetTokenT< EcalRecHitCollection > recHitCollectionEBToken_
bool applyLinearityCorrection
const CaloTopology * ecalTopology_
virtual void produce(edm::Event &, const edm::EventSetup &)
std::string newElectronName_
virtual ~CalibratedElectronProducer()
std::string scaleCorrectionsInputPath
edm::EDGetTokenT< edm::ValueMap< double > > energyErrorRegToken_
std::string combinationRegressionInputPath
std::string nameNewEnergyErrorReg_
const CaloGeometry * caloGeometry_
edm::EDGetTokenT< reco::GsfElectronCollection > inputElectronsToken_
ElectronEnergyCalibrator * theEnCorrector
CalibratedElectronProducer(const edm::ParameterSet &)
EpCombinationTool * myEpCombinationTool