CMS 3D CMS Logo

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