#include <SignedTransverseImpactParameter.h>
Public Member Functions | |
std::pair< bool, Measurement1D > | apply (const reco::TransientTrack &, const GlobalVector &, const reco::Vertex &) const |
SignedTransverseImpactParameter () | |
std::pair< bool, Measurement1D > | zImpactParameter (const reco::TransientTrack &, const GlobalVector &, const reco::Vertex &) const |
Transverse track impact parameter signed according to the jet direction
Definition at line 15 of file SignedTransverseImpactParameter.h.
|
inline |
Definition at line 19 of file SignedTransverseImpactParameter.h.
pair< bool, Measurement1D > SignedTransverseImpactParameter::apply | ( | const reco::TransientTrack & | track, |
const GlobalVector & | direction, | ||
const reco::Vertex & | vertex | ||
) | const |
Definition at line 20 of file SignedTransverseImpactParameter.cc.
References A, funct::abs(), TrajectoryStateOnSurface::cartesianError(), TrajectoryStateOnSurface::freeState(), TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::isValid(), LogDebug, CartesianTrajectoryError::matrix(), mathSSE::sqrt(), HLT_2022v12_cff::track, Vector3DBase< T, FrameTag >::unit(), bphysicsOniaDQM_cfi::vertex, x, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by heavyIonTools.ConfigureHeavyIons::__call__(), coreTools.RunOnData::__call__(), trackTools.MakeAODTrackCandidates::__call__(), runJetUncertainties.RunJetUncertainties::__call__(), metTools.AddMETCollection::__call__(), heavyIonTools.ProductionDefaults::__call__(), coreTools.RemoveMCMatching::__call__(), trackTools.MakePATTrackCandidates::__call__(), trigTools.SwitchOnTrigger::__call__(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::__call__(), heavyIonTools.SelectionDefaults::__call__(), heavyIonTools.DisbaleMonteCarloDeps::__call__(), trigTools.SwitchOnTriggerStandAlone::__call__(), tauTools.AddTauCollection::__call__(), trackTools.MakeTrackCandidates::__call__(), trigTools.SwitchOnTriggerMatching::__call__(), trigTools.SwitchOnTriggerMatchingStandAlone::__call__(), trigTools.SwitchOnTriggerMatchEmbedding::__call__(), jetTools.AddJetCollection::__call__(), jetTools.SwitchJetCollection::__call__(), jetTools.UpdateJetCollection::__call__(), jetTools.AddJetID::__call__(), jetTools.SetTagInfos::__call__(), and ImpactParameterAlgorithm::tag().
pair< bool, Measurement1D > SignedTransverseImpactParameter::zImpactParameter | ( | const reco::TransientTrack & | track, |
const GlobalVector & | direction, | ||
const reco::Vertex & | vertex | ||
) | const |
Definition at line 77 of file SignedTransverseImpactParameter.cc.
References L1TkHTMissProducer_cfi::deltaZ, Vector3DBase< T, FrameTag >::dot(), fftjetvertexadder_cfi::errZ, TrajectoryStateOnSurface::isValid(), LogDebug, nanoDQM_cfi::PV, Validation_hcalonly_cfi::sign, mathSSE::sqrt(), HLT_2022v12_cff::track, bphysicsOniaDQM_cfi::vertex, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().