CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Protected Attributes
pf2pat::PFCandidateSelectorDefinition Class Reference

#include <PFCandidateSelectorDefinition.h>

Inheritance diagram for pf2pat::PFCandidateSelectorDefinition:
pf2pat::ElectronIDPFCandidateSelectorDefinition pf2pat::GenericPFCandidateSelectorDefinition pf2pat::IPCutPFCandidateSelectorDefinition pf2pat::IsolatedPFCandidateSelectorDefinition pf2pat::MuonIDPFCandidateSelectorDefinition pf2pat::PdgIdPFCandidateSelectorDefinition pf2pat::PtMinPFCandidateSelectorDefinition

Classes

struct  Pointer
 

Public Types

typedef reco::PFCandidateCollection collection
 
typedef boost::transform_iterator< Pointer, container::const_iterator > const_iterator
 
typedef std::vector< reco::PFCandidatecontainer
 
typedef edm::Handle< collectionHandleToCollection
 

Public Member Functions

const_iterator begin () const
 
const_iterator end () const
 
 PFCandidateSelectorDefinition ()
 
const containerselected () const
 
size_t size () const
 

Protected Attributes

container selected_
 

Detailed Description

Definition at line 10 of file PFCandidateSelectorDefinition.h.

Member Typedef Documentation

Definition at line 13 of file PFCandidateSelectorDefinition.h.

typedef boost::transform_iterator<Pointer,container::const_iterator> pf2pat::PFCandidateSelectorDefinition::const_iterator

Definition at line 21 of file PFCandidateSelectorDefinition.h.

Definition at line 15 of file PFCandidateSelectorDefinition.h.

Definition at line 14 of file PFCandidateSelectorDefinition.h.

Constructor & Destructor Documentation

pf2pat::PFCandidateSelectorDefinition::PFCandidateSelectorDefinition ( )
inline

Definition at line 23 of file PFCandidateSelectorDefinition.h.

23 {}

Member Function Documentation

const_iterator pf2pat::PFCandidateSelectorDefinition::begin ( void  ) const
inline

Definition at line 25 of file PFCandidateSelectorDefinition.h.

References selected_.

25 { return const_iterator(selected_.begin()); }
boost::transform_iterator< Pointer, container::const_iterator > const_iterator
const_iterator pf2pat::PFCandidateSelectorDefinition::end ( void  ) const
inline

Definition at line 27 of file PFCandidateSelectorDefinition.h.

References selected_.

Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().

27 { return const_iterator(selected_.end()); }
boost::transform_iterator< Pointer, container::const_iterator > const_iterator
const container& pf2pat::PFCandidateSelectorDefinition::selected ( ) const
inline

Definition at line 31 of file PFCandidateSelectorDefinition.h.

References selected_.

size_t pf2pat::PFCandidateSelectorDefinition::size ( void  ) const
inline

Member Data Documentation

container pf2pat::PFCandidateSelectorDefinition::selected_
protected