433 if (
cfg.getParameter<
bool>(
"fillConvVtxFitProb"))
454 cfg.getParameter<
bool>(
"ecalDrivenEcalEnergyFromClassBasedParameterization");
456 cfg.getParameter<
bool>(
"ecalDrivenEcalErrorFromClassBasedParameterization");
458 cfg.getParameter<
bool>(
"pureTrackerDrivenEcalErrorFromSimpleParameterization");
503 auto const& flagnamesbarrel =
cfg.getParameter<std::vector<std::string>>(
"recHitFlagsToBeExcludedBarrel");
504 recHitsCfg.recHitFlagsToBeExcludedBarrel = StringToEnumValue<EcalRecHit::Flags>(flagnamesbarrel);
505 auto const& flagnamesendcaps =
cfg.getParameter<std::vector<std::string>>(
"recHitFlagsToBeExcludedEndcaps");
506 recHitsCfg.recHitFlagsToBeExcludedEndcaps = StringToEnumValue<EcalRecHit::Flags>(flagnamesendcaps);
507 auto const& severitynamesbarrel =
cfg.getParameter<std::vector<std::string>>(
"recHitSeverityToBeExcludedBarrel");
508 recHitsCfg.recHitSeverityToBeExcludedBarrel =
509 StringToEnumValue<EcalSeverityLevel::SeverityLevel>(severitynamesbarrel);
510 auto const& severitynamesendcaps =
cfg.getParameter<std::vector<std::string>>(
"recHitSeverityToBeExcludedEndcaps");
511 recHitsCfg.recHitSeverityToBeExcludedEndcaps =
512 StringToEnumValue<EcalSeverityLevel::SeverityLevel>(severitynamesendcaps);
517 .etMinHcal =
cfg.getParameter<
double>(
"etMinHcal"),
518 .intRadiusEcalBarrel =
cfg.getParameter<
double>(
"intRadiusEcalBarrel"),
519 .intRadiusEcalEndcaps =
cfg.getParameter<
double>(
"intRadiusEcalEndcaps"),
520 .jurassicWidth =
cfg.getParameter<
double>(
"jurassicWidth"),
522 .eMinBarrel =
cfg.getParameter<
double>(
"eMinBarrel"),
523 .etMinEndcaps =
cfg.getParameter<
double>(
"etMinEndcaps"),
524 .eMinEndcaps =
cfg.getParameter<
double>(
"eMinEndcaps"),
526 .useNumCrystals =
cfg.getParameter<
bool>(
"useNumCrystals")};
549 .ecalWeightsFromDB =
cfg.getParameter<
bool>(
"ecalWeightsFromDB"),
550 .ecalRegressionWeightFiles =
cfg.getParameter<std::vector<std::string>>(
"ecalRefinedRegressionWeightFiles"),
552 cfg.getParameter<std::vector<std::string>>(
"combinationRegressionWeightLabels"),
553 .combinationWeightsFromDB =
cfg.getParameter<
bool>(
"combinationWeightsFromDB"),
554 .combinationRegressionWeightFiles =
555 cfg.getParameter<std::vector<std::string>>(
"combinationRegressionWeightFile")};
558 algo_ = std::make_unique<GsfElectronAlgo>(
568 cfg.getParameter<
std::string>(
"crackCorrectionFunction"),
cfg, consumesCollector()),
574 consumesCollector());
edm::EDGetTokenT< HBHERecHitCollection > hbheRecHitsTag
bool ignoreNotPreselected
const edm::EDGetTokenT< reco::GsfPFRecTrackCollection > gsfPfRecTracksTag_
unsigned ambClustersOverlapStrategy
GsfElectronAlgo::Tokens inputCfg_
edm::EDGetTokenT< reco::ConversionCollection > conversions
edm::EDGetTokenT< reco::PFCandidateCollection > egmPFCandidateCollection_
std::vector< std::string > ecalRegressionWeightLabels
bool ecalDrivenEcalErrorFromClassBasedParameterization
unsigned ambSortingStrategy
edm::EDGetTokenT< reco::PFClusterCollection > pfClusterProducerHFEM
bool useCombinationRegression
const bool resetMvaValuesUsingPFCandidates_
edm::EDGetTokenT< reco::PFClusterCollection > pfClusterProducerHCAL
edm::EDGetTokenT< reco::VertexCollection > vtxCollectionTag
const bool useGsfPfRecTracks_
edm::EDGetTokenT< EcalRecHitCollection > endcapRecHitCollection
edm::EDGetTokenT< reco::PFClusterCollection > pfClusterProducerHFHAD
edm::EDGetTokenT< HBHERecHitCollection > hbheRecHits
bool ecalSeedingParametersChecked_
edm::ESGetToken< HcalPFCuts, HcalPFCutsRcd > hcalCutsToken_
ElectronHcalHelper::Configuration hcalCfg_
edm::EDGetTokenT< reco::GsfElectronCoreCollection > gsfElectronCores
const edm::EDPutTokenT< reco::GsfElectronCollection > electronPutToken_
combinationRegressionWeightLabels
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag
bool pureTrackerDrivenEcalErrorFromSimpleParameterization
std::vector< tensorflow::Session * > tfSessions_
edm::EDGetTokenT< reco::TrackCollection > ctfTracks
edm::EDGetTokenT< reco::ElectronSeedCollection > seedsTag
std::unique_ptr< const ElectronDNNEstimator > iElectronDNNEstimator
edm::EDGetTokenT< reco::PFClusterCollection > pfClusterProducer
const GsfElectronAlgo::CutsConfiguration cutsCfg_
bool ecalDrivenEcalEnergyFromClassBasedParameterization
bool useDefaultEnergyCorrection
edm::EDGetTokenT< EcalRecHitCollection > barrelRecHitCollection
EgammaHcalIsolation::arrayHB eThresHB
std::unique_ptr< GsfElectronAlgo > algo_
ElectronHcalHelper::Configuration hcalCfgBc_
EgammaHcalIsolation::arrayHE eThresHE
std::array< double, 4 > arrayHB
GsfElectronAlgo::StrategyConfiguration strategyCfg_
std::array< double, 7 > arrayHE