Classes | |
struct | CondNames |
Public Member Functions | |
EGRegressionModifierV1 (const edm::ParameterSet &conf, edm::ConsumesCollector &cc) | |
void | modifyObject (reco::GsfElectron &) const final |
void | modifyObject (reco::Photon &) const final |
void | modifyObject (pat::Electron &ele) const final |
void | modifyObject (pat::Photon &pho) const final |
void | setEvent (const edm::Event &) final |
void | setEventContent (const edm::EventSetup &) final |
Public Member Functions inherited from ModifyObjectValueBase | |
virtual void | modifyObject (reco::Muon &) const |
virtual void | modifyObject (reco::BaseTau &) const |
virtual void | modifyObject (reco::Jet &) const |
virtual void | modifyObject (pat::Muon &) const |
virtual void | modifyObject (pat::Tau &) const |
virtual void | modifyObject (pat::Jet &) const |
ModifyObjectValueBase (const edm::ParameterSet &conf) | |
const std::string & | name () const |
virtual | ~ModifyObjectValueBase () |
Private Attributes | |
const bool | applyExtraHighEnergyProtection_ |
const bool | autoDetectBunchSpacing_ |
int | bunchspacing_ |
edm::EDGetTokenT< unsigned int > | bunchSpacingToken_ |
edm::ESHandle< CaloGeometry > | caloGeomH_ |
std::string | condNamesWeight25ns_ |
std::string | condNamesWeight50ns_ |
CondNames | eleCondNames_ |
std::vector< const GBRForestD * > | eleForestsMean_ |
std::vector< const GBRForestD * > | eleForestsSigma_ |
const GBRForest * | epForest_ |
int | nVtx_ |
CondNames | phoCondNames_ |
std::vector< const GBRForestD * > | phoForestsMean_ |
std::vector< const GBRForestD * > | phoForestsSigma_ |
edm::EDGetTokenT< double > | rhoToken_ |
float | rhoValue_ |
edm::Handle< reco::VertexCollection > | vtxH_ |
edm::EDGetTokenT< reco::VertexCollection > | vtxToken_ |
Definition at line 18 of file EGRegressionModifierV1.cc.
EGRegressionModifierV1::EGRegressionModifierV1 | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector & | cc | ||
) |
Definition at line 66 of file EGRegressionModifierV1.cc.
References autoDetectBunchSpacing_, bunchSpacingToken_, condNamesWeight25ns_, condNamesWeight50ns_, edm::ConsumesCollector::consumes(), eleCondNames_, pwdgSkimBPark_cfi::electrons, edm::ParameterSet::getParameter(), EGRegressionModifierV1::CondNames::mean50ns, phoCondNames_, BPHMonitor_cfi::photons, and AlCaHLTBitMon_QueryRunRegistry::string.
|
finalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 121 of file EGRegressionModifierV1.cc.
References funct::abs(), applyExtraHighEnergyProtection_, caloGeomH_, reco::GsfElectron::classification(), constexpr, reco::GsfElectron::correctMomentum(), reco::deltaPhi(), reco::deltaR(), reco::GsfElectron::ecalDriven(), eleForestsMean_, eleForestsSigma_, reco::CaloCluster::energy(), EgHLTOffHistBins_cfi::eOverP, SiStripBadComponentsDQMServiceTemplate_cfg::ep, epForest_, reco::CaloCluster::eta(), GBRForest::GetResponse(), createfilelist::int, edm::Ref< C, T, F >::isAvailable(), reco::GsfElectron::isEB(), egammaTools::localEcalClusterCoordsEB(), egammaTools::localEcalClusterCoordsEE(), SiStripPI::max, jets_cff::maxDR, SiStripPI::mean, nVtx_, reco::GsfElectron::p4(), reco::CaloCluster::phi(), reco::GsfElectron::setCorrectedEcalEnergy(), reco::GsfElectron::setCorrectedEcalEnergyError(), reco::GsfElectron::showerShape(), mathSSE::sqrt(), reco::GsfElectron::superCluster(), reco::GsfElectron::trackerDrivenSeed(), reco::GsfElectron::trackMomentumAtVtx(), reco::GsfElectron::trackMomentumError(), and mps_merge::weight.
|
finalvirtual |
this is 1*abs(ieta)/ieta in original training
duplicated variables but this was trained like that
duplicated variables but this was trained like that
Reimplemented from ModifyObjectValueBase.
Definition at line 302 of file EGRegressionModifierV1.cc.
References funct::abs(), reco::deltaPhi(), reco::Photon::e5x5(), reco::CaloCluster::energy(), reco::CaloCluster::eta(), reco::Photon::hadronicOverEm(), LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, edm::Ref< C, T, F >::isAvailable(), reco::Photon::isEB(), SiStripPI::max, SiStripPI::mean, nVtx_, reco::CaloCluster::phi(), phoForestsMean_, phoForestsSigma_, reco::Photon::r9(), rhoValue_, reco::CaloCluster::seed(), reco::Photon::setCorrectedEnergy(), reco::Photon::showerShapeVariables(), and reco::Photon::superCluster().
|
inlinefinalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 29 of file EGRegressionModifierV1.cc.
References modifyObject().
Referenced by modifyObject().
|
inlinefinalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 30 of file EGRegressionModifierV1.cc.
References modifyObject().
Referenced by modifyObject().
|
finalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 91 of file EGRegressionModifierV1.cc.
References autoDetectBunchSpacing_, bunchspacing_, bunchSpacingToken_, edm::Event::getByToken(), nVtx_, rhoToken_, rhoValue_, vtxH_, and vtxToken_.
|
finalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 106 of file EGRegressionModifierV1.cc.
References bunchspacing_, caloGeomH_, condNamesWeight25ns_, condNamesWeight50ns_, eleCondNames_, eleForestsMean_, eleForestsSigma_, epForest_, edm::EventSetup::get(), EGRegressionModifierV1::CondNames::mean25ns, EGRegressionModifierV1::CondNames::mean50ns, phoCondNames_, phoForestsMean_, phoForestsSigma_, edm::ESHandle< T >::product(), retrieveGBRForests(), EGRegressionModifierV1::CondNames::sigma25ns, EGRegressionModifierV1::CondNames::sigma50ns, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 55 of file EGRegressionModifierV1.cc.
Referenced by modifyObject().
|
private |
Definition at line 46 of file EGRegressionModifierV1.cc.
Referenced by EGRegressionModifierV1(), and setEvent().
|
private |
Definition at line 47 of file EGRegressionModifierV1.cc.
Referenced by setEvent(), and setEventContent().
|
private |
Definition at line 48 of file EGRegressionModifierV1.cc.
Referenced by EGRegressionModifierV1(), and setEvent().
|
private |
Definition at line 54 of file EGRegressionModifierV1.cc.
Referenced by modifyObject(), and setEventContent().
|
private |
Definition at line 44 of file EGRegressionModifierV1.cc.
Referenced by EGRegressionModifierV1(), and setEventContent().
|
private |
Definition at line 43 of file EGRegressionModifierV1.cc.
Referenced by EGRegressionModifierV1(), and setEventContent().
|
private |
Definition at line 40 of file EGRegressionModifierV1.cc.
Referenced by EGRegressionModifierV1(), and setEventContent().
|
private |
Definition at line 59 of file EGRegressionModifierV1.cc.
Referenced by modifyObject(), and setEventContent().
|
private |
Definition at line 60 of file EGRegressionModifierV1.cc.
Referenced by modifyObject(), and setEventContent().
|
private |
Definition at line 61 of file EGRegressionModifierV1.cc.
Referenced by modifyObject(), and setEventContent().
|
private |
Definition at line 51 of file EGRegressionModifierV1.cc.
Referenced by modifyObject(), and setEvent().
|
private |
Definition at line 41 of file EGRegressionModifierV1.cc.
Referenced by EGRegressionModifierV1(), and setEventContent().
|
private |
Definition at line 57 of file EGRegressionModifierV1.cc.
Referenced by modifyObject(), and setEventContent().
|
private |
Definition at line 58 of file EGRegressionModifierV1.cc.
Referenced by modifyObject(), and setEventContent().
|
private |
Definition at line 50 of file EGRegressionModifierV1.cc.
Referenced by setEvent().
|
private |
Definition at line 49 of file EGRegressionModifierV1.cc.
Referenced by modifyObject(), and setEvent().
|
private |
Definition at line 53 of file EGRegressionModifierV1.cc.
Referenced by setEvent().
|
private |
Definition at line 52 of file EGRegressionModifierV1.cc.
Referenced by setEvent().