10#ifndef RungeKuttaUtils_H
11#define RungeKuttaUtils_H
107std::pair<double, int>
108stepEstimator(std::vector<std::pair<const Trk::Surface*, Trk::BoundaryCheck>>&,
109 std::multimap<double, int>&,
119 std::vector<std::pair<const Trk::Surface*, Trk::BoundaryCheck>>&,
120 std::multimap<double, int>&,
#define AmgSymMatrix(dim)
Class for a conical surface in the ATLAS detector.
Class for a CylinderSurface in the ATLAS detector.
Class for a DiscSurface in the ATLAS detector.
Class for a planaer rectangular or trapezoidal surface in the ATLAS detector.
Class for a StraightLineSurface in the ATLAS detector to describe dirft tube and straw like detectors...
Abstract Base Class for tracking surfaces.
Trk::RungeKuttaUtils is set algorithms for track parameters transformation from local to global and g...
void transformGlobalToCurvilinear(bool, double *ATH_RESTRICT, double *ATH_RESTRICT, double *ATH_RESTRICT)
bool transformLocalToGlobal(bool, const Trk::TrackParameters &, double *ATH_RESTRICT)
void transformGlobalToLocal(double *ATH_RESTRICT, double *ATH_RESTRICT)
int fillDistancesMap(std::vector< std::pair< const Trk::Surface *, Trk::BoundaryCheck > > &, std::multimap< double, int > &, const double *ATH_RESTRICT, double, const Trk::Surface *, double *ATH_RESTRICT)
void jacobianTransformCurvilinearToLocal(const Trk::TrackParameters &, double *ATH_RESTRICT)
double stepEstimator(int kind, double *ATH_RESTRICT Su, const double *ATH_RESTRICT P, bool &Q)
AmgSymMatrix(5) new CovarianceMatrix(const double *ATH_RESTRICT
void transformCurvilinearToGlobal(double *ATH_RESTRICT, double *ATH_RESTRICT)
Ensure that the ATLAS eigen extensions are properly loaded.
SurfaceType
This enumerator simplifies the persistency & calculations,.
ParametersBase< NeutralParametersDim, Neutral > NeutralParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Macro wrapping the nonstandard restrict keyword.