Go to the documentation of this file.
12 #include "CLHEP/Vector/ThreeVector.h"
13 #include "CLHEP/Vector/LorentzVector.h"
14 #include "CLHEP/Matrix/Vector.h"
53 double E2 = ROOT::Math::Similarity(
j,
vertex.covariance());
55 theError =
sqrt(E1 + E2);
59 return pair<bool, Measurement1D>(theIsValid,
A);
61 return pair<bool, Measurement1D>(theIsValid,
Measurement1D(0., 0.));
ROOT::Math::SVector< double, 3 > AlgebraicVector3
FreeTrajectoryState const * freeTrajectoryState(bool withErrors=true) const
const CartesianTrajectoryError cartesianError() const
GlobalPoint globalPosition() const
static std::pair< bool, Measurement1D > apply(const reco::TransientTrack &track, const GlobalVector &direction, const reco::Vertex &vertex)
Vector3DBase unit() const
Global3DPoint GlobalPoint
TrajectoryStateOnSurface impactPointState() const
ROOT::Math::SVector< double, 6 > AlgebraicVector6
PreciseFloatType< T, U >::Type dot(const Vector3DBase< U, FrameTag > &v) const
const MagneticField * field() const
const AlgebraicSymMatrix66 & matrix() const
static TrajectoryStateOnSurface closestApproachToJet(const FreeTrajectoryState &, const reco::Vertex &, const GlobalVector &, const MagneticField *)