Go to the documentation of this file.
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";
const TrajectoryStateOnSurface & tsos() const
static HepMC::IO_HEPEVT conv
const TransientTrack & track() const
const AlgebraicSymMatrix33 matrix() const
Vertex vertexStateOnGhostTrack(const GhostTrackPrediction &pred, bool withMeasurementError=true) const
double lambdaError(const GhostTrackPrediction &pred, const GlobalError &pvError=GlobalError()) const
GlobalPoint globalPosition() const
double axisDistance(const GlobalPoint &point, const GlobalVector &dir) const
const GlobalVector direction() const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalVector
vector in glovbal coordinate system
static int position[264][3]
static const TrackGhostTrackState * getTrack(const BasicGhostTrackState *basic)
T mag() const
The vector magnitude. Equivalent to sqrt(vec.mag2())
const TrajectoryStateOnSurface & tsos() const
const TransientTrack & track() const
const GlobalPoint origin() const
GhostTrackState(const TransientTrack &track)
double flightDistance(const GlobalPoint &point, const GlobalVector &dir) 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