2 #ifndef GsfElectronAlgo_H
3 #define GsfElectronAlgo_H
228 #endif // GsfElectronAlgo_H
bool isPreselected(reco::GsfElectron *ele)
GeneralData * generalData_
GsfElectronAlgo(const InputTagsConfiguration &, const StrategyConfiguration &, const CutsConfiguration &cutsCfg, const CutsConfiguration &cutsCfgPflow, const ElectronHcalHelper::Configuration &hcalCfg, const ElectronHcalHelper::Configuration &hcalCfgPflow, const IsolationConfiguration &, const SpikeConfiguration &, EcalClusterFunctionBaseClass *superClusterErrorFunction)
double intRadiusEcalEndcaps
unsigned ambClustersOverlapStrategy
void setMvaPreselectionFlag(reco::GsfElectron *ele)
void clonePreviousElectrons()
double intRadiusEcalBarrel
unsigned ambSortingStrategy
void calculateShowerShape(const reco::SuperClusterRef &, bool pflow, reco::GsfElectron::ShowerShape &)
void beginEvent(edm::Event &)
double maxSigmaIetaIetaEndcaps
EventSetupData * eventSetupData_
double maxDeltaEtaEndcaps
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
void setCutBasedPreselectionFlag(reco::GsfElectron *ele, const reco::BeamSpot &)
std::list< reco::GsfElectron * > GsfElectronPtrCollection
double maxDeltaPhiEndcaps
const reco::SuperClusterRef getTrSuperCluster(const reco::GsfTrackRef &trackRef)
double maxSigmaIetaIetaBarrel
std::vector< int > recHitFlagsToBeExcluded
void removeAmbiguousElectrons()
void displayInternalElectrons(const std::string &title) const
void removeNotPreselectedElectrons()
void copyElectrons(reco::GsfElectronCollection &)
ElectronData * electronData_
void setAmbiguityData(bool ignoreNotPreselected=true)
void checkSetup(const edm::EventSetup &)