#include <TransientTrack.h>
Definition at line 21 of file TransientTrack.h.
typedef BasicTransientTrack::Proxy reco::TransientTrack::Base [private] |
Definition at line 23 of file TransientTrack.h.
reco::TransientTrack::TransientTrack | ( | ) | [inline] |
Definition at line 27 of file TransientTrack.h.
{}
reco::TransientTrack::TransientTrack | ( | BasicTransientTrack * | btt | ) | [inline, explicit] |
Definition at line 29 of file TransientTrack.h.
: Base(btt) {}
reco::TransientTrack::~TransientTrack | ( | ) | [inline] |
Definition at line 31 of file TransientTrack.h.
{}
TransientTrack::TransientTrack | ( | const Track & | tk, |
const MagneticField * | field | ||
) |
Definition at line 11 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const TrackRef & | tk, |
const MagneticField * | field | ||
) |
Definition at line 15 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const TrackRef & | tk, |
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 22 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const Track & | tk, |
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 18 of file TransientTrack.cc.
const BasicTransientTrack* reco::TransientTrack::basicTransientTrack | ( | ) | const [inline] |
Definition at line 112 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by KinematicVertex::operator reco::Vertex().
{return &(data());}
TrackCharge reco::TransientTrack::charge | ( | void | ) | const [inline] |
Definition at line 100 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
{return data().charge();}
double reco::TransientTrack::chi2 | ( | void | ) | const [inline] |
chi-squared of the fit
Definition at line 138 of file TransientTrack.h.
References reco::TrackBase::chi2(), and track().
Referenced by MuonTrackAnalyzer::fillPlots().
{ return track().chi2(); }
const MagneticField* reco::TransientTrack::field | ( | ) | const [inline] |
Definition at line 110 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by IPTools::absoluteImpactParameter3D(), IPTools::absoluteTransverseImpactParameter(), SignedImpactParameter3D::apply(), SignedTransverseImpactParameter::apply(), SignedDecayLength3D::apply(), PerigeeLinearizedTrackState::computeChargedJacobians(), PerigeeLinearizedTrackState::computeJacobians(), SingleTrackVertexConstraint::constrain(), TwoBodyDecayEstimator::constructMatrices(), PerigeeLinearizedTrackState::createRefittedTrackState(), PerigeeMultiLTS::createRefittedTrackState(), SignedImpactParameter3D::distanceWithJetAxis(), reco::TrackGhostTrackState::linearize(), IPTools::linearizedSignedImpactParameter3D(), TrackIPProducer::produce(), IPTools::signedDecayLength3D(), IPTools::signedImpactParameter3D(), IPTools::signedTransverseImpactParameter(), reco::JetSignalVertexCompatibilityAlgo::trackVertexCompat(), and SignedTransverseImpactParameter::zImpactParameter().
{return data().field();}
const HitPattern& reco::TransientTrack::hitPattern | ( | ) | const [inline] |
Definition at line 132 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), and track().
Referenced by TrackFilterForPVFinding::operator()().
{ return track().hitPattern(); }
TrajectoryStateOnSurface reco::TransientTrack::impactPointState | ( | ) | const [inline] |
Definition at line 94 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by IPTools::absoluteImpactParameter3D(), IPTools::absoluteTransverseImpactParameter(), GetTrackTrajInfo::analyze(), MuonEnergyDepositAnalyzer::analyze(), SignedImpactParameter3D::apply(), SignedTransverseImpactParameter::apply(), SignedDecayLength3D::apply(), SingleTrackVertexConstraint::constrain(), SignedImpactParameter3D::distanceWithJetAxis(), TrackAnalyzer::fillHistosForState(), CrossingPtBasedLinearizationPointFinder::getLinearizationPoint(), IPTools::jetTrackDistance(), reco::TrackGhostTrackState::linearize(), IPTools::linearizedSignedImpactParameter3D(), LinearizedTrackStateFactory::linearizedTrackState(), TracksClusteringFromDisplacedSeed::nearTracks(), CompareTwoTracks::operator()(), TrackFilterForPVFinding::operator()(), VertexMass::operator()(), TransientTrackKinematicStateBuilder::operator()(), TrackIPProducer::produce(), KalmanAlignmentTrackRefitter::refitSingleTracklet(), IPTools::signedDecayLength3D(), IPTools::signedImpactParameter3D(), IPTools::signedTransverseImpactParameter(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), reco::JetSignalVertexCompatibilityAlgo::trackVertexCompat(), and SignedTransverseImpactParameter::zImpactParameter().
{return data().impactPointState();}
bool reco::TransientTrack::impactPointStateAvailable | ( | ) | const [inline] |
Definition at line 97 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
{return data().impactPointStateAvailable();}
TrajectoryStateClosestToPoint reco::TransientTrack::impactPointTSCP | ( | ) | const [inline] |
Definition at line 91 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by HLTMuon::analyze(), PhysicsObjectsMonitor::analyze(), V0Fitter::fitAll(), HLTMuonTrimuonL3Filter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), and KinematicParticleFactoryFromTransientTrack::particle().
{return data().impactPointTSCP();}
FreeTrajectoryState reco::TransientTrack::initialFreeState | ( | ) | const [inline] |
Definition at line 76 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by SiPixelTrackResidualSource::analyze(), muonisolation::JetExtractor::deposit(), muonisolation::CaloExtractorByAssociator::deposits(), TrimmedTrackFilter::operator()(), and CrossingPtBasedLinearizationPointFinder::CompareTwoTracks::operator()().
{return data().initialFreeState();}
TrajectoryStateOnSurface reco::TransientTrack::innermostMeasurementState | ( | ) | const [inline] |
Definition at line 81 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by SiPixelTrackResidualSource::analyze(), MuonAlignmentAnalyzer::analyze(), MuonAlignment::analyze(), TrackAnalyzer::fillHistosForState(), HLTMuonPointingFilter::hltFilter(), GlobalTrackerMuonAlignment::muonFitter(), ConversionProducer::preselectTrackPair(), MuonMillepedeTrackRefitter::produce(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), GlobalTrackerMuonAlignment::trackFitter(), GlobalMuonRefitter::transform(), TrackTransformerForGlobalCosmicMuons::transform(), TrackTransformerForCosmicMuons::transform(), and TrackTransformer::transform().
{return data().innermostMeasurementState();}
bool reco::TransientTrack::isValid | ( | void | ) | const [inline] |
Make the ReferenceCountingProxy method to check validity public.
Reimplemented from ProxyBase< T, Cloner >.
Definition at line 145 of file TransientTrack.h.
References ProxyBase< T, Cloner >::isValid().
{return Base::isValid() ;}
double reco::TransientTrack::ndof | ( | ) | const [inline] |
number of degrees of freedom of the fit
Definition at line 140 of file TransientTrack.h.
References reco::TrackBase::ndof(), and track().
Referenced by MuonTrackAnalyzer::fillPlots().
{ return track().ndof(); }
double reco::TransientTrack::normalizedChi2 | ( | ) | const [inline] |
chi-squared divided by n.d.o.f.
Definition at line 142 of file TransientTrack.h.
References reco::TrackBase::chi2(), reco::TrackBase::ndof(), and track().
Referenced by MuonTrackAnalyzer::fillPlots(), ConversionTrackPairFinder::ByNumOfHits::operator()(), and TrackFilterForPVFinding::operator()().
unsigned short reco::TransientTrack::numberOfLostHits | ( | ) | const [inline] |
number of hits lost
Definition at line 136 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), reco::HitPattern::numberOfLostHits(), and track().
{ return track().hitPattern().numberOfLostHits(); }
unsigned short reco::TransientTrack::numberOfValidHits | ( | ) | const [inline] |
number of hits found
Definition at line 134 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), reco::HitPattern::numberOfValidHits(), and track().
Referenced by ConversionTrackPairFinder::ByNumOfHits::operator()().
{ return track().hitPattern().numberOfValidHits(); }
bool reco::TransientTrack::operator< | ( | const TransientTrack & | other | ) | const [inline] |
Definition at line 106 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
{return &(data()) < &(other.data());}
bool reco::TransientTrack::operator== | ( | const TransientTrack & | other | ) | const [inline] |
Definition at line 102 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
{return &(data()) == &(other.data());}
TrajectoryStateOnSurface reco::TransientTrack::outermostMeasurementState | ( | ) | const [inline] |
Definition at line 78 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by MuonAlignment::analyze(), TrackAnalyzer::fillHistosForState(), GlobalTrackerMuonAlignment::muonFitter(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), GlobalTrackerMuonAlignment::trackFitter(), GlobalMuonRefitter::transform(), TrackTransformerForGlobalCosmicMuons::transform(), TrackTransformerForCosmicMuons::transform(), and TrackTransformer::transform().
{return data().outermostMeasurementState();}
TrackingRecHitRef reco::TransientTrack::recHit | ( | size_t | i | ) | const [inline] |
get n-th recHit
Definition at line 128 of file TransientTrack.h.
References reco::Track::recHit(), and track().
Referenced by DTChamberEfficiency::chamberSelection().
trackingRecHit_iterator reco::TransientTrack::recHitsBegin | ( | ) | const [inline] |
first iterator to RecHits
Definition at line 124 of file TransientTrack.h.
References reco::Track::recHitsBegin(), and track().
Referenced by PhysicsObjectsMonitor::analyze(), GlobalTrackerMuonAlignment::debugTrackHit(), TrackTransformerForCosmicMuons::getTransientRecHits(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), TrackTransformer::getTransientRecHits(), GlobalTrackerMuonAlignment::muonFitter(), MuonMillepedeTrackRefitter::produce(), and TrackTransformerForCosmicMuons::transform().
{ return track().recHitsBegin(); }
trackingRecHit_iterator reco::TransientTrack::recHitsEnd | ( | ) | const [inline] |
last iterator to RecHits
Definition at line 126 of file TransientTrack.h.
References reco::Track::recHitsEnd(), and track().
Referenced by PhysicsObjectsMonitor::analyze(), GlobalTrackerMuonAlignment::debugTrackHit(), TrackTransformerForCosmicMuons::getTransientRecHits(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), TrackTransformer::getTransientRecHits(), GlobalTrackerMuonAlignment::muonFitter(), MuonMillepedeTrackRefitter::produce(), and TrackTransformerForCosmicMuons::transform().
{ return track().recHitsEnd(); }
size_t reco::TransientTrack::recHitsSize | ( | ) | const [inline] |
number of RecHits
Definition at line 130 of file TransientTrack.h.
References reco::Track::recHitsSize(), and track().
Referenced by DTChamberEfficiency::analyze(), DTChamberEfficiency::chamberSelection(), and MuonTrackAnalyzer::fillPlots().
{ return track().recHitsSize(); }
void reco::TransientTrack::setBeamSpot | ( | const reco::BeamSpot & | beamSpot | ) | [inline] |
Definition at line 73 of file TransientTrack.h.
References ProxyBase< T, Cloner >::sharedData().
Referenced by PrimaryVertexAnalyzer4PU::analyzeVertexCollection(), PFCand_AssoMapAlgos::CreatePFCandToVertexMap(), PF_PU_AssoMapAlgos::CreateTrackToVertexMap(), PFCand_AssoMapAlgos::CreateVertexToPFCandMap(), PF_PU_AssoMapAlgos::CreateVertexToTrackMap(), PrimaryVertexAnalyzer4PU::fillTrackHistos(), PF_PU_AssoMapAlgos::FindAssociation(), PF_PU_AssoMapAlgos::FindNIVertex(), PrimaryVertexAnalyzer4PU::getSimEvents(), PrimaryVertexAnalyzer4PU::printPVTrks(), PrimaryVertexAnalyzer4PU::printRecTrks(), InclusiveVertexFinder::produce(), and TrackVertexArbitration::trackVertexArbitrator().
{sharedData().setBeamSpot(beamSpot);}
void reco::TransientTrack::setES | ( | const edm::EventSetup & | es | ) | [inline] |
Definition at line 68 of file TransientTrack.h.
References ProxyBase< T, Cloner >::sharedData().
Referenced by PFCand_AssoMapAlgos::CreatePFCandToVertexMap(), PF_PU_AssoMapAlgos::CreateTrackToVertexMap(), PFCand_AssoMapAlgos::CreateVertexToPFCandMap(), PF_PU_AssoMapAlgos::CreateVertexToTrackMap(), PF_PU_AssoMapAlgos::FindAssociation(), PF_PU_AssoMapAlgos::FindNIVertex(), and TwoBodyDecayTrajectoryFactory::trajectories().
{sharedData().setES(es);}
void reco::TransientTrack::setTrackingGeometry | ( | const edm::ESHandle< GlobalTrackingGeometry > & | tg | ) | [inline] |
Definition at line 70 of file TransientTrack.h.
References ProxyBase< T, Cloner >::sharedData().
{sharedData().setTrackingGeometry(tg);}
TrajectoryStateClosestToBeamLine reco::TransientTrack::stateAtBeamLine | ( | ) | const [inline] |
Definition at line 118 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by PrimaryVertexAnalyzer4PU::fillTrackHistos(), TrackFilterForPVFinding::operator()(), and PrimaryVertexAnalyzer4PU::printRecTrks().
{return data().stateAtBeamLine();}
TrajectoryStateOnSurface reco::TransientTrack::stateOnSurface | ( | const GlobalPoint & | point | ) | const [inline] |
Definition at line 88 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by EgammaHLTElectronDetaDphiProducer::calDEtaDPhiSCTrk(), MultiPerigeeLTSFactory::linearizedTrackState(), and TCTauAlgorithm::trackEcalHitPoint().
{return data().stateOnSurface(point);}
void reco::TransientTrack::swap | ( | TransientTrack & | rh | ) | [inline] |
Definition at line 55 of file TransientTrack.h.
References ProxyBase< T, Cloner >::swap().
{ Base::swap(rh); }
const Track& reco::TransientTrack::track | ( | void | ) | const [inline] |
Definition at line 114 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by chi2(), compEcalEnergySum(), compHcalEnergySum(), PrimaryVertexAnalyzer4PU::fillTrackHistos(), PFDisplacedVertexFinder::fitVertexFromSeed(), hitPattern(), ndof(), normalizedChi2(), numberOfLostHits(), numberOfValidHits(), KinematicVertex::operator reco::Vertex(), TrackFilterForPVFinding::operator()(), ConversionProducer::preselectTrackPair(), recHit(), recHitsBegin(), recHitsEnd(), recHitsSize(), TrackVertexArbitration::trackVertexArbitrator(), trackVertexCompat(), TrackTransformerForGlobalCosmicMuons::transform(), TrackTransformerForCosmicMuons::transform(), and TrackTransformer::transform().
{return data().track();}
TrackBaseRef reco::TransientTrack::trackBaseRef | ( | ) | const [inline] |
Definition at line 116 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by KalmanVertexTrackCompatibilityEstimator< N >::estimate(), and GsfVertexTrackCompatibilityEstimator::estimate().
{return data().trackBaseRef();}
TrajectoryStateClosestToPoint reco::TransientTrack::trajectoryStateClosestToPoint | ( | const GlobalPoint & | point | ) | const [inline] |
Definition at line 85 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by HLTMuon::analyze(), CheckHitPattern::analyze(), pat::helper::VertexingHelper::associate(), pat::LeptonVertexSignificance::calculate(), compEcalEnergySum(), compHcalEnergySum(), V0Fitter::fitAll(), and TransientTrackKinematicStateBuilder::operator()().
{return data().trajectoryStateClosestToPoint(point);}