#include <SignedImpactParameter3D.h>
Public Member Functions | |
std::pair< bool, Measurement1D > | apply (const reco::TransientTrack &, const GlobalVector &direction, const reco::Vertex &vertex) const |
int | id () const |
SignedImpactParameter3D () | |
Static Public Member Functions | |
static std::pair< double, Measurement1D > | distanceWithJetAxis (const reco::TransientTrack &transientTrack, const GlobalVector &direction, const reco::Vertex &vertex) |
Static Private Member Functions | |
static TrajectoryStateOnSurface | closestApproachToJet (const FreeTrajectoryState &, const reco::Vertex &, const GlobalVector &, const MagneticField *) |
static GlobalVector | distance (const TrajectoryStateOnSurface &, const reco::Vertex &, const GlobalVector &) |
Threedimensional track impact parameter signed according to the jet direction
Definition at line 13 of file SignedImpactParameter3D.h.
|
inline |
Definition at line 17 of file SignedImpactParameter3D.h.
pair< bool, Measurement1D > SignedImpactParameter3D::apply | ( | const reco::TransientTrack & | transientTrack, |
const GlobalVector & | direction, | ||
const reco::Vertex & | vertex | ||
) | const |
Definition at line 17 of file SignedImpactParameter3D.cc.
References A, funct::abs(), TrajectoryStateOnSurface::cartesianError(), IPTools::closestApproachToJet(), gather_cfg::cout, L1DTConfigTraco_cff::DD, HLT_2022v12_cff::distance, Vector3DBase< T, FrameTag >::dot(), reco::TransientTrack::field(), TrajectoryStateOnSurface::freeTrajectoryState(), TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), reco::TransientTrack::impactPointState(), TrajectoryStateOnSurface::isValid(), PV3DBase< T, PVType, FrameType >::mag(), CartesianTrajectoryError::matrix(), mathSSE::sqrt(), Vector3DBase< T, FrameTag >::unit(), bphysicsOniaDQM_cfi::vertex, PV3DBase< T, PVType, FrameType >::x(), mkfit::Config::Xi, 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().
|
staticprivate |
Definition at line 79 of file SignedImpactParameter3D.cc.
References DeadROC_duringRun::dir, AnalyticalTrajectoryExtrapolatorToLine::extrapolate(), L1TRate_cfi::Jet, Vector3DBase< T, FrameTag >::unit(), and bphysicsOniaDQM_cfi::vertex.
|
staticprivate |
Definition at line 94 of file SignedImpactParameter3D.cc.
References L1TDiffHarvesting_cfi::dir2, TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), unit(), bphysicsOniaDQM_cfi::vertex, and X.
|
static |
Return a pair: first is the decay length second is the distance of the track from jet axis
Definition at line 108 of file SignedImpactParameter3D.cc.
References IPTools::closestApproachToJet(), gather_cfg::cout, Vector3DBase< T, FrameTag >::cross(), DeadROC_duringRun::dir, L1TDiffHarvesting_cfi::dir2, Vector3DBase< T, FrameTag >::dot(), TrajectoryStateOnSurface::freeTrajectoryState(), TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), data-class-funcs::H, sistrip::SpyUtilities::isValid(), TrajectoryStateOnSurface::isValid(), metsig::jet, mag(), HLT_2022v12_cff::track, Vector3DBase< T, FrameTag >::unit(), unit(), cms::cuda::V, and bphysicsOniaDQM_cfi::vertex.
|
inline |
Definition at line 23 of file SignedImpactParameter3D.h.