CMS 3D CMS Logo

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