Public Member Functions | |
EG8XObjectUpdateModifier (const edm::ParameterSet &conf, edm::ConsumesCollector &cc) | |
void | modifyObject (reco::GsfElectron &ele) const final |
void | modifyObject (reco::Photon &pho) 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 |
~EG8XObjectUpdateModifier () override | |
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 Member Functions | |
std::pair< int, bool > | getSaturationInfo (const reco::SuperCluster &superClus) const |
Definition at line 20 of file EG8XObjectUpdateModifier.cc.
EG8XObjectUpdateModifier::EG8XObjectUpdateModifier | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector & | cc | ||
) |
Definition at line 45 of file EG8XObjectUpdateModifier.cc.
|
inlineoverride |
Definition at line 23 of file EG8XObjectUpdateModifier.cc.
References modifyObject(), setEvent(), and setEventContent().
|
private |
Definition at line 104 of file EG8XObjectUpdateModifier.cc.
References DEFINE_EDM_PLUGIN, EcalBarrel, ecalRecHitsEBHandle_, ecalRecHitsEEHandle_, and reco::SuperCluster::seed().
Referenced by modifyObject().
|
finalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 66 of file EG8XObjectUpdateModifier.cc.
References caloTopoHandle_, EcalClusterToolsT< noZS >::e2x5Bottom(), EcalClusterToolsT< noZS >::e2x5Left(), reco::GsfElectron::ShowerShape::e2x5Left, EcalClusterToolsT< noZS >::e2x5Right(), EcalClusterToolsT< noZS >::e2x5Top(), ecalRecHitsEBHandle_, ecalRecHitsEEHandle_, reco::GsfElectron::full5x5_setShowerShape(), reco::GsfElectron::full5x5_showerShape(), getSaturationInfo(), reco::GsfElectron::isEB(), reco::GsfElectron::SaturationInfo::isSeedSaturated, reco::GsfElectron::SaturationInfo::nSaturatedXtals, edm::ESHandle< T >::product(), reco::GsfElectron::setSaturationInfo(), reco::GsfElectron::setShowerShape(), reco::GsfElectron::showerShape(), and reco::GsfElectron::superCluster().
Referenced by ~EG8XObjectUpdateModifier().
|
finalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 94 of file EG8XObjectUpdateModifier.cc.
References getSaturationInfo(), reco::Photon::SaturationInfo::isSeedSaturated, reco::Photon::SaturationInfo::nSaturatedXtals, reco::Photon::setSaturationInfo(), and reco::Photon::superCluster().
|
inlinefinalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 31 of file EG8XObjectUpdateModifier.cc.
References modifyObject().
Referenced by modifyObject().
|
inlinefinalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 32 of file EG8XObjectUpdateModifier.cc.
References getSaturationInfo(), and modifyObject().
Referenced by modifyObject().
|
finalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 54 of file EG8XObjectUpdateModifier.cc.
References ecalRecHitsEBHandle_, ecalRecHitsEBToken_, ecalRecHitsEEHandle_, ecalRecHitsEEToken_, and edm::Event::getByToken().
Referenced by ~EG8XObjectUpdateModifier().
|
finalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 60 of file EG8XObjectUpdateModifier.cc.
References caloTopoHandle_, and edm::EventSetup::get().
Referenced by ~EG8XObjectUpdateModifier().
|
private |
Definition at line 37 of file EG8XObjectUpdateModifier.cc.
Referenced by modifyObject(), and setEventContent().
|
private |
Definition at line 38 of file EG8XObjectUpdateModifier.cc.
Referenced by getSaturationInfo(), modifyObject(), and setEvent().
|
private |
Definition at line 40 of file EG8XObjectUpdateModifier.cc.
Referenced by setEvent().
|
private |
Definition at line 39 of file EG8XObjectUpdateModifier.cc.
Referenced by getSaturationInfo(), modifyObject(), and setEvent().
|
private |
Definition at line 41 of file EG8XObjectUpdateModifier.cc.
Referenced by setEvent().