CMS 3D CMS Logo

GsfElectronAlgo.h
Go to the documentation of this file.
1 #ifndef GsfElectronAlgo_H
2 #define GsfElectronAlgo_H
3 
51 
53 public:
55  public:
57  std::unique_ptr<const SoftElectronMVAEstimator> sElectronMVAEstimator;
58  std::unique_ptr<const ElectronMVAEstimator> iElectronMVAEstimator;
59  };
60 
61  struct Tokens {
73  };
74 
76  // if true, electron preselection is applied
78  // if true, electron level escale corrections are
79  // used on top of the cluster level corrections
83  // ambiguity solving
84  bool applyAmbResolution; // if not true, ambiguity solving is not applied
86  unsigned ambSortingStrategy; // 0:isBetter, 1:isInnermost
87  unsigned ambClustersOverlapStrategy; // 0:sc adresses, 1:bc shared energy
88  // for backward compatibility
90  float PreSelectMVA;
93  // GED-Regression (ECAL and combination)
96  //heavy ion in 2015 has no conversions and so cant fill conv vtx fit prob so this bool
97  //stops it from being filled
99  };
100 
102  // minimum SC Et
105  // maximum E/p where E is the supercluster corrected energy and p the track momentum at innermost state
108  // minimum E/p where E is the supercluster corrected energy and p the track momentum at innermost state
111 
112  // H/E
121 
122  // maximum eta difference between the supercluster position and the track position at the closest impact to the supercluster
125 
126  // maximum phi difference between the supercluster position and the track position at the closest impact to the supercluster
127  // position to the supercluster
130 
131  // maximum sigma ieta ieta
134  // maximum fbrem
135 
138 
139  // fiducial regions
140  bool isBarrel;
141  bool isEndcaps;
143 
144  // transverse impact parameter wrt beam spot
145  double maxTIP;
146 
147  // only make sense for ecal driven electrons
149 
150  // noise cleaning
151  double multThresEB;
152  double multThresEE;
153  };
154 
155  // Ecal rec hits
161  //int severityLevelCut ;
162  };
163 
164  // isolation variables parameters
167  double etMinHcal;
171  double etMinBarrel;
172  double eMinBarrel;
173  double etMinEndcaps;
174  double eMinEndcaps;
177  };
178 
179  GsfElectronAlgo(const Tokens&,
180  const StrategyConfiguration&,
181  const CutsConfiguration& cutsCfg,
182  const ElectronHcalHelper::Configuration& hcalCfg,
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& hcalHelper,
235  EventData const& eventData,
236  CaloTopology const& topology,
237  CaloGeometry const& geometry,
238  EcalPFRecHitThresholds const& thresholds) const;
240  EventData const& eventData) const;
241 
242  // Pixel match variables
244 
245  // constant class members
247 
252 
259 
260  // additional configuration and helpers
262  std::unique_ptr<EcalClusterFunctionBaseClass> crackCorrectionFunction_;
264 };
265 
266 #endif // GsfElectronAlgo_H
GsfElectronAlgo::EcalRecHitsConfiguration::recHitFlagsToBeExcludedEndcaps
std::vector< int > recHitFlagsToBeExcludedEndcaps
Definition: GsfElectronAlgo.h:158
GsfElectronAlgo
Definition: GsfElectronAlgo.h:52
EcalSeverityLevelAlgo
Definition: EcalSeverityLevelAlgo.h:33
TrajectoryStateOnSurface.h
GsfElectronAlgo::magneticFieldToken_
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magneticFieldToken_
Definition: GsfElectronAlgo.h:253
GsfElectronAlgo::CutsConfiguration::isBarrel
bool isBarrel
Definition: GsfElectronAlgo.h:140
GsfElectronAlgo::CutsConfiguration::maxHOverEBarrelCone
double maxHOverEBarrelCone
Definition: GsfElectronAlgo.h:113
GsfElectronAlgo::StrategyConfiguration::applyAmbResolution
bool applyAmbResolution
Definition: GsfElectronAlgo.h:84
GsfElectronAlgo::CutsConfiguration::maxHOverEEndcapsTower
double maxHOverEEndcapsTower
Definition: GsfElectronAlgo.h:118
GsfElectronAlgo::IsolationConfiguration::eMinEndcaps
double eMinEndcaps
Definition: GsfElectronAlgo.h:174
GsfElectronAlgo::ElectronData
Definition: GsfElectronAlgo.cc:95
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:65
GsfElectronAlgo::CutsConfiguration::multThresEB
double multThresEB
Definition: GsfElectronAlgo.h:151
ESHandle.h
GsfElectronAlgo::StrategyConfiguration
Definition: GsfElectronAlgo.h:75
GsfElectronAlgo::CutsConfiguration::maxFbremEndcaps
double maxFbremEndcaps
Definition: GsfElectronAlgo.h:137
GsfElectronAlgo::GsfElectronAlgo
GsfElectronAlgo(const Tokens &, const StrategyConfiguration &, const CutsConfiguration &cutsCfg, const ElectronHcalHelper::Configuration &hcalCfg, 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:381
GsfElectronAlgo::IsolationConfiguration::intRadiusEcalBarrel
double intRadiusEcalBarrel
Definition: GsfElectronAlgo.h:168
GsfElectronAlgo::IsolationConfiguration::etMinHcal
double etMinHcal
Definition: GsfElectronAlgo.h:167
GsfElectronAlgo::CutsConfiguration::minEOverPBarrel
double minEOverPBarrel
Definition: GsfElectronAlgo.h:109
EcalSeverityLevelAlgoRcd.h
edm::EDGetTokenT< reco::GsfElectronCoreCollection >
GsfElectronAlgo::trackerGeometryToken_
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeometryToken_
Definition: GsfElectronAlgo.h:256
GsfElectronAlgo::Tokens::gsfElectronCores
edm::EDGetTokenT< reco::GsfElectronCoreCollection > gsfElectronCores
Definition: GsfElectronAlgo.h:62
RegressionHelper
Definition: RegressionHelper.h:25
GsfElectronAlgo::StrategyConfiguration::useCombinationRegression
bool useCombinationRegression
Definition: GsfElectronAlgo.h:95
GsfElectronAlgo::IsolationConfiguration::vetoClustered
bool vetoClustered
Definition: GsfElectronAlgo.h:175
GsfElectronAlgo::CutsConfiguration::maxSigmaIetaIetaBarrel
double maxSigmaIetaIetaBarrel
Definition: GsfElectronAlgo.h:132
geometry
Definition: geometry.py:1
GsfElectronAlgo::hcalHelper_
ElectronHcalHelper hcalHelper_
Definition: GsfElectronAlgo.h:261
GsfElectronAlgo::StrategyConfiguration::ignoreNotPreselected
bool ignoreNotPreselected
Definition: GsfElectronAlgo.h:85
GsfElectronAlgo::tkIsol03CalcCfg_
const EleTkIsolFromCands::Configuration tkIsol03CalcCfg_
Definition: GsfElectronAlgo.h:248
GsfElectronAlgo::EventData
Definition: GsfElectronAlgo.cc:54
GsfElectronAlgo::HeavyObjectCache::iElectronMVAEstimator
std::unique_ptr< const ElectronMVAEstimator > iElectronMVAEstimator
Definition: GsfElectronAlgo.h:58
GsfElectronAlgo::CutsConfiguration::maxFbremBarrel
double maxFbremBarrel
Definition: GsfElectronAlgo.h:136
GsfElectronAlgo::StrategyConfiguration::ambClustersOverlapStrategy
unsigned ambClustersOverlapStrategy
Definition: GsfElectronAlgo.h:87
SoftElectronMVAEstimator.h
EcalClusterFunctionBaseClass.h
GsfElectronAlgo::setCutBasedPreselectionFlag
void setCutBasedPreselectionFlag(reco::GsfElectron &ele, const reco::BeamSpot &) const
Definition: GsfElectronAlgo.cc:605
GsfElectronAlgo::IsolationConfiguration::useNumCrystals
bool useNumCrystals
Definition: GsfElectronAlgo.h:176
GsfElectronAlgo::IsolationConfiguration::eMinBarrel
double eMinBarrel
Definition: GsfElectronAlgo.h:172
reco::GsfElectronCollection
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
Definition: GsfElectronFwd.h:14
GsfElectronAlgo::CutsConfiguration::maxDeltaEtaEndcaps
double maxDeltaEtaEndcaps
Definition: GsfElectronAlgo.h:124
GsfElectronAlgo::EcalRecHitsConfiguration::recHitFlagsToBeExcludedBarrel
std::vector< int > recHitFlagsToBeExcludedBarrel
Definition: GsfElectronAlgo.h:157
GsfElectronAlgo::Tokens::seedsTag
edm::EDGetTokenT< reco::ElectronSeedCollection > seedsTag
Definition: GsfElectronAlgo.h:68
EcalCondObjectContainer
Definition: EcalCondObjectContainer.h:13
GsfElectronAlgo::CutsConfiguration::minSCEtEndcaps
double minSCEtEndcaps
Definition: GsfElectronAlgo.h:104
GsfElectronAlgo::Tokens::beamSpotTag
edm::EDGetTokenT< reco::BeamSpot > beamSpotTag
Definition: GsfElectronAlgo.h:70
GsfElectronAlgo::Tokens::barrelRecHitCollection
edm::EDGetTokenT< EcalRecHitCollection > barrelRecHitCollection
Definition: GsfElectronAlgo.h:66
CaloTopology
Definition: CaloTopology.h:19
GsfElectronAlgo::StrategyConfiguration::ecalDrivenEcalErrorFromClassBasedParameterization
bool ecalDrivenEcalErrorFromClassBasedParameterization
Definition: GsfElectronAlgo.h:81
EcalRecHitCollections.h
GsfElectronAlgo::CutsConfiguration::maxHOverEEndcapsCone
double maxHOverEEndcapsCone
Definition: GsfElectronAlgo.h:114
ElectronSeedFwd.h
edm::Ref< SuperClusterCollection >
GsfElectronAlgo::StrategyConfiguration::ambSortingStrategy
unsigned ambSortingStrategy
Definition: GsfElectronAlgo.h:86
GsfElectronAlgo::Tokens::barrelSuperClusters
edm::EDGetTokenT< reco::SuperClusterCollection > barrelSuperClusters
Definition: GsfElectronAlgo.h:64
GsfElectronAlgo::CutsConfiguration::maxHOverEBarrelTower
double maxHOverEBarrelTower
Definition: GsfElectronAlgo.h:117
GsfElectronAlgo::CutsConfiguration::maxDeltaPhiEndcaps
double maxDeltaPhiEndcaps
Definition: GsfElectronAlgo.h:129
GsfElectronAlgo::EcalRecHitsConfiguration::recHitSeverityToBeExcludedBarrel
std::vector< int > recHitSeverityToBeExcludedBarrel
Definition: GsfElectronAlgo.h:159
CaloGeometry
Definition: CaloGeometry.h:21
EcalPFRecHitThresholds.h
GsfElectronAlgo::HeavyObjectCache
Definition: GsfElectronAlgo.h:54
GsfElectronAlgo::caloTopologyToken_
const edm::ESGetToken< CaloTopology, CaloTopologyRecord > caloTopologyToken_
Definition: GsfElectronAlgo.h:255
TrackFwd.h
GsfElectronAlgo::StrategyConfiguration::pureTrackerDrivenEcalErrorFromSimpleParameterization
bool pureTrackerDrivenEcalErrorFromSimpleParameterization
Definition: GsfElectronAlgo.h:82
GsfElectronAlgo::regHelper_
RegressionHelper regHelper_
Definition: GsfElectronAlgo.h:263
BeamSpot.h
reco::GsfElectron::ShowerShape
Definition: GsfElectron.h:365
RegressionHelper.h
MultiTrajectoryStateMode.h
GsfElectronAlgo::setPixelMatchInfomation
void setPixelMatchInfomation(reco::GsfElectron &) const
Definition: GsfElectronAlgo.cc:1068
reco::BeamSpot
Definition: BeamSpot.h:21
IdealMagneticFieldRecord.h
GsfElectronAlgo::CutsConfiguration::minSCEtBarrel
double minSCEtBarrel
Definition: GsfElectronAlgo.h:103
GsfElectronCoreFwd.h
CaloClusterFwd.h
reco::GsfElectron
Definition: GsfElectron.h:34
EgammaTowerIsolation.h
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:250
ElectronHcalHelper::Configuration
Definition: ElectronHcalHelper.h:25
GsfElectronAlgo::StrategyConfiguration::ctfTracksCheck
bool ctfTracksCheck
Definition: GsfElectronAlgo.h:89
GsfElectronAlgo::CutsConfiguration::isEndcaps
bool isEndcaps
Definition: GsfElectronAlgo.h:141
CaloGeometryRecord.h
GsfElectronAlgo::CutsConfiguration::maxEOverPBarrel
double maxEOverPBarrel
Definition: GsfElectronAlgo.h:106
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:723
GsfElectronAlgo::beginEvent
EventData beginEvent(edm::Event const &event, CaloGeometry const &caloGeometry, EcalSeverityLevelAlgo const &ecalSeveretyLevelAlgo)
Definition: GsfElectronAlgo.cc:420
egamma::conv::TrackTableView
edm::soa::ViewFromTable_t< TrackTable > TrackTableView
Definition: ConversionFinder.h:57
GsfElectronAlgo::Tokens::endcapRecHitCollection
edm::EDGetTokenT< EcalRecHitCollection > endcapRecHitCollection
Definition: GsfElectronAlgo.h:67
MultiTrajectoryStateTransform.h
GsfElectronAlgo::CutsConfiguration::maxHEndcapsCone
double maxHEndcapsCone
Definition: GsfElectronAlgo.h:116
GsfElectronAlgo::StrategyConfiguration::MaxElePtForOnlyMVA
float MaxElePtForOnlyMVA
Definition: GsfElectronAlgo.h:91
GsfElectronAlgo::Tokens
Definition: GsfElectronAlgo.h:61
TrackerDigiGeometryRecord.h
GsfElectronAlgo::CutsConfiguration::maxTIP
double maxTIP
Definition: GsfElectronAlgo.h:145
GsfElectronFwd.h
edm::ParameterSet
Definition: ParameterSet.h:47
EleTkIsolFromCands.h
Event.h
GsfElectronAlgo::CutsConfiguration::maxHBarrelCone
double maxHBarrelCone
Definition: GsfElectronAlgo.h:115
GsfElectronAlgo::ecalSeveretyLevelAlgoToken_
const edm::ESGetToken< EcalSeverityLevelAlgo, EcalSeverityLevelAlgoRcd > ecalSeveretyLevelAlgoToken_
Definition: GsfElectronAlgo.h:257
GsfElectronAlgo::tkIsol04CalcCfg_
const EleTkIsolFromCands::Configuration tkIsol04CalcCfg_
Definition: GsfElectronAlgo.h:249
GsfElectronAlgo::checkSetup
void checkSetup(edm::EventSetup const &eventSetup)
Definition: GsfElectronAlgo.cc:411
PropagatorWithMaterial.h
GsfElectronAlgo::Tokens::conversions
edm::EDGetTokenT< reco::ConversionCollection > conversions
Definition: GsfElectronAlgo.h:72
GsfElectronAlgo::CutsConfiguration::maxHBarrelTower
double maxHBarrelTower
Definition: GsfElectronAlgo.h:119
GsfElectronAlgo::CutsConfiguration::multThresEE
double multThresEE
Definition: GsfElectronAlgo.h:152
ElectronMVAEstimator.h
EcalPFRecHitThresholdsRcd.h
GsfElectronAlgo::Configuration::strategy
const StrategyConfiguration strategy
Definition: GsfElectronAlgo.h:204
GsfElectronAlgo::IsolationConfiguration::etMinEndcaps
double etMinEndcaps
Definition: GsfElectronAlgo.h:173
GsfElectronAlgo::CutsConfiguration
Definition: GsfElectronAlgo.h:101
GsfElectronAlgo::CutsConfiguration::maxEOverPEndcaps
double maxEOverPEndcaps
Definition: GsfElectronAlgo.h:107
GsfElectronAlgo::CutsConfiguration::seedFromTEC
bool seedFromTEC
Definition: GsfElectronAlgo.h:148
MagneticField.h
GsfElectronAlgo::CutsConfiguration::maxHEndcapsTower
double maxHEndcapsTower
Definition: GsfElectronAlgo.h:120
GsfElectronAlgo::CutsConfiguration::isFiducial
bool isFiducial
Definition: GsfElectronAlgo.h:142
edm::EventSetup
Definition: EventSetup.h:58
GsfElectronAlgo::CutsConfiguration::maxDeltaPhiBarrel
double maxDeltaPhiBarrel
Definition: GsfElectronAlgo.h:128
cc
HitPattern.h
TrajectorySeedCollection.h
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord >
GsfElectronAlgo::StrategyConfiguration::fillConvVtxFitProb
bool fillConvVtxFitProb
Definition: GsfElectronAlgo.h:98
MultiTrajectoryStateTransform
Definition: MultiTrajectoryStateTransform.h:18
ConversionFinder.h
CaloTopology.h
GsfElectronAlgo::HeavyObjectCache::sElectronMVAEstimator
std::unique_ptr< const SoftElectronMVAEstimator > sElectronMVAEstimator
Definition: GsfElectronAlgo.h:57
ValueMap.h
VertexFwd.h
CaloTopologyRecord.h
GsfElectronAlgo::CutsConfiguration::maxSigmaIetaIetaEndcaps
double maxSigmaIetaIetaEndcaps
Definition: GsfElectronAlgo.h:133
GsfElectronAlgo::calculateSaturationInfo
reco::GsfElectron::SaturationInfo calculateSaturationInfo(const reco::SuperClusterRef &, EventData const &eventData) const
Definition: GsfElectronAlgo.cc:260
GsfElectronAlgo::completeElectrons
reco::GsfElectronCollection completeElectrons(edm::Event const &event, edm::EventSetup const &eventSetup, const HeavyObjectCache *hoc)
Definition: GsfElectronAlgo.cc:535
GsfElectronAlgo::StrategyConfiguration::applyPreselection
bool applyPreselection
Definition: GsfElectronAlgo.h:77
GsfElectronAlgo::Configuration::tokens
const Tokens tokens
Definition: GsfElectronAlgo.h:203
GsfElectronAlgo::cfg_
const Configuration cfg_
Definition: GsfElectronAlgo.h:246
GsfTrackFwd.h
GsfElectronAlgo::StrategyConfiguration::PreSelectMVA
float PreSelectMVA
Definition: GsfElectronAlgo.h:90
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:123
GsfElectronAlgo::calculateShowerShape
reco::GsfElectron::ShowerShape calculateShowerShape(const reco::SuperClusterRef &, ElectronHcalHelper const &hcalHelper, EventData const &eventData, CaloTopology const &topology, CaloGeometry const &geometry, EcalPFRecHitThresholds const &thresholds) const
Definition: GsfElectronAlgo.cc:292
GsfElectronAlgo::IsolationConfiguration::jurassicWidth
double jurassicWidth
Definition: GsfElectronAlgo.h:170
GsfElectronAlgo::IsolationConfiguration::etMinBarrel
double etMinBarrel
Definition: GsfElectronAlgo.h:171
GsfElectronAlgo::IsolationConfiguration::intRadiusEcalEndcaps
double intRadiusEcalEndcaps
Definition: GsfElectronAlgo.h:169
EgammaRecHitIsolation.h
CaloGeometry.h
ElectronHcalHelper.h
GsfElectronAlgo::Tokens::vtxCollectionTag
edm::EDGetTokenT< reco::VertexCollection > vtxCollectionTag
Definition: GsfElectronAlgo.h:71
EventSetup.h
GsfElectronAlgo::StrategyConfiguration::useDefaultEnergyCorrection
bool useDefaultEnergyCorrection
Definition: GsfElectronAlgo.h:92
ElectronHcalHelper
Definition: ElectronHcalHelper.h:23
GsfElectronAlgo::Tokens::ctfTracks
edm::EDGetTokenT< reco::TrackCollection > ctfTracks
Definition: GsfElectronAlgo.h:69
GsfPFRecTrackFwd.h
ParameterSetID.h
GsfElectronAlgo::StrategyConfiguration::useEcalRegression
bool useEcalRegression
Definition: GsfElectronAlgo.h:94
GsfElectronAlgo::Tokens::hcalTowersTag
edm::EDGetTokenT< CaloTowerCollection > hcalTowersTag
Definition: GsfElectronAlgo.h:63
GsfElectronAlgo::IsolationConfiguration::intRadiusHcal
double intRadiusHcal
Definition: GsfElectronAlgo.h:166
GsfElectronAlgo::StrategyConfiguration::ecalDrivenEcalEnergyFromClassBasedParameterization
bool ecalDrivenEcalEnergyFromClassBasedParameterization
Definition: GsfElectronAlgo.h:80
ConsumesCollector.h
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
GsfElectronAlgo::IsolationConfiguration
Definition: GsfElectronAlgo.h:165
reco::GsfElectron::SaturationInfo
Definition: GsfElectron.h:489
GsfElectronAlgo::crackCorrectionFunction_
std::unique_ptr< EcalClusterFunctionBaseClass > crackCorrectionFunction_
Definition: GsfElectronAlgo.h:262
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:258
GsfElectronAlgo::tkIsolHEEP04CalcCfg_
const EleTkIsolFromCands::Configuration tkIsolHEEP04CalcCfg_
Definition: GsfElectronAlgo.h:251
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
EcalChannelStatusRcd.h
GsfElectronAlgo::caloGeometryToken_
const edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometryToken_
Definition: GsfElectronAlgo.h:254
RegressionHelper::Configuration
Definition: RegressionHelper.h:27
GsfElectronAlgo::CutsConfiguration::minEOverPEndcaps
double minEOverPEndcaps
Definition: GsfElectronAlgo.h:110
GsfElectronAlgo::EcalRecHitsConfiguration
Definition: GsfElectronAlgo.h:156
GsfElectronAlgo::EcalRecHitsConfiguration::recHitSeverityToBeExcludedEndcaps
std::vector< int > recHitSeverityToBeExcludedEndcaps
Definition: GsfElectronAlgo.h:160
Conversion.h