CMS 3D CMS Logo

reco::Track Class Reference

This class describes the reconstructed tracks that are stored in the AOD and RECO. More...

#include <DataFormats/TrackReco/interface/Track.h>

Inheritance diagram for reco::Track:

reco::TrackBase reco::GsfTrack reco::TrackTransientTrack reco::GsfTransientTrack

List of all members.

Public Member Functions

const TrackExtraRefextra () const
 reference to "extra" object
CovarianceMatrixfillInner (CovarianceMatrix &v) const
 fill outermost trajectory state curvilinear errors
CovarianceMatrixfillOuter (CovarianceMatrix &v) const
 fill outermost trajectory state curvilinear errors
unsigned short found () const
 Number of valid hits on track.
unsigned int innerDetId () const
 DetId of the detector on which surface the innermost state is located.
const math::XYZVectorinnerMomentum () const
 momentum vector at the innermost hit position
bool innerOk () const
 return true if the innermost hit is valid
const math::XYZPointinnerPosition () const
 position of the innermost hit
CovarianceMatrix innerStateCovariance () const
 innermost trajectory state curvilinear errors
unsigned short lost () const
 Number of lost (=invalid) hits on track.
unsigned int outerDetId () const
 DetId of the detector on which surface the outermost state is located.
double outerEta () const
 pseudorapidity of the momentum vector at the outermost hit position
const math::XYZVectorouterMomentum () const
 momentum vector at the outermost hit position
bool outerOk () const
 return true if the outermost hit is valid
double outerP () const
 magnitude of momentum vector at the outermost hit position
double outerPhi () const
 azimuthal angle of the momentum vector at the outermost hit position
const math::XYZPointouterPosition () const
 position of the outermost hit
double outerPt () const
 transverse momentum at the outermost hit position
double outerPx () const
 x coordinate of momentum vector at the outermost hit position
double outerPy () const
 y coordinate of momentum vector at the outermost hit position
double outerPz () const
 z coordinate of momentum vector at the outermost hit position
double outerRadius () const
 polar radius of the outermost hit position
CovarianceMatrix outerStateCovariance () const
 outermost trajectory state curvilinear errors
double outerTheta () const
 polar angle of the momentum vector at the outermost hit position
double outerX () const
 x coordinate of the outermost hit position
double outerY () const
 y coordinate of the outermost hit position
double outerZ () const
 z coordinate of the outermost hit position
TrackingRecHitRef recHit (size_t i) const
 Get i-th hit on the track.
trackingRecHit_iterator recHitsBegin () const
 Iterator to first hit on the track.
trackingRecHit_iterator recHitsEnd () const
 Iterator to last hit on the track.
size_t recHitsSize () const
 Get number of RecHits. (Warning, this includes invalid hits, which are not physical hits).
const TrackResidualsresiduals () const
 Access the lightweight track residuals; these are stored in TrackExtra and provide residual information with 4 bits of precision per hit.
double residualX (int position) const
 return the residual (local x/y) for the hit in the ith position; this position is aligned with the position in the HitPattern
double residualY (int position) const
PropagationDirection seedDirection () const
 direction of how the hits were sorted in the original seed
edm::RefToBase< TrajectorySeedseedRef () const
 return the edm::reference to the trajectory seed in the original seeds collection.
void setExtra (const TrackExtraRef &ref)
 set reference to "extra" object
 Track (double chi2, double ndof, const Point &referencePoint, const Vector &momentum, int charge, const CovarianceMatrix &, TrackAlgorithm=undefAlgorithm, TrackQuality quality=undefQuality)
 constructor from fit parameters and error matrix
 Track ()
 default constructor
virtual ~Track ()
 virtual destructor

Private Attributes

TrackExtraRef extra_
 Reference to additional information stored only on RECO.


Detailed Description

This class describes the reconstructed tracks that are stored in the AOD and RECO.

It also contains a reference to more detailed information about each track, that is stoed in the TrackExtra object, available only in RECO.

Note that most of the functions provided in this Track class rely on the existance of the TrackExtra object, so will not work on AOD.

The most useful functions are those provided in the TrackBase class from which this inherits, all of which work on AOD.

Author:
Luca Lista, INFN
Version:
Id
Track.h,v 1.47 2008/05/05 22:56:59 jmuelmen Exp

Definition at line 27 of file Track.h.


Constructor & Destructor Documentation

reco::Track::Track (  )  [inline]

default constructor

Definition at line 30 of file Track.h.

00030 { }

Track::~Track (  )  [virtual]

virtual destructor

Definition at line 11 of file Track.cc.

00011               {
00012 }

Track::Track ( double  chi2,
double  ndof,
const Point referencePoint,
const Vector momentum,
int  charge,
const CovarianceMatrix cov,
TrackAlgorithm  algo = undefAlgorithm,
TrackQuality  quality = undefQuality 
)

constructor from fit parameters and error matrix

Definition at line 5 of file Track.cc.

00007                                                          :
00008   TrackBase( chi2, ndof, vertex, momentum, charge, cov, algo, quality ) {
00009 }


Member Function Documentation

const TrackExtraRef& reco::Track::extra (  )  const [inline]

reference to "extra" object

Definition at line 97 of file Track.h.

References extra_.

Referenced by TrackDetectorAssociator::associate(), AlCaHOCalibProducer::getFreeTrajectoryState(), TrajectoryStateTransform::innerFreeState(), MultiTrajectoryStateTransform::innerStateOnSurface(), TrajectoryStateTransform::innerStateOnSurface(), MuonErrorMatrixAdjuster::makeTrackExtra(), TrajectoryStateTransform::outerFreeState(), TrajectoryStateTransform::outerStateOnSurface(), MultiTrajectoryStateTransform::outerStateOnSurface(), MuonIdProducer::overlap(), MuonIdProducer::produce(), and propagateTrackToCalo().

00097 { return extra_; }

CovarianceMatrix& reco::Track::fillInner ( CovarianceMatrix v  )  const [inline]

fill outermost trajectory state curvilinear errors

Definition at line 57 of file Track.h.

References extra_.

00057 { return extra_->fillInner( v ); }

CovarianceMatrix& reco::Track::fillOuter ( CovarianceMatrix v  )  const [inline]

fill outermost trajectory state curvilinear errors

Definition at line 55 of file Track.h.

References extra_.

00055 { return extra_->fillOuter( v ); }

unsigned short reco::Track::found (  )  const [inline]

Number of valid hits on track.

Definition at line 100 of file Track.h.

References reco::TrackBase::numberOfValidHits().

Referenced by TrackAnalyzer::analyze(), TrackAnalyzer::fillHistosForState(), MuonProducer::printTrackRecHits(), and DeDxDiscriminatorProducer::produce().

00100 { return  numberOfValidHits(); }

unsigned int reco::Track::innerDetId (  )  const [inline]

DetId of the detector on which surface the innermost state is located.

Definition at line 61 of file Track.h.

References extra_.

Referenced by reco::modules::CosmicTrackSplitter::makeCandidate(), reco::modules::TrackerTrackHitFilter::makeCandidate(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), cms::SimpleTrackListMerger::produce(), FastTrackMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), TrackHitFilter::produce(), and TrackTransformer::transform().

00061 { return extra_->innerDetId(); }

const math::XYZVector& reco::Track::innerMomentum (  )  const [inline]

momentum vector at the innermost hit position

Definition at line 45 of file Track.h.

References extra_.

Referenced by TrackDetectorAssociator::associate(), TrackDetectorAssociator::crossedIP(), cms::HICFTSfromL1orL2::FTSfromStandAlone(), AlCaHOCalibProducer::getFreeTrajectoryState(), TrajectoryStateTransform::innerFreeState(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), cms::SimpleTrackListMerger::produce(), FastTrackMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), TrackHitFilter::produce(), and MuonTrackingRegionBuilder::region().

00045 { return extra_->innerMomentum(); }

bool reco::Track::innerOk (  )  const [inline]

return true if the innermost hit is valid

Definition at line 40 of file Track.h.

References extra_.

Referenced by MillePedeMonitor::fillTrack(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), FastTrackMerger::produce(), cms::SimpleTrackListMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), and TrackHitFilter::produce().

00040 { return extra_->innerOk(); }

const math::XYZPoint& reco::Track::innerPosition (  )  const [inline]

position of the innermost hit

Definition at line 42 of file Track.h.

References extra_.

Referenced by TrackDetectorAssociator::associate(), TrackEfficiencyMonitor::checkSemiCylinder(), TrackDetectorAssociator::crossedIP(), MillePedeMonitor::fillTrack(), cms::HICFTSfromL1orL2::FTSfromStandAlone(), AlCaHOCalibProducer::getFreeTrajectoryState(), TrajectoryStateTransform::innerFreeState(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), FastTrackMerger::produce(), cms::SimpleTrackListMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), TrackHitFilter::produce(), and SiStripFineDelayTOF::trackParameters().

00042 { return extra_->innerPosition(); }

CovarianceMatrix reco::Track::innerStateCovariance (  )  const [inline]

innermost trajectory state curvilinear errors

Definition at line 53 of file Track.h.

References extra_.

Referenced by helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), FastTrackMerger::produce(), cms::SimpleTrackListMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), and TrackHitFilter::produce().

00053 { return extra_->innerStateCovariance(); }

unsigned short reco::Track::lost (  )  const [inline]

Number of lost (=invalid) hits on track.

Definition at line 102 of file Track.h.

References reco::TrackBase::numberOfLostHits().

Referenced by TrackAnalyzer::analyze(), and MuonProducer::printTrackRecHits().

00102 {return  numberOfLostHits();  }

unsigned int reco::Track::outerDetId (  )  const [inline]

DetId of the detector on which surface the outermost state is located.

Definition at line 59 of file Track.h.

References extra_.

Referenced by reco::modules::CosmicTrackSplitter::makeCandidate(), reco::modules::TrackerTrackHitFilter::makeCandidate(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), cms::SimpleTrackListMerger::produce(), FastTrackMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), TrackHitFilter::produce(), and TrackTransformer::transform().

00059 { return extra_->outerDetId(); }

double reco::Track::outerEta (  )  const [inline]

pseudorapidity of the momentum vector at the outermost hit position

Definition at line 89 of file Track.h.

References extra_.

00089 { return extra_->outerEta(); }

const math::XYZVector& reco::Track::outerMomentum (  )  const [inline]

momentum vector at the outermost hit position

Definition at line 49 of file Track.h.

References extra_.

Referenced by PFTrackTransformer::addPoints(), TrackDetectorAssociator::associate(), TrackDetectorAssociator::crossedIP(), TrajectoryStateTransform::outerFreeState(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), cms::SimpleTrackListMerger::produce(), FastTrackMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), TrackHitFilter::produce(), and SiStripFineDelayTOF::trackParameters().

00049 { return extra_->outerMomentum(); }

bool reco::Track::outerOk (  )  const [inline]

return true if the outermost hit is valid

Definition at line 38 of file Track.h.

References extra_.

Referenced by MillePedeMonitor::fillTrack(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), FastTrackMerger::produce(), cms::SimpleTrackListMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), and TrackHitFilter::produce().

00038 { return extra_->outerOk(); }

double reco::Track::outerP (  )  const [inline]

magnitude of momentum vector at the outermost hit position

Definition at line 83 of file Track.h.

References extra_.

Referenced by reco::modules::CosmicTrackSplitter::makeCandidate(), and reco::modules::TrackerTrackHitFilter::makeCandidate().

00083 { return extra_->outerP(); }

double reco::Track::outerPhi (  )  const [inline]

azimuthal angle of the momentum vector at the outermost hit position

Definition at line 87 of file Track.h.

References extra_.

00087 { return extra_->outerPhi(); }

const math::XYZPoint& reco::Track::outerPosition (  )  const [inline]

position of the outermost hit

Definition at line 47 of file Track.h.

References extra_.

Referenced by PFTrackTransformer::addPoints(), TrackDetectorAssociator::associate(), TrackDetectorAssociator::crossedIP(), MillePedeMonitor::fillTrack(), TrajectoryStateTransform::outerFreeState(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), FastTrackMerger::produce(), cms::SimpleTrackListMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), TrackHitFilter::produce(), and SiStripFineDelayTOF::trackParameters().

00047 { return extra_->outerPosition(); }

double reco::Track::outerPt (  )  const [inline]

transverse momentum at the outermost hit position

Definition at line 85 of file Track.h.

References extra_.

00085 { return extra_->outerPt(); }

double reco::Track::outerPx (  )  const [inline]

x coordinate of momentum vector at the outermost hit position

Definition at line 71 of file Track.h.

References extra_.

Referenced by AlCaHOCalibProducer::getFreeTrajectoryState(), and propagateTrackToCalo().

00071 { return extra_->outerPx(); }

double reco::Track::outerPy (  )  const [inline]

y coordinate of momentum vector at the outermost hit position

Definition at line 73 of file Track.h.

References extra_.

Referenced by AlCaHOCalibProducer::getFreeTrajectoryState(), and propagateTrackToCalo().

00073 { return extra_->outerPy(); }

double reco::Track::outerPz (  )  const [inline]

z coordinate of momentum vector at the outermost hit position

Definition at line 75 of file Track.h.

References extra_.

Referenced by AlCaHOCalibProducer::getFreeTrajectoryState(), and propagateTrackToCalo().

00075 { return extra_->outerPz(); }

double reco::Track::outerRadius (  )  const [inline]

polar radius of the outermost hit position

Definition at line 93 of file Track.h.

References extra_.

00093 { return extra_->outerRadius(); }

CovarianceMatrix reco::Track::outerStateCovariance (  )  const [inline]

outermost trajectory state curvilinear errors

Definition at line 51 of file Track.h.

References extra_.

Referenced by helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), FastTrackMerger::produce(), cms::SimpleTrackListMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), and TrackHitFilter::produce().

00051 { return extra_->outerStateCovariance(); }

double reco::Track::outerTheta (  )  const [inline]

polar angle of the momentum vector at the outermost hit position

Definition at line 91 of file Track.h.

References extra_.

00091 { return extra_->outerTheta(); }    

double reco::Track::outerX (  )  const [inline]

x coordinate of the outermost hit position

Definition at line 77 of file Track.h.

References extra_.

Referenced by AlCaHOCalibProducer::getFreeTrajectoryState(), and propagateTrackToCalo().

00077 { return extra_->outerX(); }

double reco::Track::outerY (  )  const [inline]

y coordinate of the outermost hit position

Definition at line 79 of file Track.h.

References extra_.

Referenced by AlCaHOCalibProducer::getFreeTrajectoryState(), and propagateTrackToCalo().

00079 { return extra_->outerY(); }

double reco::Track::outerZ (  )  const [inline]

z coordinate of the outermost hit position

Definition at line 81 of file Track.h.

References extra_.

Referenced by AlCaHOCalibProducer::getFreeTrajectoryState(), and propagateTrackToCalo().

00081 { return extra_->outerZ(); }

TrackingRecHitRef reco::Track::recHit ( size_t  i  )  const [inline]

Get i-th hit on the track.

Definition at line 67 of file Track.h.

References extra_.

Referenced by MuonAlignmentAnalyzer::doMatching(), MuonStandaloneAlgorithm::doMatching(), FastTrackMerger::produce(), TrackCandidateProducer::produce(), reco::TransientTrack::recHit(), SeedGenerator::seed(), and SeedFromProtoTrack::SeedFromProtoTrack().

00067 { return extra_->recHit( i ); }

trackingRecHit_iterator reco::Track::recHitsBegin (  )  const [inline]

Iterator to first hit on the track.

Definition at line 63 of file Track.h.

References extra_.

Referenced by SegmentTrackAnalyzer::analyze(), SegmentsTrackAssociator::associate(), MuonErrorMatrixAdjuster::attachRecHits(), TrackLocalAngle::buildTrajectory(), SiStripFineDelayHit::closestCluster(), helper::MuonCollectionStoreManager::clusterRefsOK(), GsfSeedCleaner::CompareHits(), AlignmentTrackSelector::detailedHitsCheck(), CalibrationTrackSelector::detailedHitsCheck(), pat::HistoMuon::fill(), FastTrackMerger::findId(), ParamL3MuonProducer::findId(), TrackCandidateProducer::findId(), GlobalCosmicMuonTrajectoryBuilder::getTransientRecHits(), GlobalCosmicMuonTrajectoryBuilder::isTraversing(), MuonSegmentMatcher::matchCSC(), MuonSegmentMatcher::matchDT(), PFElecTkProducer::otherElId(), MuonProducer::printTrackRecHits(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), SiStripElectronAssociator::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), reco::modules::CosmicTrackSplitter::produce(), TrackHitFilter::produce(), TSGForRoadSearch::pushTrajectorySeed(), SiStripFineDelayHit::rechit(), reco::TransientTrack::recHitsBegin(), SimpleTrackRefitter::refitTrack(), and CosmicMuonLinksProducer::sharedHits().

00063 { return extra_->recHitsBegin(); }

trackingRecHit_iterator reco::Track::recHitsEnd (  )  const [inline]

Iterator to last hit on the track.

Definition at line 65 of file Track.h.

References extra_.

Referenced by SegmentTrackAnalyzer::analyze(), SegmentsTrackAssociator::associate(), MuonErrorMatrixAdjuster::attachRecHits(), TrackLocalAngle::buildTrajectory(), SiStripFineDelayHit::closestCluster(), helper::MuonCollectionStoreManager::clusterRefsOK(), GsfSeedCleaner::CompareHits(), AlignmentTrackSelector::detailedHitsCheck(), CalibrationTrackSelector::detailedHitsCheck(), SiStripFineDelayHit::detId(), pat::HistoMuon::fill(), FastTrackMerger::findId(), ParamL3MuonProducer::findId(), TrackCandidateProducer::findId(), GlobalCosmicMuonTrajectoryBuilder::getTransientRecHits(), GlobalCosmicMuonTrajectoryBuilder::isTraversing(), MuonSegmentMatcher::matchCSC(), MuonSegmentMatcher::matchDT(), PFElecTkProducer::otherElId(), MuonProducer::printTrackRecHits(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), SiStripElectronAssociator::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), reco::modules::CosmicTrackSplitter::produce(), TrackHitFilter::produce(), TSGForRoadSearch::pushTrajectorySeed(), SiStripFineDelayHit::rechit(), reco::TransientTrack::recHitsEnd(), SimpleTrackRefitter::refitTrack(), and CosmicMuonLinksProducer::sharedHits().

00065 { return extra_->recHitsEnd(); }

size_t reco::Track::recHitsSize (  )  const [inline]

Get number of RecHits. (Warning, this includes invalid hits, which are not physical hits).

Definition at line 69 of file Track.h.

References extra_.

Referenced by TrackAnalyzer::analyze(), TrackLocalAngle::buildTrajectory(), MuonAlignmentAnalyzer::doMatching(), MuonStandaloneAlgorithm::doMatching(), FastTrackMerger::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), TSGForRoadSearch::pushTrajectorySeed(), reco::TransientTrack::recHitsSize(), SeedGenerator::seed(), and SeedFromProtoTrack::SeedFromProtoTrack().

00069 { return extra_->recHitsSize(); }

const TrackResiduals& reco::Track::residuals (  )  const [inline]

Access the lightweight track residuals; these are stored in TrackExtra and provide residual information with 4 bits of precision per hit.

Definition at line 117 of file Track.h.

References extra_.

00117 { return extra_->residuals(); }

double Track::residualX ( int  position  )  const

return the residual (local x/y) for the hit in the ith position; this position is aligned with the position in the HitPattern

Definition at line 14 of file Track.cc.

References extra_, and reco::TrackBase::hitPattern().

00015 {
00016      return extra_->residuals().residualX(position, hitPattern());
00017 }

double Track::residualY ( int  position  )  const

Definition at line 19 of file Track.cc.

References extra_, and reco::TrackBase::hitPattern().

00020 {
00021      return extra_->residuals().residualY(position, hitPattern());
00022 }

PropagationDirection reco::Track::seedDirection (  )  const [inline]

direction of how the hits were sorted in the original seed

Definition at line 105 of file Track.h.

References extra_.

Referenced by reco::modules::CosmicTrackSplitter::makeCandidate(), reco::modules::TrackerTrackHitFilter::makeCandidate(), helper::MuonCollectionStoreManager::processMuon(), helper::TrackCollectionStoreManager::processTrack(), cms::SimpleTrackListMerger::produce(), FastTrackMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), reco::modules::TrackFullCloneSelectorBase< Selector >::produce(), TrackCandidateProducer::produce(), QualityFilter::produce(), and TrackHitFilter::produce().

00105 {return extra_->seedDirection();}

edm::RefToBase<TrajectorySeed> reco::Track::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 112 of file Track.h.

References extra_.

Referenced by PFElecTkProducer::FindPfRef(), reco::modules::CosmicTrackSplitter::makeCandidate(), reco::modules::TrackerTrackHitFilter::makeCandidate(), FastTrackMerger::produce(), cms::SimpleTrackListMerger::produce(), reco::modules::TrackMultiSelector::produce(), reco::modules::AnalyticalTrackSelector::produce(), TrackCandidateProducer::produce(), and QualityFilter::produce().

00112 { return extra_->seedRef(); }

void reco::Track::setExtra ( const TrackExtraRef ref  )  [inline]

set reference to "extra" object

Definition at line 95 of file Track.h.

References extra_.

Referenced by ZeroFieldGlobalMuonBuilder::filter(), MuonErrorMatrixAdjuster::makeTrackExtra(), helper::MuonCollectionStoreManager::processMuon(), TrackListCombiner::produce(), cms::TrackListMerger::produce(), AlCaIsoTracksProducer::produce(), TrackHitFilter::produce(), cms::RoadSearchTrackListCleaner::produce(), GsfTrackProducerBase::putInEvt(), KfTrackProducerBase::putInEvt(), and TrackProducerWithSCAssociation::putInEvt().

00095 { extra_ = ref; }


Member Data Documentation

TrackExtraRef reco::Track::extra_ [private]

Reference to additional information stored only on RECO.

Definition at line 125 of file Track.h.

Referenced by extra(), fillInner(), fillOuter(), innerDetId(), innerMomentum(), innerOk(), innerPosition(), innerStateCovariance(), outerDetId(), outerEta(), outerMomentum(), outerOk(), outerP(), outerPhi(), outerPosition(), outerPt(), outerPx(), outerPy(), outerPz(), outerRadius(), outerStateCovariance(), outerTheta(), outerX(), outerY(), outerZ(), recHit(), recHitsBegin(), recHitsEnd(), recHitsSize(), residuals(), residualX(), residualY(), seedDirection(), seedRef(), and setExtra().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:51:33 2009 for CMSSW by  doxygen 1.5.4