#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 |
ProxyBase11 & | operator= (const ProxyBase11 &other)=default |
ProxyBase11 & | operator= (ProxyBase11 &&other) noexcept=default |
template<typename U > | |
ProxyBase11 & | operator= (std::shared_ptr< U > p) |
ProxyBase11 () | |
ProxyBase11 (ProxyBase11 &&other) noexcept=default | |
ProxyBase11 (ProxyBase11 const &other)=default | |
template<typename U > | |
ProxyBase11 (std::shared_ptr< U > p) | |
ProxyBase11 (T *p) | |
int | references () const |
void | reset () |
T & | sharedData () |
void | swap (ProxyBase11 &other) noexcept |
T & | unsharedData () |
~ProxyBase11 () noexcept | |
Definition at line 19 of file TransientTrack.h.
|
private |
Definition at line 20 of file TransientTrack.h.
|
inlinenoexcept |
Definition at line 23 of file TransientTrack.h.
|
inlineexplicitnoexcept |
Definition at line 25 of file TransientTrack.h.
|
inlinenoexcept |
Definition at line 27 of file TransientTrack.h.
|
inlinenoexcept |
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 12 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const TrackRef & | tk, |
const MagneticField * | field | ||
) |
Definition at line 18 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 34 of file TransientTrack.cc.
TransientTrack::TransientTrack | ( | const Track & | tk, |
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 23 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 | ||
) |
TransientTrack::TransientTrack | ( | const TrackRef & | tk, |
const double | time, | ||
const double | dtime, | ||
const MagneticField * | field | ||
) |
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 | ||
) |
TransientTrack::TransientTrack | ( | const Track & | tk, |
const double | time, | ||
const double | dtime, | ||
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
TransientTrack::TransientTrack | ( | const CandidatePtr & | ptr, |
const double | time, | ||
const double | dtime, | ||
const MagneticField * | field, | ||
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
|
inline |
Definition at line 112 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by KinematicVertex::operator reco::Vertex().
|
inline |
Definition at line 102 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by tauImpactParameter::ParticleBuilder::createTrackParticle().
|
inline |
chi-squared of the fit
Definition at line 140 of file TransientTrack.h.
References reco::TrackBase::chi2(), and track().
|
inline |
|
inline |
Definition at line 110 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by IPTools::absoluteImpactParameter3D(), IPTools::absoluteTransverseImpactParameter(), BDHadronTrackMonitoringAnalyzer::analyze(), HIPTwoBodyDecayAnalyzer::analyzeTrackCollection(), SignedImpactParameter3D::apply(), SignedDecayLength3D::apply(), PerigeeLinearizedTrackState::computeChargedJacobians(), PerigeeLinearizedTrackState::computeJacobians(), TwoBodyDecayEstimator::constructMatrices(), PerigeeMultiLTS::createRefittedTrackState(), PerigeeLinearizedTrackState::createRefittedTrackState(), tauImpactParameter::ParticleBuilder::createTrackParticle(), reco::TrackGhostTrackState::linearize(), IPTools::linearizedSignedImpactParameter3D(), PFTauTransverseImpactParameters::produce(), BoostedDoubleSVProducer::produce(), IPProducer< Container, Base, Helper >::produce(), and IPTools::signedDecayLength3D().
|
inline |
Definition at line 134 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), and track().
Referenced by TrackFilterForPVFinding::operator()().
|
inline |
Definition at line 98 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by IPTools::absoluteImpactParameter3D(), IPTools::absoluteTransverseImpactParameter(), MuonEnergyDepositAnalyzer::analyze(), BDHadronTrackMonitoringAnalyzer::analyze(), HIPTwoBodyDecayAnalyzer::analyzeTrackCollection(), SignedImpactParameter3D::apply(), SignedDecayLength3D::apply(), btagbtvdeep::TrackPairInfoBuilder::buildTrackPairInfo(), tadqm::TrackAnalyzer::fillHistosForState(), CrossingPtBasedLinearizationPointFinder::getLinearizationPoint(), reco::TrackGhostTrackState::linearize(), IPTools::linearizedSignedImpactParameter3D(), TrackFilterForPVFinding::operator()(), PFTauTransverseImpactParameters::produce(), BoostedDoubleSVProducer::produce(), IPProducer< Container, Base, Helper >::produce(), IPTools::signedDecayLength3D(), TrackEfficiencyMonitor::testSTATracks(), and TrackEfficiencyMonitor::testTrackerTracks().
|
inline |
|
inline |
Definition at line 96 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by L1MuonRecoTreeProducer::analyze(), HLTMuonDimuonL3Filter::applyDiMuonSelection(), BPHPlusMinusVertex::computeApp(), tauImpactParameter::ParticleBuilder::createTrackParticle(), V0Fitter::fitAll(), HLTDiMuonGlbTrkFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), and KinematicParticleFactoryFromTransientTrack::particle().
|
inline |
Definition at line 84 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by SiPixelTrackResidualSource::analyze(), muonisolation::JetExtractor::deposit(), muonisolation::CaloExtractorByAssociator::deposits(), and TrimmedTrackFilter::operator()().
|
inline |
Definition at line 88 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by SiPixelTrackResidualSource::analyze(), DTChamberEfficiency::analyze(), tadqm::TrackAnalyzer::fillHistosForState(), TwoBodyDecayConstraintProducer::innermostState(), TwoBodyDecayMomConstraintProducer::innermostState(), GlobalTrackerMuonAlignment::muonFitter(), ConversionProducer::preselectTrackPair(), MuonMillepedeTrackRefitter::produce(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), and GlobalTrackerMuonAlignment::trackFitter().
|
inline |
Make the ReferenceCountingProxy method to check validity public.
Definition at line 147 of file TransientTrack.h.
References ProxyBase11< T >::isValid().
Referenced by ntupleDataFormat._Object::_checkIsValid(), GEMEfficiencyAnalyzer::analyze(), and core.AutoHandle.AutoHandle::ReallyLoad().
|
inline |
number of degrees of freedom of the fit
Definition at line 142 of file TransientTrack.h.
References reco::TrackBase::ndof(), and track().
|
inline |
chi-squared divided by n.d.o.f.
Definition at line 144 of file TransientTrack.h.
References reco::TrackBase::chi2(), reco::TrackBase::ndof(), and track().
Referenced by TrackFilterForPVFinding::operator()().
|
inline |
number of hits lost
Definition at line 138 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 136 of file TransientTrack.h.
References reco::TrackBase::hitPattern(), reco::HitPattern::numberOfValidHits(), and track().
|
inline |
Definition at line 107 of file TransientTrack.h.
References ProxyBase11< T >::data(), and trackingPlots::other.
|
inlinenoexcept |
Definition at line 33 of file TransientTrack.h.
References eostools::move(), and ProxyBase11< T >::operator=().
|
inlinenoexcept |
Definition at line 38 of file TransientTrack.h.
References ProxyBase11< T >::operator=().
|
inline |
Definition at line 104 of file TransientTrack.h.
References ProxyBase11< T >::data(), and trackingPlots::other.
|
inline |
Definition at line 86 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by GEMEfficiencyAnalyzer::analyze(), tadqm::TrackAnalyzer::fillHistosForState(), TwoBodyDecayConstraintProducer::innermostState(), TwoBodyDecayMomConstraintProducer::innermostState(), GlobalTrackerMuonAlignment::muonFitter(), TrackEfficiencyMonitor::testSTATracks(), TrackEfficiencyMonitor::testTrackerTracks(), and GlobalTrackerMuonAlignment::trackFitter().
|
inline |
get n-th recHit
Definition at line 130 of file TransientTrack.h.
References mps_fire::i, reco::Track::recHit(), and track().
Referenced by DTChamberEfficiency::chamberSelection().
|
inline |
first iterator to RecHits
Definition at line 126 of file TransientTrack.h.
References reco::Track::recHitsBegin(), and track().
Referenced by DTChamberEfficiency::analyze(), GlobalTrackerMuonAlignment::debugTrackHit(), GlobalTrackerMuonAlignment::muonFitter(), and MuonMillepedeTrackRefitter::produce().
|
inline |
last iterator to RecHits
Definition at line 128 of file TransientTrack.h.
References reco::Track::recHitsEnd(), and track().
Referenced by DTChamberEfficiency::analyze(), GlobalTrackerMuonAlignment::debugTrackHit(), GlobalTrackerMuonAlignment::muonFitter(), and MuonMillepedeTrackRefitter::produce().
|
inline |
number of RecHits
Definition at line 132 of file TransientTrack.h.
References reco::Track::recHitsSize(), and track().
Referenced by DTChamberEfficiency::analyze(), and DTChamberEfficiency::chamberSelection().
|
inline |
Definition at line 82 of file TransientTrack.h.
References pwdgSkimBPark_cfi::beamSpot, and ProxyBase11< T >::sharedData().
Referenced by PFCand_AssoMapAlgos::createMappings(), PF_PU_AssoMapAlgos::createMappings(), PF_PU_AssoMapAlgos::FindAssociation(), and PF_PU_AssoMapAlgos::FindNIVertex().
|
inline |
Definition at line 78 of file TransientTrack.h.
References ProxyBase11< T >::sharedData().
Referenced by PFCand_AssoMapAlgos::createMappings(), PF_PU_AssoMapAlgos::createMappings(), PF_PU_AssoMapAlgos::FindAssociation(), PF_PU_AssoMapAlgos::FindNIVertex(), TwoBodyDecayConstraintProducer::produce(), TwoBodyDecayMomConstraintProducer::produce(), and TwoBodyDecayTrajectoryFactory::trajectories().
|
inline |
|
inline |
Definition at line 121 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by TrackFilterForPVFinding::operator()().
|
inline |
Definition at line 94 of file TransientTrack.h.
References ProxyBase11< T >::data(), and point.
|
inlinenoexcept |
|
inline |
|
inline |
Definition at line 117 of file TransientTrack.h.
References ProxyBase11< T >::data().
Referenced by DTChamberEfficiency::analyze(), btagbtvdeep::SeedingTrackInfoBuilder::buildSeedingTrackInfo(), btagbtvdeep::TrackPairInfoBuilder::buildTrackPairInfo(), chi2(), tauImpactParameter::ParticleBuilder::createTrackParticle(), PFDisplacedVertexFinder::fitVertexFromSeed(), hitPattern(), ndof(), normalizedChi2(), numberOfLostHits(), numberOfValidHits(), KinematicVertex::operator reco::Vertex(), TrackFilterForPVFinding::operator()(), ConversionProducer::preselectTrackPair(), IPProducer< Container, Base, Helper >::produce(), recHit(), recHitsBegin(), recHitsEnd(), and recHitsSize().
|
inline |
|
inline |
Definition at line 90 of file TransientTrack.h.
References ProxyBase11< T >::data(), and point.
Referenced by pat::LeptonVertexSignificance::calculate(), tauImpactParameter::ParticleBuilder::createTrackParticle(), V0Fitter::fitAll(), and CheckHitPattern::operator()().