423 if (
cfg.getParameter<
bool>(
"fillConvVtxFitProb"))
444 cfg.getParameter<
bool>(
"ecalDrivenEcalEnergyFromClassBasedParameterization");
446 cfg.getParameter<
bool>(
"ecalDrivenEcalErrorFromClassBasedParameterization");
448 cfg.getParameter<
bool>(
"pureTrackerDrivenEcalErrorFromSimpleParameterization");
493 auto const& flagnamesbarrel =
cfg.getParameter<std::vector<std::string>>(
"recHitFlagsToBeExcludedBarrel");
494 recHitsCfg.recHitFlagsToBeExcludedBarrel = StringToEnumValue<EcalRecHit::Flags>(flagnamesbarrel);
495 auto const& flagnamesendcaps =
cfg.getParameter<std::vector<std::string>>(
"recHitFlagsToBeExcludedEndcaps");
496 recHitsCfg.recHitFlagsToBeExcludedEndcaps = StringToEnumValue<EcalRecHit::Flags>(flagnamesendcaps);
497 auto const& severitynamesbarrel =
cfg.getParameter<std::vector<std::string>>(
"recHitSeverityToBeExcludedBarrel");
498 recHitsCfg.recHitSeverityToBeExcludedBarrel =
499 StringToEnumValue<EcalSeverityLevel::SeverityLevel>(severitynamesbarrel);
500 auto const& severitynamesendcaps =
cfg.getParameter<std::vector<std::string>>(
"recHitSeverityToBeExcludedEndcaps");
501 recHitsCfg.recHitSeverityToBeExcludedEndcaps =
502 StringToEnumValue<EcalSeverityLevel::SeverityLevel>(severitynamesendcaps);
507 .etMinHcal =
cfg.getParameter<
double>(
"etMinHcal"),
508 .intRadiusEcalBarrel =
cfg.getParameter<
double>(
"intRadiusEcalBarrel"),
509 .intRadiusEcalEndcaps =
cfg.getParameter<
double>(
"intRadiusEcalEndcaps"),
510 .jurassicWidth =
cfg.getParameter<
double>(
"jurassicWidth"),
512 .eMinBarrel =
cfg.getParameter<
double>(
"eMinBarrel"),
513 .etMinEndcaps =
cfg.getParameter<
double>(
"etMinEndcaps"),
514 .eMinEndcaps =
cfg.getParameter<
double>(
"eMinEndcaps"),
516 .useNumCrystals =
cfg.getParameter<
bool>(
"useNumCrystals")};
539 .ecalWeightsFromDB =
cfg.getParameter<
bool>(
"ecalWeightsFromDB"),
540 .ecalRegressionWeightFiles =
cfg.getParameter<std::vector<std::string>>(
"ecalRefinedRegressionWeightFiles"),
542 cfg.getParameter<std::vector<std::string>>(
"combinationRegressionWeightLabels"),
543 .combinationWeightsFromDB =
cfg.getParameter<
bool>(
"combinationWeightsFromDB"),
544 .combinationRegressionWeightFiles =
545 cfg.getParameter<std::vector<std::string>>(
"combinationRegressionWeightFile")};
548 algo_ = std::make_unique<GsfElectronAlgo>(
558 cfg.getParameter<
std::string>(
"crackCorrectionFunction"),
cfg, consumesCollector()),
564 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_
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