![]() |
![]() |
#include <GsfElectronAlgo.h>
Classes | |
struct | CutsConfiguration |
struct | EcalRecHitsConfiguration |
struct | ElectronData |
struct | EventData |
struct | EventSetupData |
struct | GeneralData |
struct | InputTagsConfiguration |
struct | IsolationConfiguration |
struct | StrategyConfiguration |
Public Types | |
typedef std::list < reco::GsfElectron * > | GsfElectronPtrCollection |
Private Member Functions | |
void | calculateShowerShape (const reco::SuperClusterRef &, bool pflow, reco::GsfElectron::ShowerShape &) |
void | calculateShowerShape_full5x5 (const reco::SuperClusterRef &, bool pflow, reco::GsfElectron::ShowerShape &) |
void | createElectron (const gsfAlgoHelpers::HeavyObjectCache *) |
const reco::SuperClusterRef | getTrSuperCluster (const reco::GsfTrackRef &trackRef) |
bool | isPreselected (reco::GsfElectron *ele) |
void | setCutBasedPreselectionFlag (reco::GsfElectron *ele, const reco::BeamSpot &) |
void | setMVAepiBasedPreselectionFlag (reco::GsfElectron *ele) |
void | setPflowPreselectionFlag (reco::GsfElectron *ele) |
void | setPixelMatchInfomation (reco::GsfElectron *) |
Private Attributes | |
ElectronData * | electronData_ |
EventData * | eventData_ |
EventSetupData * | eventSetupData_ |
GeneralData * | generalData_ |
Definition at line 58 of file GsfElectronAlgo.h.
Definition at line 216 of file GsfElectronAlgo.h.
GsfElectronAlgo::GsfElectronAlgo | ( | const InputTagsConfiguration & | inputCfg, |
const StrategyConfiguration & | strategyCfg, | ||
const CutsConfiguration & | cutsCfg, | ||
const CutsConfiguration & | cutsCfgPflow, | ||
const ElectronHcalHelper::Configuration & | hcalCfg, | ||
const ElectronHcalHelper::Configuration & | hcalCfgPflow, | ||
const IsolationConfiguration & | isoCfg, | ||
const EcalRecHitsConfiguration & | recHitsCfg, | ||
EcalClusterFunctionBaseClass * | superClusterErrorFunction, | ||
EcalClusterFunctionBaseClass * | crackCorrectionFunction, | ||
const SoftElectronMVAEstimator::Configuration & | mva_NIso_Cfg, | ||
const ElectronMVAEstimator::Configuration & | mva_Iso_Cfg, | ||
const RegressionHelper::Configuration & | regCfg | ||
) |
Definition at line 686 of file GsfElectronAlgo.cc.
GsfElectronAlgo::~GsfElectronAlgo | ( | ) |
Definition at line 705 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::addPflowInfo | ( | ) |
Definition at line 974 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::beginEvent | ( | edm::Event & | event | ) |
Definition at line 780 of file GsfElectronAlgo.cc.
|
private |
Definition at line 540 of file GsfElectronAlgo.cc.
|
private |
Definition at line 610 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::checkSetup | ( | const edm::EventSetup & | es | ) |
Definition at line 713 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::clonePreviousElectrons | ( | ) |
Definition at line 947 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::completeElectrons | ( | const gsfAlgoHelpers::HeavyObjectCache * | hoc | ) |
Definition at line 904 of file GsfElectronAlgo.cc.
Referenced by GsfElectronEcalDrivenProducer::produce(), and GEDGsfElectronProducer::produce().
void GsfElectronAlgo::copyElectrons | ( | reco::GsfElectronCollection & | outEle | ) |
Definition at line 770 of file GsfElectronAlgo.cc.
|
private |
Definition at line 1241 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::displayInternalElectrons | ( | const std::string & | title | ) | const |
Definition at line 890 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::endEvent | ( | ) |
Definition at line 882 of file GsfElectronAlgo.cc.
|
private |
|
private |
Definition at line 1063 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::removeAmbiguousElectrons | ( | ) |
Definition at line 1654 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::removeNotPreselectedElectrons | ( | ) |
Definition at line 1086 of file GsfElectronAlgo.cc.
void GsfElectronAlgo::setAmbiguityData | ( | bool | ignoreNotPreselected = true | ) |
Definition at line 1532 of file GsfElectronAlgo.cc.
|
private |
Definition at line 1101 of file GsfElectronAlgo.cc.
|
private |
void GsfElectronAlgo::setMVAInputs | ( | const std::map< reco::GsfTrackRef, reco::GsfElectron::MvaInput > & | mvaInputs | ) |
Definition at line 1204 of file GsfElectronAlgo.cc.
Referenced by GEDGsfElectronProducer::produce().
void GsfElectronAlgo::setMVAOutputs | ( | const gsfAlgoHelpers::HeavyObjectCache * | hoc, |
const std::map< reco::GsfTrackRef, reco::GsfElectron::MvaOutput > & | mvaOutputs | ||
) |
Definition at line 1217 of file GsfElectronAlgo.cc.
Referenced by GEDGsfElectronProducer::produce().
|
private |
Definition at line 1188 of file GsfElectronAlgo.cc.
|
private |
Definition at line 1670 of file GsfElectronAlgo.cc.
|
private |
Definition at line 244 of file GsfElectronAlgo.h.
|
private |
Definition at line 243 of file GsfElectronAlgo.h.
|
private |
Definition at line 242 of file GsfElectronAlgo.h.
|
private |
Definition at line 240 of file GsfElectronAlgo.h.