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
EGExtraInfoModifierFromIntValueMaps Class Reference
Inheritance diagram for EGExtraInfoModifierFromIntValueMaps:
ModifyObjectValueBase

Classes

struct  electron_config
 
struct  photon_config
 

Public Types

typedef edm::EDGetTokenT
< edm::ValueMap< int > > 
ValMapIntToken
 
typedef std::unordered_map
< std::string, ValMapIntToken
ValueMaps
 
typedef std::unordered_map
< std::string, edm::InputTag
ValueMapsTags
 

Public Member Functions

 EGExtraInfoModifierFromIntValueMaps (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
< int > > > 
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
< int > > > 
pho_vmaps
 
std::unordered_map< unsigned,
edm::Ptr< reco::Photon > > 
phos_by_oop
 

Detailed Description

Definition at line 17 of file EGExtraInfoModifierFromIntValueMaps.cc.

Member Typedef Documentation

Definition at line 19 of file EGExtraInfoModifierFromIntValueMaps.cc.

typedef std::unordered_map<std::string,ValMapIntToken> EGExtraInfoModifierFromIntValueMaps::ValueMaps

Definition at line 20 of file EGExtraInfoModifierFromIntValueMaps.cc.

typedef std::unordered_map<std::string,edm::InputTag> EGExtraInfoModifierFromIntValueMaps::ValueMapsTags

Definition at line 21 of file EGExtraInfoModifierFromIntValueMaps.cc.

Constructor & Destructor Documentation

EGExtraInfoModifierFromIntValueMaps::EGExtraInfoModifierFromIntValueMaps ( const edm::ParameterSet conf)

Definition at line 60 of file EGExtraInfoModifierFromIntValueMaps.cc.

Member Function Documentation

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

Reimplemented from ModifyObjectValueBase.

Definition at line 170 of file EGExtraInfoModifierFromIntValueMaps.cc.

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

Reimplemented from ModifyObjectValueBase.

Definition at line 201 of file EGExtraInfoModifierFromIntValueMaps.cc.

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

Reimplemented from ModifyObjectValueBase.

Definition at line 146 of file EGExtraInfoModifierFromIntValueMaps.cc.

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

Reimplemented from ModifyObjectValueBase.

Definition at line 99 of file EGExtraInfoModifierFromIntValueMaps.cc.

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

Reimplemented from ModifyObjectValueBase.

Definition at line 137 of file EGExtraInfoModifierFromIntValueMaps.cc.

Member Data Documentation

electron_config EGExtraInfoModifierFromIntValueMaps::e_conf
private

Definition at line 46 of file EGExtraInfoModifierFromIntValueMaps.cc.

unsigned EGExtraInfoModifierFromIntValueMaps::ele_idx
mutableprivate

Definition at line 52 of file EGExtraInfoModifierFromIntValueMaps.cc.

std::unordered_map<unsigned,edm::Handle<edm::ValueMap<int> > > EGExtraInfoModifierFromIntValueMaps::ele_vmaps
private

Definition at line 49 of file EGExtraInfoModifierFromIntValueMaps.cc.

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

Definition at line 48 of file EGExtraInfoModifierFromIntValueMaps.cc.

photon_config EGExtraInfoModifierFromIntValueMaps::ph_conf
private

Definition at line 47 of file EGExtraInfoModifierFromIntValueMaps.cc.

unsigned EGExtraInfoModifierFromIntValueMaps::pho_idx
mutableprivate

Definition at line 52 of file EGExtraInfoModifierFromIntValueMaps.cc.

std::unordered_map<unsigned,edm::Handle<edm::ValueMap<int> > > EGExtraInfoModifierFromIntValueMaps::pho_vmaps
private

Definition at line 51 of file EGExtraInfoModifierFromIntValueMaps.cc.

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

Definition at line 50 of file EGExtraInfoModifierFromIntValueMaps.cc.