CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Private Attributes
EGPfIsolationModifierFromValueMaps Class Reference
Inheritance diagram for EGPfIsolationModifierFromValueMaps:
ModifyObjectValueBase

Classes

struct  electron_config
 
struct  photon_config
 

Public Types

typedef std::unordered_map
< std::string, tag_and_token
input_map
 
typedef std::tuple
< edm::InputTag,
edm::EDGetTokenT
< edm::ValueMap< float > > > 
tag_and_token
 

Public Member Functions

 EGPfIsolationModifierFromValueMaps (const edm::ParameterSet &conf)
 
void modifyObject (pat::Electron &) const overridefinal
 
void modifyObject (pat::Photon &) const overridefinal
 
void setConsumes (edm::ConsumesCollector &) overridefinal
 
void setEvent (const edm::Event &) overridefinal
 
void setEventContent (const edm::EventSetup &) overridefinal
 
- Public Member Functions inherited from ModifyObjectValueBase
virtual void modifyObject (reco::GsfElectron &) const
 
virtual void modifyObject (reco::Photon &) const
 
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

electron_config e_conf
 
unsigned ele_idx
 
std::unordered_map< unsigned,
edm::Handle< edm::ValueMap
< float > > > 
ele_vmaps
 
std::unordered_map< unsigned,
edm::Ptr< reco::GsfElectron > > 
eles_by_oop
 
photon_config ph_conf
 
unsigned pho_idx
 
std::unordered_map< unsigned,
edm::Handle< edm::ValueMap
< float > > > 
pho_vmaps
 
std::unordered_map< unsigned,
edm::Ptr< reco::Photon > > 
phos_by_oop
 

Detailed Description

Definition at line 38 of file EGPfIsolationModifier.cc.

Member Typedef Documentation

typedef std::unordered_map<std::string,tag_and_token> EGPfIsolationModifierFromValueMaps::input_map

Definition at line 41 of file EGPfIsolationModifier.cc.

Definition at line 40 of file EGPfIsolationModifier.cc.

Constructor & Destructor Documentation

EGPfIsolationModifierFromValueMaps::EGPfIsolationModifierFromValueMaps ( const edm::ParameterSet conf)

Definition at line 79 of file EGPfIsolationModifier.cc.

Member Function Documentation

void EGPfIsolationModifierFromValueMaps::modifyObject ( pat::Electron ele) const
finaloverridevirtual

Reimplemented from ModifyObjectValueBase.

Definition at line 196 of file EGPfIsolationModifier.cc.

void EGPfIsolationModifierFromValueMaps::modifyObject ( pat::Photon pho) const
finaloverridevirtual

Reimplemented from ModifyObjectValueBase.

Definition at line 229 of file EGPfIsolationModifier.cc.

void EGPfIsolationModifierFromValueMaps::setConsumes ( edm::ConsumesCollector sumes)
finaloverridevirtual

Reimplemented from ModifyObjectValueBase.

Definition at line 163 of file EGPfIsolationModifier.cc.

void EGPfIsolationModifierFromValueMaps::setEvent ( const edm::Event evt)
finaloverridevirtual

Reimplemented from ModifyObjectValueBase.

Definition at line 112 of file EGPfIsolationModifier.cc.

void EGPfIsolationModifierFromValueMaps::setEventContent ( const edm::EventSetup evs)
finaloverridevirtual

Reimplemented from ModifyObjectValueBase.

Definition at line 154 of file EGPfIsolationModifier.cc.

Member Data Documentation

electron_config EGPfIsolationModifierFromValueMaps::e_conf
private

Definition at line 65 of file EGPfIsolationModifier.cc.

unsigned EGPfIsolationModifierFromValueMaps::ele_idx
mutableprivate

Definition at line 71 of file EGPfIsolationModifier.cc.

std::unordered_map<unsigned,edm::Handle<edm::ValueMap<float> > > EGPfIsolationModifierFromValueMaps::ele_vmaps
private

Definition at line 68 of file EGPfIsolationModifier.cc.

std::unordered_map<unsigned,edm::Ptr<reco::GsfElectron> > EGPfIsolationModifierFromValueMaps::eles_by_oop
private

Definition at line 67 of file EGPfIsolationModifier.cc.

photon_config EGPfIsolationModifierFromValueMaps::ph_conf
private

Definition at line 66 of file EGPfIsolationModifier.cc.

unsigned EGPfIsolationModifierFromValueMaps::pho_idx
mutableprivate

Definition at line 71 of file EGPfIsolationModifier.cc.

std::unordered_map<unsigned,edm::Handle<edm::ValueMap<float> > > EGPfIsolationModifierFromValueMaps::pho_vmaps
private

Definition at line 70 of file EGPfIsolationModifier.cc.

std::unordered_map<unsigned,edm::Ptr<reco::Photon> > EGPfIsolationModifierFromValueMaps::phos_by_oop
private

Definition at line 69 of file EGPfIsolationModifier.cc.