CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Private Attributes
TrackFromVertexConfigSelector Struct Reference

Public Types

typedef reco::TrackCollection collection
 
typedef container::const_iterator const_iterator
 
typedef std::vector< const
reco::Track * > 
container
 

Public Member Functions

const_iterator begin () const
 
const_iterator end () const
 
void select (const edm::Handle< reco::TrackCollection > &c, const edm::Event &evt, const edm::EventSetup &setup)
 
size_t size () const
 
 TrackFromVertexConfigSelector (const edm::ParameterSet &cfg, edm::ConsumesCollector &&iC)
 

Private Attributes

AlignmentTrackFromVertexSelector theBaseSelector
 
container theSelectedTracks
 

Detailed Description

Definition at line 14 of file AlignmentTracksFromVertexSelectorModule.cc.

Member Typedef Documentation

Definition at line 17 of file AlignmentTracksFromVertexSelectorModule.cc.

typedef container::const_iterator TrackFromVertexConfigSelector::const_iterator

Definition at line 16 of file AlignmentTracksFromVertexSelectorModule.cc.

Definition at line 15 of file AlignmentTracksFromVertexSelectorModule.cc.

Constructor & Destructor Documentation

TrackFromVertexConfigSelector::TrackFromVertexConfigSelector ( const edm::ParameterSet cfg,
edm::ConsumesCollector &&  iC 
)
inline

Definition at line 19 of file AlignmentTracksFromVertexSelectorModule.cc.

19 : theBaseSelector(cfg, iC) {}

Member Function Documentation

const_iterator TrackFromVertexConfigSelector::begin ( ) const
inline
const_iterator TrackFromVertexConfigSelector::end ( ) const
inline
void TrackFromVertexConfigSelector::select ( const edm::Handle< reco::TrackCollection > &  c,
const edm::Event evt,
const edm::EventSetup setup 
)
inline

Definition at line 25 of file AlignmentTracksFromVertexSelectorModule.cc.

References AlignmentTrackFromVertexSelector::select(), theBaseSelector, and theSelectedTracks.

25  {
26  theSelectedTracks = theBaseSelector.select(c, evt, setup);
27  }
Tracks select(const edm::Handle< reco::TrackCollection > &tc, const edm::Event &evt, const edm::EventSetup &setup) const
select tracks
size_t TrackFromVertexConfigSelector::size ( void  ) const
inline

Member Data Documentation

AlignmentTrackFromVertexSelector TrackFromVertexConfigSelector::theBaseSelector
private

Definition at line 32 of file AlignmentTracksFromVertexSelectorModule.cc.

Referenced by select().

container TrackFromVertexConfigSelector::theSelectedTracks
private

Definition at line 30 of file AlignmentTracksFromVertexSelectorModule.cc.

Referenced by begin(), end(), select(), and size().