Go to the documentation of this file. 1 #ifndef RecoBTag_GhostTrackPrediction_h
2 #define RecoBTag_GhostTrackPrediction_h
6 #include <Math/SVector.h>
7 #include <Math/SMatrix.h>
25 typedef ROOT::Math::SVector<double, 4>
Vector;
26 typedef ROOT::Math::SMatrix<double, 4, 4, ROOT::Math::MatRepSym<double, 4> >
Error;
27 typedef ROOT::Math::SMatrix<double, 6, 6, ROOT::Math::MatRepSym<double, 6> >
CartesianError;
55 double sz()
const {
return z() /
rho(); }
90 #endif // RecoBTag_GhostTrackPrediction_h
GhostTrackPrediction(const Vector &prediction, const Error &error)
GlobalError positionError(double lambda=0.) const
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > CartesianError
Global3DVector GlobalVector
Track track(double ndof=0., double chi2=0.) const
Sin< T >::type sin(const T &t)
Cos< T >::type cos(const T &t)
const Vector & prediction() const
Global3DPoint GlobalPoint
ROOT::Math::SVector< double, 4 > Vector
const GlobalVector direction() const
FreeTrajectoryState fts(const MagneticField *fieldProvider) const
GlobalPoint position(double lambda=0.) const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalVector
vector in glovbal coordinate system
const Error & covariance() const
const GlobalPoint origin() const
CartesianError cartesianError(double lambda=0.) const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
GlobalTrajectoryParameters globalTrajectory(const MagneticField *fieldProvider) const
ROOT::Math::SMatrix< double, 4, 4, ROOT::Math::MatRepSym< double, 4 > > Error
void init(const GlobalPoint &priorPosition, const GlobalError &priorError, const GlobalVector &direction, const GlobalError &directionError)
CurvilinearTrajectoryError curvilinearError() const
GhostTrackPrediction(const GlobalPoint &priorPosition, const GlobalError &priorError, const GlobalVector &direction, const GlobalError &directionError)
double lambda(const GlobalPoint &point) const