#include <TransientTrack.h>
Private Types | |
typedef BasicTransientTrack::Proxy | Base |
Private Types inherited from ProxyBase11< T > | |
using | pointer = std::shared_ptr< T > |
Additional Inherited Members | |
Private Member Functions inherited from ProxyBase11< T > | |
void | check () const |
const T & | data () const |
void | destroy () noexcept |
bool | isValid () const |
template<typename U > | |
ProxyBase11 & | operator= (std::shared_ptr< U > p) |
ProxyBase11 & | operator= (ProxyBase11 &&other) noexcept=default |
ProxyBase11 & | operator= (const ProxyBase11 &other)=default |
ProxyBase11 () | |
ProxyBase11 (T *p) | |
template<typename U > | |
ProxyBase11 (std::shared_ptr< U > p) | |
ProxyBase11 (ProxyBase11 &&other) noexcept=default | |
ProxyBase11 (ProxyBase11 const &other)=default | |
int | references () const |
void | reset () |
T & | sharedData () |
void | swap (ProxyBase11 &other) noexcept |
T & | unsharedData () |
~ProxyBase11 () noexcept | |
Definition at line 21 of file TransientTrack.h.
|
private |
Definition at line 23 of file TransientTrack.h.
|
inline |
|
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 21 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const CandidatePtr & | ptr, |
const MagneticField * | field | ||
) |
Definition at line 18 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const TrackRef & | tk, |
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 36 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const Track & | tk, |
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 27 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const CandidatePtr & | ptr, |
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 45 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const Track & | tk, |
const double | time, | ||
const double | dtime, | ||
const MagneticField * | field | ||
) |
Definition at line 15 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const TrackRef & | tk, |
const double | time, | ||
const double | dtime, | ||
const MagneticField * | field | ||
) |
Definition at line 24 of file TransientTrack.cc.
reco::TransientTrack::TransientTrack | ( | const CandidatePtr & | ptr, |
const double | time, | ||
const double | dtime, | ||
const MagneticField * | field | ||
) |
TransientTrack::TransientTrack | ( | const TrackRef & | tk, |
const double | time, | ||
const double | dtime, | ||
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 39 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const Track & | tk, |
const double | time, | ||
const double | dtime, | ||
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 30 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const CandidatePtr & | ptr, |
const double | time, | ||
const double | dtime, | ||
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 49 of file TransientTrack.cc.
|
inline |
Definition at line 115 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by KinematicVertex::operator reco::Vertex(), and trackWeight().
|
inline |
Definition at line 103 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by tauImpactParameter::ParticleBuilder::createTrackParticle().
|
inline |
chi-squared of the fit
Definition at line 144 of file TransientTrack.h.
References reco::TrackBase::chi2(), and track().
Referenced by MuonTrackAnalyzer::fillPlots().
|
inline |
Definition at line 118 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by TracksClusteringFromDisplacedSeed::nearTracks(), TemplatedInclusiveVertexFinder< InputContainer, VTX >::produce(), and TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
inline |
Definition at line 113 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by IPTools::absoluteImpactParameter3D(), IPTools::absoluteTransverseImpactParameter(), BDHadronTrackMonitoringAnalyzer::analyze(), HIPTwoBodyDecayAnalyzer::analyzeTrackCollection(), SignedImpactParameter3D::apply(), SignedTransverseImpactParameter::apply(), SignedDecayLength3D::apply(), PerigeeLinearizedTrackState::computeChargedJacobians(), PerigeeLinearizedTrackState::computeJacobians(), SingleTrackVertexConstraint::constrain(), TwoBodyDecayEstimator::constructMatrices(), PerigeeMultiLTS::createRefittedTrackState(), PerigeeLinearizedTrackState::createRefittedTrackState(), tauImpactParameter::ParticleBuilder::createTrackParticle(), SignedImpactParameter3D::distanceWithJetAxis(), TrackTimeValueMapProducer::extractTrackVertexTime(), IPTools::linearizedSignedImpactParameter3D(), PFTauTransverseImpactParameters::produce(), BoostedDoubleSVProducer::produce(), IPProducer< Container, Base, Helper >::produce(), IPTools::signedDecayLength3D(), IPTools::signedImpactParameter3D(), IPTools::signedTransverseImpactParameter(), swap(), TrackVertexArbitration< VTX >::trackVertexArbitrator(), reco::JetSignalVertexCompatibilityAlgo::trackVertexCompat(), trackVertexCompat(), and SignedTransverseImpactParameter::zImpactParameter().
|
inline |
Definition at line 138 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), and track().
Referenced by PrimaryVertexValidation::hasFirstLayerPixelHits(), TrackFilterForPVFinding::operator()(), and PrimaryVertexValidation::pixelHitsCheck().
|
inline |
Definition at line 97 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by IPTools::absoluteImpactParameter3D(), IPTools::absoluteTransverseImpactParameter(), MuonEnergyDepositAnalyzer::analyze(), BDHadronTrackMonitoringAnalyzer::analyze(), HIPTwoBodyDecayAnalyzer::analyzeTrackCollection(), SignedImpactParameter3D::apply(), SignedTransverseImpactParameter::apply(), SignedDecayLength3D::apply(), SingleTrackVertexConstraint::constrain(), SignedImpactParameter3D::distanceWithJetAxis(), dqm::TrackAnalyzer::fillHistosForState(), CrossingPtBasedLinearizationPointFinder::getLinearizationPoint(), IPTools::jetTrackDistance(), IPTools::linearizedSignedImpactParameter3D(), LinearizedTrackStateFactory::linearizedTrackState(), TracksClusteringFromDisplacedSeed::nearTracks(), TrackFilterForPVFinding::operator()(), TransientTrackKinematicStateBuilder::operator()(), CompareTwoTracks::operator()(), PFTauTransverseImpactParameters::produce(), BoostedDoubleSVProducer::produce(), IPProducer< Container, Base, Helper >::produce(), IPTools::signedDecayLength3D(), IPTools::signedImpactParameter3D(), IPTools::signedTransverseImpactParameter(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), TrackVertexArbitration< VTX >::trackVertexArbitrator(), reco::JetSignalVertexCompatibilityAlgo::trackVertexCompat(), trackVertexCompat(), and SignedTransverseImpactParameter::zImpactParameter().
|
inline |
|
inline |
Definition at line 94 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by PhysicsObjectsMonitor::analyze(), L1MuonRecoTreeProducer::analyze(), HLTMuonDimuonL3Filter::applyDiMuonSelection(), BPHPlusMinusVertex::computeApp(), tauImpactParameter::ParticleBuilder::createTrackParticle(), V0Fitter::fitAll(), HLTDiMuonGlbTrkFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), and KinematicParticleFactoryFromTransientTrack::particle().
|
inline |
Definition at line 79 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by SiPixelTrackResidualSource::analyze(), muonisolation::JetExtractor::deposit(), muonisolation::CaloExtractorByAssociator::deposits(), TrimmedTrackFilter::operator()(), CrossingPtBasedLinearizationPointFinder::CompareTwoTracks::operator()(), and reco::GhostTrackVertexFinder::vertexFitter().
|
inline |
Definition at line 84 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by MuonAlignmentAnalyzer::analyze(), SiPixelTrackResidualSource::analyze(), MuonAlignment::analyze(), dqm::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 151 of file TransientTrack.h.
References ProxyBase11< T >::isValid().
Referenced by ntupleDataFormat._Object::_checkIsValid(), TemplatedInclusiveVertexFinder< InputContainer, VTX >::produce(), core.AutoHandle.AutoHandle::ReallyLoad(), and TrackVertexArbitration< VTX >::trackFilterArbitrator().
|
inline |
number of degrees of freedom of the fit
Definition at line 146 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 148 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 142 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 140 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 ProxyBase11< T >::operator=().
|
inline |
|
inline |
|
inline |
Definition at line 81 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by MuonAlignment::analyze(), dqm::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 134 of file TransientTrack.h.
References reco::Track::recHit(), and track().
Referenced by DTChamberEfficiency::chamberSelection().
|
inline |
first iterator to RecHits
Definition at line 130 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 132 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 136 of file TransientTrack.h.
References reco::Track::recHitsSize(), and track().
Referenced by DTChamberEfficiency::analyze(), DTChamberEfficiency::chamberSelection(), and MuonTrackAnalyzer::fillPlots().
|
inline |
Definition at line 76 of file TransientTrack.h.
References ProxyBase11< T >::sharedData().
Referenced by PrimaryVertexValidation::analyze(), 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 71 of file TransientTrack.h.
References ProxyBase11< T >::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 124 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by PrimaryVertexValidation::fillTrackHistos(), and TrackFilterForPVFinding::operator()().
|
inline |
Definition at line 91 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by EgammaHLTElectronDetaDphiProducer::calDEtaDPhiSCTrk(), and MultiPerigeeLTSFactory::linearizedTrackState().
|
inline |
Definition at line 51 of file TransientTrack.h.
References field(), ProxyBase11< T >::swap(), ntuplemaker::time, and TransientTrack().
|
inline |
Definition at line 117 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by TracksClusteringFromDisplacedSeed::nearTracks(), TemplatedInclusiveVertexFinder< InputContainer, VTX >::produce(), and TrackVertexArbitration< VTX >::trackVertexArbitrator().
|
inline |
Definition at line 120 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by chi2(), tauImpactParameter::ParticleBuilder::createTrackParticle(), TrackTimeValueMapProducer::extractTrackVertexTime(), PrimaryVertexValidation::fillTrackHistos(), PFDisplacedVertexFinder::fitVertexFromSeed(), hitPattern(), ndof(), normalizedChi2(), numberOfLostHits(), numberOfValidHits(), KinematicVertex::operator reco::Vertex(), TransientVertex::operator reco::Vertex(), TrackFilterForPVFinding::operator()(), ConversionProducer::preselectTrackPair(), TemplatedInclusiveVertexFinder< InputContainer, VTX >::produce(), IPProducer< Container, Base, Helper >::produce(), reco::GhostTrackVertexFinder::reassignTracks(), recHit(), recHitsBegin(), recHitsEnd(), recHitsSize(), TrackVertexArbitration< VTX >::trackFilterArbitrator(), TrackVertexArbitration< VTX >::trackVertexArbitrator(), TrackTransformerForGlobalCosmicMuons::transform(), TrackTransformer::transform(), and TrackTransformerForCosmicMuons::transform().
|
inline |
Definition at line 122 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by GsfVertexTrackCompatibilityEstimator::estimate(), KalmanVertexTrackCompatibilityEstimator< N >::estimate(), trackWeight(), and reco::GhostTrackVertexFinder::vertexFitter().
|
inline |
Definition at line 88 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by pat::helper::VertexingHelper::associate(), pat::LeptonVertexSignificance::calculate(), tauImpactParameter::ParticleBuilder::createTrackParticle(), TrackTimeValueMapProducer::extractTrackVertexTime(), V0Fitter::fitAll(), CheckHitPattern::operator()(), and TransientTrackKinematicStateBuilder::operator()().