#include <TransientTrack.h>
Private Types | |
typedef BasicTransientTrack::Proxy | Base |
Additional Inherited Members | |
Private Member Functions inherited from ProxyBase< T, Cloner > | |
void | check () const |
const T & | data () const |
void | destroy () noexcept |
bool | isValid () const |
ProxyBase & | operator= (const ProxyBase &other) noexcept |
ProxyBase () noexcept | |
ProxyBase (T *p) noexcept | |
ProxyBase (const ProxyBase &other) noexcept | |
int | references () const |
T & | sharedData () |
void | swap (ProxyBase &other) noexcept |
T & | unsharedData () |
~ProxyBase () noexcept | |
Definition at line 21 of file TransientTrack.h.
|
private |
Definition at line 23 of file TransientTrack.h.
|
inlinenoexcept |
Definition at line 27 of file TransientTrack.h.
|
inlineexplicitnoexcept |
Definition at line 29 of file TransientTrack.h.
|
inlinenoexcept |
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.
|
inline |
Definition at line 112 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 138 of file TransientTrack.h.
References reco::TrackBase::chi2(), and track().
Referenced by MuonTrackAnalyzer::fillPlots().
|
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(), SingleTrackVertexConstraint::constrain(), PerigeeMultiLTS::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 132 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), and track().
Referenced by PrimaryVertexValidation::hasFirstLayerPixelHits(), and TrackFilterForPVFinding::operator()().
|
inline |
Definition at line 94 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by IPTools::absoluteImpactParameter3D(), IPTools::absoluteTransverseImpactParameter(), MuonEnergyDepositAnalyzer::analyze(), GetTrackTrajInfo::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(), TracksClusteringFromDisplacedSeed::nearTracks(), VertexMass::operator()(), TrackFilterForPVFinding::operator()(), TransientTrackKinematicStateBuilder::operator()(), CompareTwoTracks::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 91 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by PhysicsObjectsMonitor::analyze(), HLTMuon::analyze(), V0Fitter::fitAll(), HLTMuonTrackMassFilter::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), and KinematicParticleFactoryFromTransientTrack::particle().
|
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()().
|
inline |
Definition at line 81 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by SiPixelTrackResidualSource::analyze(), MuonAlignmentAnalyzer::analyze(), MuonAlignment::analyze(), TrackAnalyzer::fillHistosForState(), AddTvTrack::getSecondaryVertices(), HLTMuonPointingFilter::hltFilter(), GlobalTrackerMuonAlignment::muonFitter(), ConversionProducer::preselectTrackPair(), 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 145 of file TransientTrack.h.
References ProxyBase< T, Cloner >::isValid().
|
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().
|
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(), TrackFilterForPVFinding::operator()(), and ConversionTrackPairFinder::ByNumOfHits::operator()().
|
inline |
number of hits lost
Definition at line 136 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), reco::HitPattern::numberOfLostHits(), and track().
|
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()().
|
inline |
|
inline |
|
inline |
Definition at line 78 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 128 of file TransientTrack.h.
References reco::Track::recHit(), and track().
Referenced by DTChamberEfficiency::chamberSelection().
|
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(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), TrackTransformer::getTransientRecHits(), TrackTransformerForCosmicMuons::getTransientRecHits(), GlobalTrackerMuonAlignment::muonFitter(), MuonMillepedeTrackRefitter::produce(), and TrackTransformerForCosmicMuons::transform().
|
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(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), TrackTransformer::getTransientRecHits(), TrackTransformerForCosmicMuons::getTransientRecHits(), GlobalTrackerMuonAlignment::muonFitter(), MuonMillepedeTrackRefitter::produce(), and TrackTransformerForCosmicMuons::transform().
|
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().
|
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().
|
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().
|
inline |
|
inline |
Definition at line 118 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by PrimaryVertexAnalyzer4PU::fillTrackHistos(), TrackFilterForPVFinding::operator()(), and PrimaryVertexAnalyzer4PU::printRecTrks().
|
inline |
Definition at line 88 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by EgammaHLTElectronDetaDphiProducer::calDEtaDPhiSCTrk(), MultiPerigeeLTSFactory::linearizedTrackState(), and TCTauAlgorithm::trackEcalHitPoint().
|
inlinenoexcept |
|
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(), TrackTransformer::transform(), and TrackTransformerForCosmicMuons::transform().
|
inline |
Definition at line 116 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfVertexTrackCompatibilityEstimator::estimate(), and KalmanVertexTrackCompatibilityEstimator< N >::estimate().
|
inline |
Definition at line 85 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by CheckHitPattern::analyze(), HLTMuon::analyze(), pat::helper::VertexingHelper::associate(), pat::LeptonVertexSignificance::calculate(), compEcalEnergySum(), compHcalEnergySum(), V0Fitter::fitAll(), and TransientTrackKinematicStateBuilder::operator()().