#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 () |
bool | isValid () const |
ProxyBase & | operator= (const ProxyBase &other) |
ProxyBase & | operator= (ProxyBase &&other) |
ProxyBase () | |
ProxyBase (T *p) | |
ProxyBase (const ProxyBase &other) | |
ProxyBase (ProxyBase &&other) | |
int | references () const |
T & | sharedData () |
void | swap (ProxyBase &other) |
T & | unsharedData () |
~ProxyBase () | |
Definition at line 21 of file TransientTrack.h.
|
private |
Definition at line 23 of file TransientTrack.h.
|
inline |
Definition at line 27 of file TransientTrack.h.
|
inlineexplicit |
Definition at line 29 of file TransientTrack.h.
|
inline |
Definition at line 31 of file TransientTrack.h.
|
inline |
Definition at line 34 of file TransientTrack.h.
|
inline |
Definition at line 38 of file TransientTrack.h.
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 19 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const CandidatePtr & | ptr, |
const MagneticField * | field | ||
) |
Definition at line 16 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const TrackRef & | tk, |
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 26 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const Track & | tk, |
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 22 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const CandidatePtr & | ptr, |
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 30 of file TransientTrack.cc.
|
inline |
Definition at line 108 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by KinematicVertex::operator reco::Vertex(), and trackWeight().
|
inline |
Definition at line 96 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by tauImpactParameter::ParticleBuilder::createTrackParticle().
|
inline |
chi-squared of the fit
Definition at line 134 of file TransientTrack.h.
References reco::TrackBase::chi2(), and track().
Referenced by MuonTrackAnalyzer::fillPlots().
|
inline |
Definition at line 106 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(), tauImpactParameter::ParticleBuilder::createTrackParticle(), CandidateBoostedDoubleSecondaryVertexComputer::discriminator(), SignedImpactParameter3D::distanceWithJetAxis(), reco::TrackGhostTrackState::linearize(), IPTools::linearizedSignedImpactParameter3D(), PFTauTransverseImpactParameters::produce(), IPProducer< Container, Base, Helper >::produce(), IPTools::signedDecayLength3D(), IPTools::signedImpactParameter3D(), IPTools::signedTransverseImpactParameter(), TrackVertexArbitration< VTX >::trackVertexArbitrator(), reco::JetSignalVertexCompatibilityAlgo::trackVertexCompat(), and SignedTransverseImpactParameter::zImpactParameter().
|
inline |
Definition at line 128 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), and track().
Referenced by PrimaryVertexValidation::hasFirstLayerPixelHits(), and TrackFilterForPVFinding::operator()().
|
inline |
Definition at line 90 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(), CandidateBoostedDoubleSecondaryVertexComputer::discriminator(), SignedImpactParameter3D::distanceWithJetAxis(), TrackAnalyzer::fillHistosForState(), CrossingPtBasedLinearizationPointFinder::getLinearizationPoint(), IPTools::jetTrackDistance(), reco::TrackGhostTrackState::linearize(), IPTools::linearizedSignedImpactParameter3D(), LinearizedTrackStateFactory::linearizedTrackState(), TracksClusteringFromDisplacedSeed::nearTracks(), TrackFilterForPVFinding::operator()(), TransientTrackKinematicStateBuilder::operator()(), CompareTwoTracks::operator()(), PFTauTransverseImpactParameters::produce(), IPProducer< Container, Base, Helper >::produce(), IPTools::signedDecayLength3D(), IPTools::signedImpactParameter3D(), IPTools::signedTransverseImpactParameter(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), TrackVertexArbitration< VTX >::trackVertexArbitrator(), reco::JetSignalVertexCompatibilityAlgo::trackVertexCompat(), and SignedTransverseImpactParameter::zImpactParameter().
|
inline |
|
inline |
Definition at line 87 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by PhysicsObjectsMonitor::analyze(), HLTMuon::analyze(), L1MuonRecoTreeProducer::analyze(), tauImpactParameter::ParticleBuilder::createTrackParticle(), V0Fitter::fitAll(), HLTDiMuonGlbTrkFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), and KinematicParticleFactoryFromTransientTrack::particle().
|
inline |
Definition at line 72 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 77 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by MuonAlignmentAnalyzer::analyze(), SiPixelTrackResidualSource::analyze(), MuonAlignment::analyze(), TrackAnalyzer::fillHistosForState(), HLTMuonPointingFilter::filter(), 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 141 of file TransientTrack.h.
References ProxyBase< T, Cloner >::isValid().
Referenced by TemplatedInclusiveVertexFinder< InputContainer, VTX >::produce(), core.AutoHandle.AutoHandle::ReallyLoad(), and TrackVertexArbitration< VTX >::trackFilterArbitrator().
|
inline |
number of degrees of freedom of the fit
Definition at line 136 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 138 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 132 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), reco::HitPattern::numberOfLostHits(), track(), and reco::HitPattern::TRACK_HITS.
|
inline |
number of hits found
Definition at line 130 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), reco::HitPattern::numberOfValidHits(), and track().
Referenced by ConversionTrackPairFinder::ByNumOfHits::operator()().
|
inline |
|
inline |
Definition at line 41 of file TransientTrack.h.
References eostools::move(), and ProxyBase< T, Cloner >::operator=().
|
inline |
|
inline |
|
inline |
Definition at line 74 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by MuonAlignment::analyze(), TrackAnalyzer::fillHistosForState(), 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 124 of file TransientTrack.h.
References reco::Track::recHit(), and track().
Referenced by DTChamberEfficiency::chamberSelection().
|
inline |
first iterator to RecHits
Definition at line 120 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 122 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 126 of file TransientTrack.h.
References reco::Track::recHitsSize(), and track().
Referenced by DTChamberEfficiency::analyze(), DTChamberEfficiency::chamberSelection(), and MuonTrackAnalyzer::fillPlots().
|
inline |
Definition at line 69 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(), TemplatedInclusiveVertexFinder< InputContainer, VTX >::produce(), and TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
inline |
Definition at line 64 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 114 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by TrackFilterForPVFinding::operator()().
|
inline |
Definition at line 84 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by EgammaHLTElectronDetaDphiProducer::calDEtaDPhiSCTrk(), and MultiPerigeeLTSFactory::linearizedTrackState().
|
inline |
Definition at line 51 of file TransientTrack.h.
References ProxyBase< T, Cloner >::swap().
|
inline |
Definition at line 110 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by chi2(), tauImpactParameter::ParticleBuilder::createTrackParticle(), PFDisplacedVertexFinder::fitVertexFromSeed(), hitPattern(), ndof(), normalizedChi2(), numberOfLostHits(), numberOfValidHits(), KinematicVertex::operator reco::Vertex(), TrackFilterForPVFinding::operator()(), ConversionProducer::preselectTrackPair(), TemplatedInclusiveVertexFinder< InputContainer, VTX >::produce(), IPProducer< Container, Base, Helper >::produce(), recHit(), recHitsBegin(), recHitsEnd(), recHitsSize(), TrackVertexArbitration< VTX >::trackFilterArbitrator(), TrackVertexArbitration< VTX >::trackVertexArbitrator(), trackVertexCompat(), TrackTransformerForGlobalCosmicMuons::transform(), TrackTransformer::transform(), and TrackTransformerForCosmicMuons::transform().
|
inline |
Definition at line 112 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by GsfVertexTrackCompatibilityEstimator::estimate(), KalmanVertexTrackCompatibilityEstimator< N >::estimate(), and trackWeight().
|
inline |
Definition at line 81 of file TransientTrack.h.
References ProxyBase< T, Cloner >::data().
Referenced by CheckHitPattern::analyze(), HLTMuon::analyze(), pat::helper::VertexingHelper::associate(), pat::LeptonVertexSignificance::calculate(), tauImpactParameter::ParticleBuilder::createTrackParticle(), V0Fitter::fitAll(), and TransientTrackKinematicStateBuilder::operator()().