#include <DataFormats/TrackCandidate/interface/TrackCandidate.h>
Public Types | |
typedef RecHitContainer::const_iterator | const_iterator |
typedef std::pair < const_iterator, const_iterator > | range |
typedef edm::OwnVector < TrackingRecHit > | RecHitContainer |
Public Member Functions | |
range | recHits () const |
TrajectorySeed const & | seed () const |
edm::RefToBase< TrajectorySeed > | seedRef () const |
return the edm::reference to the trajectory seed in the original seeds collection. | |
void | setSeedRef (edm::RefToBase< TrajectorySeed > &seedRef) |
TrackCandidate (RecHitContainer &rh, TrajectorySeed const &s, PTrajectoryStateOnDet const &st, const edm::RefToBase< TrajectorySeed > &seedRef) | |
TrackCandidate (RecHitContainer &rh, TrajectorySeed const &s, PTrajectoryStateOnDet const &st) | |
TrackCandidate (RecHitContainer &rh) | |
TrackCandidate () | |
PTrajectoryStateOnDet const & | trajectoryStateOnDet () const |
virtual | ~TrackCandidate () |
Private Attributes | |
RecHitContainer | rh_ |
TrajectorySeed | seed_ |
edm::RefToBase< TrajectorySeed > | seedRef_ |
PTrajectoryStateOnDet | state_ |
Often this collection is not saved on disk and therefore the reference may be invalid.
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] |
TrackCandidate::TrackCandidate | ( | RecHitContainer & | rh | ) | [inline] |
TrackCandidate::TrackCandidate | ( | RecHitContainer & | rh, | |
TrajectorySeed const & | s, | |||
PTrajectoryStateOnDet const & | st | |||
) | [inline] |
TrackCandidate::TrackCandidate | ( | RecHitContainer & | rh, | |
TrajectorySeed const & | s, | |||
PTrajectoryStateOnDet const & | st, | |||
const edm::RefToBase< TrajectorySeed > & | seedRef | |||
) | [inline] |
range TrackCandidate::recHits | ( | ) | const [inline] |
Definition at line 52 of file TrackCandidate.h.
References edm::OwnVector< T, P >::begin(), edm::OwnVector< T, P >::end(), and rh_.
Referenced by TestHits::analyze(), TestSmoothHits::analyze(), TrackProducerWithSCAssociation::produce(), RoadSearchHelixMakerAlgorithm::run(), and DAFTrackProducerAlgorithm::runWithCandidate().
TrajectorySeed const& TrackCandidate::seed | ( | ) | const [inline] |
Definition at line 54 of file TrackCandidate.h.
References seed_.
Referenced by TestHits::analyze(), TestSmoothHits::analyze(), TrackProducerWithSCAssociation::produce(), and DAFTrackProducerAlgorithm::runWithCandidate().
00054 {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 61 of file TrackCandidate.h.
References seedRef_.
Referenced by TrackProducerWithSCAssociation::produce().
00061 { return seedRef_; }
void TrackCandidate::setSeedRef | ( | edm::RefToBase< TrajectorySeed > & | seedRef | ) | [inline] |
PTrajectoryStateOnDet const& TrackCandidate::trajectoryStateOnDet | ( | ) | const [inline] |
Definition at line 50 of file TrackCandidate.h.
References state_.
Referenced by TestHits::analyze(), TestSmoothHits::analyze(), TrackCandidateProducer::produce(), TrackProducerWithSCAssociation::produce(), and DAFTrackProducerAlgorithm::runWithCandidate().
00050 { return state_;}
RecHitContainer TrackCandidate::rh_ [private] |
TrajectorySeed TrackCandidate::seed_ [private] |
edm::RefToBase<TrajectorySeed> TrackCandidate::seedRef_ [private] |
PTrajectoryStateOnDet TrackCandidate::state_ [private] |