#include "DataFormats/GeometrySurface/interface/Line.h"
#include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h"
#include "TrackingTools/GeomPropagators/interface/AnalyticalTrajectoryExtrapolatorToLine.h"
#include "DataFormats/GeometryCommonDetAlgo/interface/Measurement1D.h"
#include "TrackingTools/TransientTrack/interface/TransientTrack.h"
#include "TrackingTools/IPTools/interface/IPTools.h"
#include "CLHEP/Vector/ThreeVector.h"
#include "CLHEP/Vector/LorentzVector.h"
#include "CLHEP/Matrix/Vector.h"
#include <string>
#include "FWCore/MessageLogger/interface/MessageLogger.h"
Go to the source code of this file.
Namespaces | |
namespace | IPTools |
Functions | |
TrajectoryStateOnSurface | IPTools::closestApproachToJet (const TrajectoryStateOnSurface &state, const reco::Vertex &vertex, const GlobalVector &aJetDirection, const MagneticField *field) |
std::pair< double, Measurement1D > | IPTools::jetTrackDistance (const reco::TransientTrack &track, const GlobalVector &direction, const reco::Vertex &vertex) |
GlobalVector | IPTools::linearImpactParameter (const TrajectoryStateOnSurface &state, const GlobalPoint &point) |
Compute the impact parameter of a track, linearized from the given state, with respect to a given point. | |
std::pair< bool, Measurement1D > | IPTools::signedDecayLength3D (const TrajectoryStateOnSurface &state, const GlobalVector &direction, const reco::Vertex &vertex) |
std::pair< bool, Measurement1D > | IPTools::signedImpactParameter3D (const TrajectoryStateOnSurface &state, const GlobalVector &direction, const reco::Vertex &vertex) |
std::pair< bool, Measurement1D > | IPTools::signedTransverseImpactParameter (const TransientTrack &track, const GlobalVector &direction, const Vertex &vertex) |
Returns life time signed transverse impact parameter The track is extrapolated to the closest point to the primary vertex in transverse plane then the impact parameter and its error are computed. |