CMS 3D CMS Logo

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

◆ collection

Definition at line 17 of file AlignmentTracksFromVertexSelectorModule.cc.

◆ const_iterator

typedef container::const_iterator TrackFromVertexConfigSelector::const_iterator

Definition at line 16 of file AlignmentTracksFromVertexSelectorModule.cc.

◆ container

Definition at line 15 of file AlignmentTracksFromVertexSelectorModule.cc.

Constructor & Destructor Documentation

◆ TrackFromVertexConfigSelector()

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

◆ begin()

const_iterator TrackFromVertexConfigSelector::begin ( ) const
inline

Definition at line 21 of file AlignmentTracksFromVertexSelectorModule.cc.

21 { return theSelectedTracks.begin(); }

References theSelectedTracks.

◆ end()

const_iterator TrackFromVertexConfigSelector::end ( ) const
inline

◆ select()

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

◆ size()

size_t TrackFromVertexConfigSelector::size ( void  ) const
inline

Member Data Documentation

◆ theBaseSelector

AlignmentTrackFromVertexSelector TrackFromVertexConfigSelector::theBaseSelector
private

Definition at line 32 of file AlignmentTracksFromVertexSelectorModule.cc.

Referenced by select().

◆ theSelectedTracks

container TrackFromVertexConfigSelector::theSelectedTracks
private

Definition at line 30 of file AlignmentTracksFromVertexSelectorModule.cc.

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

TrackFromVertexConfigSelector::theBaseSelector
AlignmentTrackFromVertexSelector theBaseSelector
Definition: AlignmentTracksFromVertexSelectorModule.cc:32
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
AlignmentTrackFromVertexSelector::select
Tracks select(const edm::Handle< reco::TrackCollection > &tc, const edm::Event &evt, const edm::EventSetup &setup) const
select tracks
Definition: AlignmentTracksFromVertexSelector.cc:72
looper.cfg
cfg
Definition: looper.py:296
TrackFromVertexConfigSelector::theSelectedTracks
container theSelectedTracks
Definition: AlignmentTracksFromVertexSelectorModule.cc:30
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:56