![]() |
![]() |
#include <TransientTrack.h>
Private Types | |
typedef BasicTransientTrack::Proxy | Base |
Additional Inherited Members | |
![]() | |
void | check () const |
const T & | data () const |
void | destroy () |
bool | isValid () const |
ProxyBase & | operator= (const ProxyBase &other) |
ProxyBase () | |
ProxyBase (T *p) | |
ProxyBase (const ProxyBase &other) | |
int | references () const |
T & | sharedData () |
void | swap (ProxyBase &other) |
T & | unsharedData () |
virtual | ~ProxyBase () |
Definition at line 21 of file TransientTrack.h.
|
private |
Definition at line 23 of file TransientTrack.h.
TransientTrack::TransientTrack | ( | ) |
Definition at line 10 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const Track & | tk, |
const MagneticField * | field | ||
) |
Definition at line 13 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const TrackRef & | tk, |
const MagneticField * | field | ||
) |
Definition at line 17 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const TrackRef & | tk, |
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 24 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const Track & | tk, |
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 20 of file TransientTrack.cc.
|
inline |
Definition at line 36 of file TransientTrack.h.
|
inline |
Definition at line 82 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by KinematicVertex::operator reco::Vertex().
|
inline |
|
inline |
chi-squared of the fit
Definition at line 108 of file TransientTrack.h.
References reco::TrackBase::chi2(), and track().
Referenced by MuonTrackAnalyzer::fillPlots().
|
inline |
Definition at line 80 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(), PerigeeMultiLTS::createRefittedTrackState(), PerigeeLinearizedTrackState::createRefittedTrackState(), SignedImpactParameter3D::distanceWithJetAxis(), AddTvTrack::getSecondaryVertices(), reco::TrackGhostTrackState::linearize(), IPTools::linearizedSignedImpactParameter3D(), TrackIPProducer::produce(), IPTools::signedDecayLength3D(), IPTools::signedImpactParameter3D(), IPTools::signedTransverseImpactParameter(), reco::JetSignalVertexCompatibilityAlgo::trackVertexCompat(), and SignedTransverseImpactParameter::zImpactParameter().
|
inline |
Definition at line 102 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), and track().
Referenced by TrackFilterForPVFinding::operator()().
|
inline |
Definition at line 64 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by IPTools::absoluteImpactParameter3D(), IPTools::absoluteTransverseImpactParameter(), MuonEnergyDepositAnalyzer::analyze(), SignedImpactParameter3D::apply(), SignedTransverseImpactParameter::apply(), SignedDecayLength3D::apply(), SingleTrackVertexConstraint::constrain(), SignedImpactParameter3D::distanceWithJetAxis(), TrackAnalyzer::fillHistosForState(), CrossingPtBasedLinearizationPointFinder::getLinearizationPoint(), AddTvTrack::getSecondaryVertices(), IPTools::jetTrackDistance(), reco::TrackGhostTrackState::linearize(), IPTools::linearizedSignedImpactParameter3D(), LinearizedTrackStateFactory::linearizedTrackState(), InclusiveVertexFinder::nearTracks(), VertexMass::operator()(), TrackFilterForPVFinding::operator()(), TransientTrackKinematicStateBuilder::operator()(), TrackIPProducer::produce(), KalmanAlignmentTrackRefitter::refitSingleTracklet(), IPTools::signedDecayLength3D(), IPTools::signedImpactParameter3D(), IPTools::signedTransverseImpactParameter(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), reco::JetSignalVertexCompatibilityAlgo::trackVertexCompat(), and SignedTransverseImpactParameter::zImpactParameter().
|
inline |
|
inline |
Definition at line 61 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by PhysicsObjectsMonitor::analyze(), V0Fitter::fitAll(), and KinematicParticleFactoryFromTransientTrack::particle().
|
inline |
Definition at line 46 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by PhotonValidator::analyze(), muonisolation::JetExtractor::deposit(), muonisolation::CaloExtractorByAssociator::deposits(), TrimmedTrackFilter::operator()(), CrossingPtBasedLinearizationPointFinder::CompareTwoTracks::operator()(), and SoftConversionProducer::produce().
|
inline |
Definition at line 51 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by MuonAlignmentAnalyzer::analyze(), MuonAlignment::analyze(), TrackAnalyzer::fillHistosForState(), HLTMuonPointingFilter::filter(), AddTvTrack::getSecondaryVertices(), GlobalTrackerMuonAlignment::muonFitter(), TrackerOnlyConversionProducer::preselectTrackPair(), SoftConversionProducer::produce(), MuonMillepedeTrackRefitter::produce(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), GlobalTrackerMuonAlignment::trackFitter(), TrackTransformerForGlobalCosmicMuons::transform(), TrackTransformer::transform(), TrackTransformerForCosmicMuons::transform(), and GlobalMuonRefitter::transform().
|
inline |
Make the ReferenceCountingProxy method to check validity public.
Definition at line 115 of file TransientTrack.h.
References ProxyBase< T, Cloner >::isValid().
|
inline |
number of degrees of freedom of the fit
Definition at line 110 of file TransientTrack.h.
References reco::TrackBase::ndof(), and track().
Referenced by MuonTrackAnalyzer::fillPlots().
|
inline |
chi-squared divided by n.d.o.f.
Definition at line 112 of file TransientTrack.h.
References reco::TrackBase::chi2(), reco::TrackBase::ndof(), and track().
Referenced by MuonTrackAnalyzer::fillPlots(), TrackFilterForPVFinding::operator()(), and ConversionTrackPairFinder::ByNumOfHits::operator()().
|
inline |
number of hits lost
Definition at line 106 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), reco::HitPattern::numberOfLostHits(), and track().
|
inline |
number of hits found
Definition at line 104 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), reco::HitPattern::numberOfValidHits(), and track().
Referenced by ConversionTrackPairFinder::ByNumOfHits::operator()().
|
inline |
|
inline |
|
inline |
Definition at line 48 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by MuonAlignment::analyze(), TrackAnalyzer::fillHistosForState(), AddTvTrack::getSecondaryVertices(), GlobalTrackerMuonAlignment::muonFitter(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), GlobalTrackerMuonAlignment::trackFitter(), TrackTransformerForGlobalCosmicMuons::transform(), TrackTransformer::transform(), TrackTransformerForCosmicMuons::transform(), and GlobalMuonRefitter::transform().
|
inline |
get n-th recHit
Definition at line 98 of file TransientTrack.h.
References reco::Track::recHit(), and track().
Referenced by DTChamberEfficiency::chamberSelection().
|
inline |
first iterator to RecHits
Definition at line 94 of file TransientTrack.h.
References reco::Track::recHitsBegin(), and track().
Referenced by PhysicsObjectsMonitor::analyze(), GlobalTrackerMuonAlignment::debugTrackHit(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), TrackTransformer::getTransientRecHits(), TrackTransformerForCosmicMuons::getTransientRecHits(), GlobalTrackerMuonAlignment::muonFitter(), MuonMillepedeTrackRefitter::produce(), and TrackTransformerForCosmicMuons::transform().
|
inline |
last iterator to RecHits
Definition at line 96 of file TransientTrack.h.
References reco::Track::recHitsEnd(), and track().
Referenced by PhysicsObjectsMonitor::analyze(), GlobalTrackerMuonAlignment::debugTrackHit(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), TrackTransformer::getTransientRecHits(), TrackTransformerForCosmicMuons::getTransientRecHits(), GlobalTrackerMuonAlignment::muonFitter(), MuonMillepedeTrackRefitter::produce(), and TrackTransformerForCosmicMuons::transform().
|
inline |
number of RecHits
Definition at line 100 of file TransientTrack.h.
References reco::Track::recHitsSize(), and track().
Referenced by DTChamberEfficiency::analyze(), DTChamberEfficiency::chamberSelection(), and MuonTrackAnalyzer::fillPlots().
|
inline |
Definition at line 43 of file TransientTrack.h.
References ProxyBase< T, Cloner >::sharedData().
Referenced by PrimaryVertexAnalyzer4PU::analyzeVertexCollection(), PrimaryVertexAnalyzer4PU::fillTrackHistos(), PrimaryVertexAnalyzer4PU::getSimEvents(), PrimaryVertexAnalyzer4PU::printPVTrks(), PrimaryVertexAnalyzer4PU::printRecTrks(), InclusiveVertexFinder::produce(), and TrackVertexArbitrator::produce().
|
inline |
Definition at line 38 of file TransientTrack.h.
References ProxyBase< T, Cloner >::sharedData().
Referenced by TwoBodyDecayTrajectoryFactory::trajectories().
|
inline |
|
inline |
Definition at line 88 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by PrimaryVertexAnalyzer4PU::fillTrackHistos(), TrackFilterForPVFinding::operator()(), and PrimaryVertexAnalyzer4PU::printRecTrks().
|
inline |
Definition at line 58 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by MultiPerigeeLTSFactory::linearizedTrackState(), and TCTauAlgorithm::trackEcalHitPoint().
|
inline |
Definition at line 84 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()(), TrackerOnlyConversionProducer::preselectTrackPair(), TrackVertexArbitrator::produce(), recHit(), recHitsBegin(), recHitsEnd(), recHitsSize(), reco::GhostTrackVertexFinder::refitGhostTrack(), TrackTransformerForGlobalCosmicMuons::transform(), TrackTransformer::transform(), and TrackTransformerForCosmicMuons::transform().
|
inline |
Definition at line 86 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfVertexTrackCompatibilityEstimator::estimate(), and KalmanVertexTrackCompatibilityEstimator< N >::estimate().
|
inline |
Definition at line 55 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by pat::helper::VertexingHelper::associate(), pat::LeptonVertexSignificance::calculate(), compEcalEnergySum(), compHcalEnergySum(), V0Fitter::fitAll(), and TransientTrackKinematicStateBuilder::operator()().