#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 16 of file SignedTransverseImpactParameter.h.
|
inline |
Definition at line 22 of file SignedTransverseImpactParameter.h.
References apply(), and zImpactParameter().
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 patCaloMETCorrections_cff::A, funct::abs(), reco::Vertex::covariance(), reco::TransientTrack::field(), TrajectoryStateOnSurface::freeState(), reco::TransientTrack::impactPointState(), LogDebug, mathSSE::sqrt(), Vector3DBase< T, FrameTag >::unit(), PV3DBase< T, PVType, FrameType >::x(), reco::Vertex::x(), x(), PV3DBase< T, PVType, FrameType >::y(), reco::Vertex::y(), PV3DBase< T, PVType, FrameType >::z(), and reco::Vertex::z().
Referenced by heavyIonTools.ConfigureHeavyIons::__call__(), editorTools.UserCodeTool::__call__(), HiCoreTools.RestrictInputToAOD::__call__(), coreTools.RunOnData::__call__(), trackTools.MakeAODTrackCandidates::__call__(), runJetUncertainties.RunJetUncertainties::__call__(), metTools.AddMETCollection::__call__(), heavyIonTools.ProductionDefaults::__call__(), editorTools.ChangeSource::__call__(), HiCoreTools.RemoveMCMatching::__call__(), coreTools.RemoveMCMatching::__call__(), trackTools.MakePATTrackCandidates::__call__(), trigTools.SwitchOnTrigger::__call__(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::__call__(), heavyIonTools.SelectionDefaults::__call__(), HiCoreTools.RemoveAllPATObjectsBut::__call__(), heavyIonTools.DisbaleMonteCarloDeps::__call__(), HiCoreTools.RemoveSpecificPATObjects::__call__(), trigTools.SwitchOnTriggerStandAlone::__call__(), trackTools.MakeTrackCandidates::__call__(), tauTools.AddTauCollection::__call__(), trigTools.SwitchOnTriggerMatching::__call__(), HiCoreTools.RemoveCleaning::__call__(), HiCoreTools.AddCleaning::__call__(), trigTools.SwitchOnTriggerMatchingStandAlone::__call__(), jetTools.AddJetCollection::__call__(), trigTools.SwitchOnTriggerMatchEmbedding::__call__(), jetTools.SwitchJetCollection::__call__(), jetTools.UpdateJetCollection::__call__(), jetTools.AddJetID::__call__(), jetTools.SetTagInfos::__call__(), SignedTransverseImpactParameter(), and ImpactParameterAlgorithm::tag().
pair< bool, Measurement1D > SignedTransverseImpactParameter::zImpactParameter | ( | const reco::TransientTrack & | track, |
const GlobalVector & | direction, | ||
const reco::Vertex & | vertex | ||
) | const |
Definition at line 82 of file SignedTransverseImpactParameter.cc.
References reco::Vertex::covariance(), fftjetvertexadder_cfi::errZ, reco::TransientTrack::field(), reco::TransientTrack::impactPointState(), LogDebug, Validation_hcalonly_cfi::sign, mathSSE::sqrt(), funct::true, reco::Vertex::x(), reco::Vertex::y(), and reco::Vertex::z().
Referenced by SignedTransverseImpactParameter().