#include <TrackCandidate.h>
A track candidate is
only the second is compulsory,the other three can be empty / not present
Definition at line 23 of file TrackCandidate.h.
typedef RecHitContainer::const_iterator TrackCandidate::const_iterator |
Definition at line 26 of file TrackCandidate.h.
typedef std::pair<const_iterator,const_iterator> TrackCandidate::range |
Definition at line 27 of file TrackCandidate.h.
Definition at line 25 of file TrackCandidate.h.
TrackCandidate::TrackCandidate | ( | ) | [inline] |
virtual TrackCandidate::~TrackCandidate | ( | ) | [inline, virtual] |
Definition at line 30 of file TrackCandidate.h.
{}
TrackCandidate::TrackCandidate | ( | RecHitContainer & | rh | ) | [inline] |
TrackCandidate::TrackCandidate | ( | RecHitContainer & | rh, |
TrajectorySeed const & | s, | ||
PTrajectoryStateOnDet const & | st, | ||
signed char | nLoops = 0 |
||
) | [inline] |
TrackCandidate::TrackCandidate | ( | RecHitContainer & | rh, |
TrajectorySeed const & | s, | ||
PTrajectoryStateOnDet const & | st, | ||
const edm::RefToBase< TrajectorySeed > & | seedRef, | ||
signed char | nLoops = 0 |
||
) | [inline] |
bool TrackCandidate::isLooper | ( | ) | const [inline] |
signed char TrackCandidate::nLoops | ( | ) | const [inline] |
range TrackCandidate::recHits | ( | void | ) | const [inline] |
Definition at line 54 of file TrackCandidate.h.
References edm::OwnVector< T, P >::begin(), edm::OwnVector< T, P >::end(), and rh_.
Referenced by TestHits::analyze(), TrackBuildingAnalyzer::analyze(), TestSmoothHits::analyze(), FakeTrackProducer< T >::getHits(), TrackCandidateProducer::isDuplicateCandidate(), reco::modules::DuplicateListMerger::matchCandidateToTrack(), TrackProducerWithSCAssociation::produce(), and RoadSearchHelixMakerAlgorithm::run().
TrajectorySeed const& TrackCandidate::seed | ( | ) | const [inline] |
Definition at line 56 of file TrackCandidate.h.
References seed_.
Referenced by TestHits::analyze(), TestSmoothHits::analyze(), and TrackProducerWithSCAssociation::produce().
{return seed_;}
edm::RefToBase<TrajectorySeed> TrackCandidate::seedRef | ( | ) | const [inline] |
return the edm::reference to the trajectory seed in the original seeds collection. If the collection has been dropped from the Event, the reference may be invalid. Its validity should be tested, before the reference is actually used.
Definition at line 69 of file TrackCandidate.h.
References seedRef_.
Referenced by reco::modules::DuplicateListMerger::matchCandidateToTrack(), TrackProducerWithSCAssociation::produce(), and setSeedRef().
{ return seedRef_; }
void TrackCandidate::setNLoops | ( | signed char | value | ) | [inline] |
Definition at line 62 of file TrackCandidate.h.
References nLoops_, and relativeConstraints::value.
void TrackCandidate::setSeedRef | ( | edm::RefToBase< TrajectorySeed > & | seedRef | ) | [inline] |
PTrajectoryStateOnDet const& TrackCandidate::trajectoryStateOnDet | ( | ) | const [inline] |
Definition at line 52 of file TrackCandidate.h.
References state_.
Referenced by TestHits::analyze(), TrackBuildingAnalyzer::analyze(), TestSmoothHits::analyze(), FakeTrackProducer< T >::getState(), TrackCandidateProducer::isDuplicateCandidate(), TrackCandidateProducer::produce(), and TrackProducerWithSCAssociation::produce().
{ return state_;}
signed char TrackCandidate::nLoops_ [private] |
Definition at line 78 of file TrackCandidate.h.
Referenced by isLooper(), nLoops(), and setNLoops().
RecHitContainer TrackCandidate::rh_ [private] |
Definition at line 74 of file TrackCandidate.h.
Referenced by recHits(), and TrackCandidate().
TrajectorySeed TrackCandidate::seed_ [private] |
Definition at line 75 of file TrackCandidate.h.
Referenced by seed().
edm::RefToBase<TrajectorySeed> TrackCandidate::seedRef_ [private] |
Definition at line 77 of file TrackCandidate.h.
Referenced by seedRef(), and setSeedRef().
PTrajectoryStateOnDet TrackCandidate::state_ [private] |
Definition at line 76 of file TrackCandidate.h.
Referenced by trajectoryStateOnDet().