CMS 3D CMS Logo

GsfElectronAlgo.h
Go to the documentation of this file.
1 #ifndef GsfElectronAlgo_H
2 #define GsfElectronAlgo_H
3 
50 
52 public:
54  public:
56  std::unique_ptr<const SoftElectronMVAEstimator> sElectronMVAEstimator;
57  std::unique_ptr<const ElectronMVAEstimator> iElectronMVAEstimator;
58  };
59 
60  struct Tokens {
72  };
73 
75  // if true, electron preselection is applied
77  // if true, electron level escale corrections are
78  // used on top of the cluster level corrections
82  // ambiguity solving
83  bool applyAmbResolution; // if not true, ambiguity solving is not applied
85  unsigned ambSortingStrategy; // 0:isBetter, 1:isInnermost
86  unsigned ambClustersOverlapStrategy; // 0:sc adresses, 1:bc shared energy
87  // for backward compatibility
89  float PreSelectMVA;
92  // GED-Regression (ECAL and combination)
95  //heavy ion in 2015 has no conversions and so cant fill conv vtx fit prob so this bool
96  //stops it from being filled
98  };
99 
101  // minimum SC Et
104  // maximum E/p where E is the supercluster corrected energy and p the track momentum at innermost state
107  // minimum E/p where E is the supercluster corrected energy and p the track momentum at innermost state
110 
111  // H/E
118  double maxHBarrelBc;
120 
121  // maximum eta difference between the supercluster position and the track position at the closest impact to the supercluster
124 
125  // maximum phi difference between the supercluster position and the track position at the closest impact to the supercluster
126  // position to the supercluster
129 
130  // maximum sigma ieta ieta
133  // maximum fbrem
134 
137 
138  // fiducial regions
139  bool isBarrel;
140  bool isEndcaps;
142 
143  // transverse impact parameter wrt beam spot
144  double maxTIP;
145 
146  // only make sense for ecal driven electrons
148 
149  // noise cleaning
150  double multThresEB;
151  double multThresEE;
152  };
153 
154  // Ecal rec hits
160  //int severityLevelCut ;
161  };
162 
163  // isolation variables parameters
166  double etMinHcal;
170  double etMinBarrel;
171  double eMinBarrel;
172  double etMinEndcaps;
173  double eMinEndcaps;
176  };
177 
178  GsfElectronAlgo(const Tokens&,
179  const StrategyConfiguration&,
180  const CutsConfiguration& cutsCfg,
181  const ElectronHcalHelper::Configuration& hcalCone,
182  const ElectronHcalHelper::Configuration& hcalBc,
183  const IsolationConfiguration&,
185  std::unique_ptr<EcalClusterFunctionBaseClass>&& crackCorrectionFunction,
186  const RegressionHelper::Configuration& regCfg,
187  const edm::ParameterSet& tkIsol03Cfg,
188  const edm::ParameterSet& tkIsol04Cfg,
189  const edm::ParameterSet& tkIsolHEEP03Cfg,
190  const edm::ParameterSet& tkIsolHEEP04Cfg,
192 
193  // main methods
195  edm::EventSetup const& eventSetup,
196  const HeavyObjectCache* hoc);
197 
198 private:
199  // internal structures
200 
201  struct Configuration {
202  // configurables
203  const Tokens tokens;
208  };
209 
210  struct EventData;
211  struct ElectronData;
212 
213  void checkSetup(edm::EventSetup const& eventSetup);
215  CaloGeometry const& caloGeometry,
216  EcalSeverityLevelAlgo const& ecalSeveretyLevelAlgo);
217 
219  ElectronData& electronData,
220  EventData& eventData,
221  CaloTopology const& topology,
222  CaloGeometry const& geometry,
223  MultiTrajectoryStateTransform const& mtsTransform,
224  double magneticFieldInTesla,
225  const HeavyObjectCache*,
229 
231 
232  template <bool full5x5>
234  ElectronHcalHelper const& hcalHelperCone,
235  ElectronHcalHelper const& hcalHelperBc,
236  EventData const& eventData,
237  CaloTopology const& topology,
238  CaloGeometry const& geometry,
239  EcalPFRecHitThresholds const& thresholds) const;
241  EventData const& eventData) const;
242 
243  // Pixel match variables
245 
246  // constant class members
248 
253 
260 
261  // additional configuration and helpers
264  std::unique_ptr<EcalClusterFunctionBaseClass> crackCorrectionFunction_;
266 };
267 
268 #endif // GsfElectronAlgo_H
GsfElectronAlgo::EcalRecHitsConfiguration::recHitFlagsToBeExcludedEndcaps
std::vector< int > recHitFlagsToBeExcludedEndcaps
Definition: GsfElectronAlgo.h:157
GsfElectronAlgo
Definition: GsfElectronAlgo.h:51
EcalSeverityLevelAlgo
Definition: EcalSeverityLevelAlgo.h:33
TrajectoryStateOnSurface.h
GsfElectronAlgo::magneticFieldToken_
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magneticFieldToken_
Definition: GsfElectronAlgo.h:254
GsfElectronAlgo::CutsConfiguration::isBarrel
bool isBarrel
Definition: GsfElectronAlgo.h:139
GsfElectronAlgo::CutsConfiguration::maxHOverEBarrelCone
double maxHOverEBarrelCone
Definition: GsfElectronAlgo.h:112
GsfElectronAlgo::StrategyConfiguration::applyAmbResolution
bool applyAmbResolution
Definition: GsfElectronAlgo.h:83
GsfElectronAlgo::IsolationConfiguration::eMinEndcaps
double eMinEndcaps
Definition: GsfElectronAlgo.h:173
GsfElectronAlgo::ElectronData
Definition: GsfElectronAlgo.cc:93
particleFlowZeroSuppressionECAL_cff.thresholds
thresholds
Definition: particleFlowZeroSuppressionECAL_cff.py:31
GsfElectronAlgo::Configuration::iso
const IsolationConfiguration iso
Definition: GsfElectronAlgo.h:206
GsfElectronAlgo::Tokens::endcapSuperClusters
edm::EDGetTokenT< reco::SuperClusterCollection > endcapSuperClusters
Definition: GsfElectronAlgo.h:64
GsfElectronAlgo::CutsConfiguration::multThresEB
double multThresEB
Definition: GsfElectronAlgo.h:150
ESHandle.h
GsfElectronAlgo::StrategyConfiguration
Definition: GsfElectronAlgo.h:74
GsfElectronAlgo::CutsConfiguration::maxFbremEndcaps
double maxFbremEndcaps
Definition: GsfElectronAlgo.h:136
GsfElectronAlgo::IsolationConfiguration::intRadiusEcalBarrel
double intRadiusEcalBarrel
Definition: GsfElectronAlgo.h:167
GsfElectronAlgo::IsolationConfiguration::etMinHcal
double etMinHcal
Definition: GsfElectronAlgo.h:166
GsfElectronAlgo::CutsConfiguration::minEOverPBarrel
double minEOverPBarrel
Definition: GsfElectronAlgo.h:108
EcalSeverityLevelAlgoRcd.h
edm::EDGetTokenT< reco::GsfElectronCoreCollection >
GsfElectronAlgo::trackerGeometryToken_
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeometryToken_
Definition: GsfElectronAlgo.h:257
GsfElectronAlgo::Tokens::gsfElectronCores
edm::EDGetTokenT< reco::GsfElectronCoreCollection > gsfElectronCores
Definition: GsfElectronAlgo.h:61
RegressionHelper
Definition: RegressionHelper.h:25
GsfElectronAlgo::StrategyConfiguration::useCombinationRegression
bool useCombinationRegression
Definition: GsfElectronAlgo.h:94
GsfElectronAlgo::IsolationConfiguration::vetoClustered
bool vetoClustered
Definition: GsfElectronAlgo.h:174
GsfElectronAlgo::CutsConfiguration::maxSigmaIetaIetaBarrel
double maxSigmaIetaIetaBarrel
Definition: GsfElectronAlgo.h:131
geometry
Definition: geometry.py:1
GsfElectronAlgo::StrategyConfiguration::ignoreNotPreselected
bool ignoreNotPreselected
Definition: GsfElectronAlgo.h:84
GsfElectronAlgo::tkIsol03CalcCfg_
const EleTkIsolFromCands::Configuration tkIsol03CalcCfg_
Definition: GsfElectronAlgo.h:249
GsfElectronAlgo::EventData
Definition: GsfElectronAlgo.cc:54
GsfElectronAlgo::HeavyObjectCache::iElectronMVAEstimator
std::unique_ptr< const ElectronMVAEstimator > iElectronMVAEstimator
Definition: GsfElectronAlgo.h:57
GsfElectronAlgo::hcalHelperBc_
ElectronHcalHelper hcalHelperBc_
Definition: GsfElectronAlgo.h:263
GsfElectronAlgo::CutsConfiguration::maxFbremBarrel
double maxFbremBarrel
Definition: GsfElectronAlgo.h:135
GsfElectronAlgo::StrategyConfiguration::ambClustersOverlapStrategy
unsigned ambClustersOverlapStrategy
Definition: GsfElectronAlgo.h:86
SoftElectronMVAEstimator.h
GsfElectronAlgo::hcalHelperCone_
ElectronHcalHelper hcalHelperCone_
Definition: GsfElectronAlgo.h:262
EcalClusterFunctionBaseClass.h
GsfElectronAlgo::setCutBasedPreselectionFlag
void setCutBasedPreselectionFlag(reco::GsfElectron &ele, const reco::BeamSpot &) const
Definition: GsfElectronAlgo.cc:682
GsfElectronAlgo::IsolationConfiguration::useNumCrystals
bool useNumCrystals
Definition: GsfElectronAlgo.h:175
GsfElectronAlgo::IsolationConfiguration::eMinBarrel
double eMinBarrel
Definition: GsfElectronAlgo.h:171
reco::GsfElectronCollection
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
Definition: GsfElectronFwd.h:14
GsfElectronAlgo::CutsConfiguration::maxDeltaEtaEndcaps
double maxDeltaEtaEndcaps
Definition: GsfElectronAlgo.h:123
GsfElectronAlgo::EcalRecHitsConfiguration::recHitFlagsToBeExcludedBarrel
std::vector< int > recHitFlagsToBeExcludedBarrel
Definition: GsfElectronAlgo.h:156
GsfElectronAlgo::Tokens::seedsTag
edm::EDGetTokenT< reco::ElectronSeedCollection > seedsTag
Definition: GsfElectronAlgo.h:67
EcalCondObjectContainer
Definition: EcalCondObjectContainer.h:13
GsfElectronAlgo::CutsConfiguration::minSCEtEndcaps
double minSCEtEndcaps
Definition: GsfElectronAlgo.h:103
GsfElectronAlgo::Tokens::beamSpotTag
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag
Definition: GsfElectronAlgo.h:69
GsfElectronAlgo::Tokens::barrelRecHitCollection
edm::EDGetTokenT< EcalRecHitCollection > barrelRecHitCollection
Definition: GsfElectronAlgo.h:65
CaloTopology
Definition: CaloTopology.h:19
GsfElectronAlgo::StrategyConfiguration::ecalDrivenEcalErrorFromClassBasedParameterization
bool ecalDrivenEcalErrorFromClassBasedParameterization
Definition: GsfElectronAlgo.h:80
EcalRecHitCollections.h
GsfElectronAlgo::CutsConfiguration::maxHOverEEndcapsCone
double maxHOverEEndcapsCone
Definition: GsfElectronAlgo.h:113
ElectronSeedFwd.h
edm::Ref< SuperClusterCollection >
GsfElectronAlgo::StrategyConfiguration::ambSortingStrategy
unsigned ambSortingStrategy
Definition: GsfElectronAlgo.h:85
GsfElectronAlgo::Tokens::barrelSuperClusters
edm::EDGetTokenT< reco::SuperClusterCollection > barrelSuperClusters
Definition: GsfElectronAlgo.h:63
GsfElectronAlgo::CutsConfiguration::maxDeltaPhiEndcaps
double maxDeltaPhiEndcaps
Definition: GsfElectronAlgo.h:128
GsfElectronAlgo::EcalRecHitsConfiguration::recHitSeverityToBeExcludedBarrel
std::vector< int > recHitSeverityToBeExcludedBarrel
Definition: GsfElectronAlgo.h:158
CaloGeometry
Definition: CaloGeometry.h:21
EcalPFRecHitThresholds.h
GsfElectronAlgo::HeavyObjectCache
Definition: GsfElectronAlgo.h:53
GsfElectronAlgo::caloTopologyToken_
const edm::ESGetToken< CaloTopology, CaloTopologyRecord > caloTopologyToken_
Definition: GsfElectronAlgo.h:256
TrackFwd.h
GsfElectronAlgo::StrategyConfiguration::pureTrackerDrivenEcalErrorFromSimpleParameterization
bool pureTrackerDrivenEcalErrorFromSimpleParameterization
Definition: GsfElectronAlgo.h:81
GsfElectronAlgo::regHelper_
RegressionHelper regHelper_
Definition: GsfElectronAlgo.h:265
BeamSpot.h
reco::GsfElectron::ShowerShape
Definition: GsfElectron.h:366
RegressionHelper.h
MultiTrajectoryStateMode.h
GsfElectronAlgo::setPixelMatchInfomation
void setPixelMatchInfomation(reco::GsfElectron &) const
Definition: GsfElectronAlgo.cc:1146
reco::BeamSpot
Definition: BeamSpot.h:21
IdealMagneticFieldRecord.h
GsfElectronAlgo::CutsConfiguration::minSCEtBarrel
double minSCEtBarrel
Definition: GsfElectronAlgo.h:102
GsfElectronCoreFwd.h
CaloClusterFwd.h
reco::GsfElectron
Definition: GsfElectron.h:35
GsfElectronAlgo::HeavyObjectCache::HeavyObjectCache
HeavyObjectCache(const edm::ParameterSet &)
Definition: GsfElectronAlgo.cc:39
EleTkIsolFromCands::Configuration
Definition: EleTkIsolFromCands.h:63
EcalSeverityLevelAlgo.h
GsfElectronAlgo::tkIsolHEEP03CalcCfg_
const EleTkIsolFromCands::Configuration tkIsolHEEP03CalcCfg_
Definition: GsfElectronAlgo.h:251
ElectronHcalHelper::Configuration
Definition: ElectronHcalHelper.h:25
GsfElectronAlgo::StrategyConfiguration::ctfTracksCheck
bool ctfTracksCheck
Definition: GsfElectronAlgo.h:88
GsfElectronAlgo::CutsConfiguration::isEndcaps
bool isEndcaps
Definition: GsfElectronAlgo.h:140
CaloGeometryRecord.h
GsfElectronAlgo::CutsConfiguration::maxEOverPBarrel
double maxEOverPBarrel
Definition: GsfElectronAlgo.h:105
GsfElectronAlgo::createElectron
void createElectron(reco::GsfElectronCollection &electrons, ElectronData &electronData, EventData &eventData, CaloTopology const &topology, CaloGeometry const &geometry, MultiTrajectoryStateTransform const &mtsTransform, double magneticFieldInTesla, const HeavyObjectCache *, egamma::conv::TrackTableView ctfTable, egamma::conv::TrackTableView gsfTable, EcalPFRecHitThresholds const &thresholds)
Definition: GsfElectronAlgo.cc:800
GsfElectronAlgo::beginEvent
EventData beginEvent(edm::Event const &event, CaloGeometry const &caloGeometry, EcalSeverityLevelAlgo const &ecalSeveretyLevelAlgo)
Definition: GsfElectronAlgo.cc:419
egamma::conv::TrackTableView
edm::soa::ViewFromTable_t< TrackTable > TrackTableView
Definition: ConversionFinder.h:57
GsfElectronAlgo::Tokens::endcapRecHitCollection
edm::EDGetTokenT< EcalRecHitCollection > endcapRecHitCollection
Definition: GsfElectronAlgo.h:66
MultiTrajectoryStateTransform.h
GsfElectronAlgo::CutsConfiguration::maxHEndcapsCone
double maxHEndcapsCone
Definition: GsfElectronAlgo.h:115
GsfElectronAlgo::StrategyConfiguration::MaxElePtForOnlyMVA
float MaxElePtForOnlyMVA
Definition: GsfElectronAlgo.h:90
GsfElectronAlgo::Tokens
Definition: GsfElectronAlgo.h:60
TrackerDigiGeometryRecord.h
GsfElectronAlgo::CutsConfiguration::maxTIP
double maxTIP
Definition: GsfElectronAlgo.h:144
GsfElectronFwd.h
edm::ParameterSet
Definition: ParameterSet.h:47
EleTkIsolFromCands.h
Event.h
GsfElectronAlgo::CutsConfiguration::maxHBarrelCone
double maxHBarrelCone
Definition: GsfElectronAlgo.h:114
GsfElectronAlgo::CutsConfiguration::maxHOverEBarrelBc
double maxHOverEBarrelBc
Definition: GsfElectronAlgo.h:116
GsfElectronAlgo::ecalSeveretyLevelAlgoToken_
const edm::ESGetToken< EcalSeverityLevelAlgo, EcalSeverityLevelAlgoRcd > ecalSeveretyLevelAlgoToken_
Definition: GsfElectronAlgo.h:258
GsfElectronAlgo::tkIsol04CalcCfg_
const EleTkIsolFromCands::Configuration tkIsol04CalcCfg_
Definition: GsfElectronAlgo.h:250
GsfElectronAlgo::checkSetup
void checkSetup(edm::EventSetup const &eventSetup)
Definition: GsfElectronAlgo.cc:410
PropagatorWithMaterial.h
GsfElectronAlgo::Tokens::conversions
edm::EDGetTokenT< reco::ConversionCollection > conversions
Definition: GsfElectronAlgo.h:71
GsfElectronAlgo::CutsConfiguration::multThresEE
double multThresEE
Definition: GsfElectronAlgo.h:151
ElectronMVAEstimator.h
GsfElectronAlgo::CutsConfiguration::maxHEndcapsBc
double maxHEndcapsBc
Definition: GsfElectronAlgo.h:119
EcalPFRecHitThresholdsRcd.h
GsfElectronAlgo::Configuration::strategy
const StrategyConfiguration strategy
Definition: GsfElectronAlgo.h:204
GsfElectronAlgo::IsolationConfiguration::etMinEndcaps
double etMinEndcaps
Definition: GsfElectronAlgo.h:172
GsfElectronAlgo::CutsConfiguration
Definition: GsfElectronAlgo.h:100
GsfElectronAlgo::CutsConfiguration::maxEOverPEndcaps
double maxEOverPEndcaps
Definition: GsfElectronAlgo.h:106
GsfElectronAlgo::CutsConfiguration::seedFromTEC
bool seedFromTEC
Definition: GsfElectronAlgo.h:147
MagneticField.h
GsfElectronAlgo::CutsConfiguration::isFiducial
bool isFiducial
Definition: GsfElectronAlgo.h:141
edm::EventSetup
Definition: EventSetup.h:58
GsfElectronAlgo::CutsConfiguration::maxDeltaPhiBarrel
double maxDeltaPhiBarrel
Definition: GsfElectronAlgo.h:127
cc
HitPattern.h
TrajectorySeedCollection.h
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord >
GsfElectronAlgo::StrategyConfiguration::fillConvVtxFitProb
bool fillConvVtxFitProb
Definition: GsfElectronAlgo.h:97
MultiTrajectoryStateTransform
Definition: MultiTrajectoryStateTransform.h:18
ConversionFinder.h
CaloTopology.h
GsfElectronAlgo::HeavyObjectCache::sElectronMVAEstimator
std::unique_ptr< const SoftElectronMVAEstimator > sElectronMVAEstimator
Definition: GsfElectronAlgo.h:56
ValueMap.h
VertexFwd.h
GsfElectronAlgo::CutsConfiguration::maxHBarrelBc
double maxHBarrelBc
Definition: GsfElectronAlgo.h:118
CaloTopologyRecord.h
GsfElectronAlgo::CutsConfiguration::maxSigmaIetaIetaEndcaps
double maxSigmaIetaIetaEndcaps
Definition: GsfElectronAlgo.h:132
GsfElectronAlgo::calculateSaturationInfo
reco::GsfElectron::SaturationInfo calculateSaturationInfo(const reco::SuperClusterRef &, EventData const &eventData) const
Definition: GsfElectronAlgo.cc:258
GsfElectronAlgo::completeElectrons
reco::GsfElectronCollection completeElectrons(edm::Event const &event, edm::EventSetup const &eventSetup, const HeavyObjectCache *hoc)
Definition: GsfElectronAlgo.cc:611
GsfElectronAlgo::StrategyConfiguration::applyPreselection
bool applyPreselection
Definition: GsfElectronAlgo.h:76
GsfElectronAlgo::Configuration::tokens
const Tokens tokens
Definition: GsfElectronAlgo.h:203
GsfElectronAlgo::cfg_
const Configuration cfg_
Definition: GsfElectronAlgo.h:247
GsfTrackFwd.h
GsfElectronAlgo::StrategyConfiguration::PreSelectMVA
float PreSelectMVA
Definition: GsfElectronAlgo.h:89
SuperClusterFwd.h
GsfElectronAlgo::Configuration
Definition: GsfElectronAlgo.h:201
pwdgSkimBPark_cfi.electrons
electrons
Definition: pwdgSkimBPark_cfi.py:6
GsfElectronAlgo::CutsConfiguration::maxDeltaEtaBarrel
double maxDeltaEtaBarrel
Definition: GsfElectronAlgo.h:122
GsfElectronAlgo::IsolationConfiguration::jurassicWidth
double jurassicWidth
Definition: GsfElectronAlgo.h:169
GsfElectronAlgo::calculateShowerShape
reco::GsfElectron::ShowerShape calculateShowerShape(const reco::SuperClusterRef &, ElectronHcalHelper const &hcalHelperCone, ElectronHcalHelper const &hcalHelperBc, EventData const &eventData, CaloTopology const &topology, CaloGeometry const &geometry, EcalPFRecHitThresholds const &thresholds) const
Definition: GsfElectronAlgo.cc:290
GsfElectronAlgo::IsolationConfiguration::etMinBarrel
double etMinBarrel
Definition: GsfElectronAlgo.h:170
GsfElectronAlgo::IsolationConfiguration::intRadiusEcalEndcaps
double intRadiusEcalEndcaps
Definition: GsfElectronAlgo.h:168
EgammaRecHitIsolation.h
CaloGeometry.h
ElectronHcalHelper.h
GsfElectronAlgo::Tokens::vtxCollectionTag
edm::EDGetTokenT< reco::VertexCollection > vtxCollectionTag
Definition: GsfElectronAlgo.h:70
EventSetup.h
GsfElectronAlgo::StrategyConfiguration::useDefaultEnergyCorrection
bool useDefaultEnergyCorrection
Definition: GsfElectronAlgo.h:91
ElectronHcalHelper
Definition: ElectronHcalHelper.h:23
GsfElectronAlgo::Tokens::ctfTracks
edm::EDGetTokenT< reco::TrackCollection > ctfTracks
Definition: GsfElectronAlgo.h:68
GsfPFRecTrackFwd.h
ParameterSetID.h
GsfElectronAlgo::Tokens::hbheRecHitsTag
edm::EDGetTokenT< HBHERecHitCollection > hbheRecHitsTag
Definition: GsfElectronAlgo.h:62
GsfElectronAlgo::StrategyConfiguration::useEcalRegression
bool useEcalRegression
Definition: GsfElectronAlgo.h:93
GsfElectronAlgo::IsolationConfiguration::intRadiusHcal
double intRadiusHcal
Definition: GsfElectronAlgo.h:165
GsfElectronAlgo::StrategyConfiguration::ecalDrivenEcalEnergyFromClassBasedParameterization
bool ecalDrivenEcalEnergyFromClassBasedParameterization
Definition: GsfElectronAlgo.h:79
ConsumesCollector.h
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
GsfElectronAlgo::IsolationConfiguration
Definition: GsfElectronAlgo.h:164
reco::GsfElectron::SaturationInfo
Definition: GsfElectron.h:520
GsfElectronAlgo::crackCorrectionFunction_
std::unique_ptr< EcalClusterFunctionBaseClass > crackCorrectionFunction_
Definition: GsfElectronAlgo.h:264
GsfConstraintAtVertex.h
GsfElectronAlgo::Configuration::cuts
const CutsConfiguration cuts
Definition: GsfElectronAlgo.h:205
EcalChannelStatus.h
GsfElectronAlgo::Configuration::recHits
const EcalRecHitsConfiguration recHits
Definition: GsfElectronAlgo.h:207
GsfElectronAlgo::ecalPFRechitThresholdsToken_
const edm::ESGetToken< EcalPFRecHitThresholds, EcalPFRecHitThresholdsRcd > ecalPFRechitThresholdsToken_
Definition: GsfElectronAlgo.h:259
GsfElectronAlgo::tkIsolHEEP04CalcCfg_
const EleTkIsolFromCands::Configuration tkIsolHEEP04CalcCfg_
Definition: GsfElectronAlgo.h:252
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
EcalChannelStatusRcd.h
GsfElectronAlgo::caloGeometryToken_
const edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometryToken_
Definition: GsfElectronAlgo.h:255
RegressionHelper::Configuration
Definition: RegressionHelper.h:27
GsfElectronAlgo::CutsConfiguration::minEOverPEndcaps
double minEOverPEndcaps
Definition: GsfElectronAlgo.h:109
GsfElectronAlgo::CutsConfiguration::maxHOverEEndcapsBc
double maxHOverEEndcapsBc
Definition: GsfElectronAlgo.h:117
GsfElectronAlgo::EcalRecHitsConfiguration
Definition: GsfElectronAlgo.h:155
GsfElectronAlgo::GsfElectronAlgo
GsfElectronAlgo(const Tokens &, const StrategyConfiguration &, const CutsConfiguration &cutsCfg, const ElectronHcalHelper::Configuration &hcalCone, const ElectronHcalHelper::Configuration &hcalBc, const IsolationConfiguration &, const EcalRecHitsConfiguration &, std::unique_ptr< EcalClusterFunctionBaseClass > &&crackCorrectionFunction, const RegressionHelper::Configuration &regCfg, const edm::ParameterSet &tkIsol03Cfg, const edm::ParameterSet &tkIsol04Cfg, const edm::ParameterSet &tkIsolHEEP03Cfg, const edm::ParameterSet &tkIsolHEEP04Cfg, edm::ConsumesCollector &&cc)
Definition: GsfElectronAlgo.cc:378
GsfElectronAlgo::EcalRecHitsConfiguration::recHitSeverityToBeExcludedEndcaps
std::vector< int > recHitSeverityToBeExcludedEndcaps
Definition: GsfElectronAlgo.h:159
Conversion.h