Public Member Functions | |
EG8XObjectUpdateModifier (const edm::ParameterSet &conf) | |
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 | setConsumes (edm::ConsumesCollector &) 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 | ) |
Definition at line 48 of file EG8XObjectUpdateModifier.cc.
|
inlineoverride |
Definition at line 23 of file EG8XObjectUpdateModifier.cc.
References modifyObject(), setConsumes(), setEvent(), and setEventContent().
|
private |
Definition at line 113 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 75 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 103 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 32 of file EG8XObjectUpdateModifier.cc.
References modifyObject().
Referenced by modifyObject().
|
inlinefinalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 33 of file EG8XObjectUpdateModifier.cc.
References getSaturationInfo(), and modifyObject().
Referenced by modifyObject().
|
finalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 57 of file EG8XObjectUpdateModifier.cc.
References edm::ConsumesCollector::consumes(), ecalRecHitsEBTag_, ecalRecHitsEBToken_, ecalRecHitsEETag_, and ecalRecHitsEEToken_.
Referenced by ~EG8XObjectUpdateModifier().
|
finalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 63 of file EG8XObjectUpdateModifier.cc.
References ecalRecHitsEBHandle_, ecalRecHitsEBToken_, ecalRecHitsEEHandle_, ecalRecHitsEEToken_, and edm::Event::getByToken().
Referenced by ~EG8XObjectUpdateModifier().
|
finalvirtual |
Reimplemented from ModifyObjectValueBase.
Definition at line 69 of file EG8XObjectUpdateModifier.cc.
References caloTopoHandle_, and edm::EventSetup::get().
Referenced by ~EG8XObjectUpdateModifier().
|
private |
Definition at line 38 of file EG8XObjectUpdateModifier.cc.
Referenced by modifyObject(), and setEventContent().
|
private |
Definition at line 39 of file EG8XObjectUpdateModifier.cc.
Referenced by getSaturationInfo(), modifyObject(), and setEvent().
|
private |
Definition at line 43 of file EG8XObjectUpdateModifier.cc.
Referenced by setConsumes().
|
private |
Definition at line 41 of file EG8XObjectUpdateModifier.cc.
Referenced by setConsumes(), and setEvent().
|
private |
Definition at line 40 of file EG8XObjectUpdateModifier.cc.
Referenced by getSaturationInfo(), modifyObject(), and setEvent().
|
private |
Definition at line 44 of file EG8XObjectUpdateModifier.cc.
Referenced by setConsumes().
|
private |
Definition at line 42 of file EG8XObjectUpdateModifier.cc.
Referenced by setConsumes(), and setEvent().