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 | 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::PFCandidate
container
 
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 11 of file PFCandidateSelectorDefinition.h.

Member Typedef Documentation

Definition at line 14 of file PFCandidateSelectorDefinition.h.

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

Definition at line 22 of file PFCandidateSelectorDefinition.h.

Definition at line 16 of file PFCandidateSelectorDefinition.h.

Definition at line 15 of file PFCandidateSelectorDefinition.h.

Constructor & Destructor Documentation

pf2pat::PFCandidateSelectorDefinition::PFCandidateSelectorDefinition ( )
inline

Definition at line 24 of file PFCandidateSelectorDefinition.h.

24 {}

Member Function Documentation

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

Definition at line 26 of file PFCandidateSelectorDefinition.h.

References selected_.

26 { 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 28 of file PFCandidateSelectorDefinition.h.

References selected_.

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

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

Definition at line 32 of file PFCandidateSelectorDefinition.h.

References selected_.

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

Definition at line 30 of file PFCandidateSelectorDefinition.h.

References selected_.

Member Data Documentation

container pf2pat::PFCandidateSelectorDefinition::selected_
protected