CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
edm::EventItemGetter< RefType, EventType > Class Template Reference

Helper class that fetches some type of Ref given ProductID and index, using the edm::Event. More...

#include <AssociativeIterator.h>

Public Types

typedef RefType::value_type element_type
 

Public Member Functions

 EventItemGetter (const EventType &iEvent)
 
RefType get (const ProductID &id, size_t idx) const
 
 ~EventItemGetter ()
 

Private Attributes

ProductID id_
 
const EventType & iEvent_
 
Handle< View< element_type > > view_
 

Detailed Description

template<typename RefType, typename EventType>
class edm::EventItemGetter< RefType, EventType >

Helper class that fetches some type of Ref given ProductID and index, using the edm::Event.

Definition at line 86 of file AssociativeIterator.h.

Member Typedef Documentation

◆ element_type

template<typename RefType , typename EventType >
typedef RefType::value_type edm::EventItemGetter< RefType, EventType >::element_type

Definition at line 88 of file AssociativeIterator.h.

Constructor & Destructor Documentation

◆ EventItemGetter()

template<typename RefType , typename EventType >
edm::EventItemGetter< RefType, EventType >::EventItemGetter ( const EventType &  iEvent)
inline

Definition at line 89 of file AssociativeIterator.h.

89 : iEvent_(iEvent) {}

◆ ~EventItemGetter()

template<typename RefType , typename EventType >
edm::EventItemGetter< RefType, EventType >::~EventItemGetter ( )
inline

Definition at line 90 of file AssociativeIterator.h.

90 {}

Member Function Documentation

◆ get()

template<typename RefType , typename EventType >
RefType edm::EventItemGetter< RefType, EventType >::get ( const ProductID id,
size_t  idx 
) const
inline

Member Data Documentation

◆ id_

template<typename RefType , typename EventType >
ProductID edm::EventItemGetter< RefType, EventType >::id_
mutableprivate

◆ iEvent_

template<typename RefType , typename EventType >
const EventType& edm::EventItemGetter< RefType, EventType >::iEvent_
private

◆ view_

template<typename RefType , typename EventType >
Handle<View<element_type> > edm::EventItemGetter< RefType, EventType >::view_
mutableprivate
conv
static HepMC::IO_HEPEVT conv
Definition: BeamHaloProducer.cc:48
edm::EventItemGetter::view_
Handle< View< element_type > > view_
Definition: AssociativeIterator.h:106
training_settings.idx
idx
Definition: training_settings.py:16
fileCollector.convert
def convert(infile, ofile)
Definition: fileCollector.py:47
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EventItemGetter::id_
ProductID id_
Definition: AssociativeIterator.h:107
triggerObjects_cff.id
id
Definition: triggerObjects_cff.py:31
edm::EventItemGetter::iEvent_
const EventType & iEvent_
Definition: AssociativeIterator.h:108
edm::RefToBase
Definition: AssociativeIterator.h:54