3 #include <Math/SMatrix.h> 4 #include <Math/MatrixFunctions.h> 23 typedef SVector<double, 3> Vector3;
52 throw cms::Exception(
"InvalidOperation") <<
"track requested on non non-track GhostTrackState";
double flightDistance(const GlobalPoint &point, const GlobalVector &dir) const
GlobalPoint globalPosition() const
const TransientTrack & track() const
double axisDistance(const GlobalPoint &point, const GlobalVector &dir) const
double lambdaError(const GhostTrackPrediction &pred, const GlobalError &pvError=GlobalError()) const
const GlobalVector direction() const
Vertex vertexStateOnGhostTrack(const GhostTrackPrediction &pred, bool withMeasurementError=true) const
const TransientTrack & track() const
const AlgebraicSymMatrix33 matrix() const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalVector
vector in glovbal coordinate system
const TrajectoryStateOnSurface & tsos() const
static const TrackGhostTrackState * getTrack(const BasicGhostTrackState *basic)
T mag() const
The vector magnitude. Equivalent to sqrt(vec.mag2())
const GlobalPoint origin() const
const TrajectoryStateOnSurface & tsos() const
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalPoint
point in global coordinate system
static int position[264][3]
GhostTrackState(const TransientTrack &track)
*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