ATLAS Offline Software
Loading...
Searching...
No Matches
RungeKuttaUtils.h File Reference
#include "CxxUtils/restrict.h"
#include "TrkNeutralParameters/NeutralParameters.h"
#include "TrkParameters/TrackParameters.h"
#include "TrkSurfaces/BoundaryCheck.h"
#include "EventPrimitives/EventPrimitives.h"
#include <map>
#include <vector>
#include <utility>
Include dependency graph for RungeKuttaUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Trk
 Ensure that the ATLAS eigen extensions are properly loaded.
namespace  RungeKuttaUtils
 Trk::RungeKuttaUtils is set algorithms for track parameters transformation from local to global and global to local system coordinate and step estimation to surface.
namespace  Trk::RungeKuttaUtils

Functions

double Trk::RungeKuttaUtils::stepEstimator (int kind, double *ATH_RESTRICT Su, const double *ATH_RESTRICT P, bool &Q)
double Trk::RungeKuttaUtils::stepEstimator (Trk::SurfaceType surfaceType, double *ATH_RESTRICT Su, const double *ATH_RESTRICT P, bool &Q)
std::pair< double, int > Trk::RungeKuttaUtils::stepEstimator (std::vector< std::pair< const Trk::Surface *, Trk::BoundaryCheck > > &, std::multimap< double, int > &, const double *ATH_RESTRICT, const double *ATH_RESTRICT, double, double, int Nv, bool &)
int Trk::RungeKuttaUtils::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)
bool Trk::RungeKuttaUtils::transformLocalToGlobal (bool, const Trk::TrackParameters &, double *ATH_RESTRICT)
bool Trk::RungeKuttaUtils::transformLocalToGlobal (bool, const Trk::NeutralParameters &, double *ATH_RESTRICT)
bool Trk::RungeKuttaUtils::transformLocalToGlobal (bool, const Trk::Surface *, const AmgVector(5) &ATH_RESTRICT, double *ATH_RESTRICT)
bool Trk::RungeKuttaUtils::transformLocalToGlobal (bool, const Trk::PatternTrackParameters &, double *)
void Trk::RungeKuttaUtils::transformGlobalToLocal (double *ATH_RESTRICT, double *ATH_RESTRICT)
void Trk::RungeKuttaUtils::transformGlobalToLocal (const Trk::Surface *, bool, double *ATH_RESTRICT, double *ATH_RESTRICT, double *ATH_RESTRICT)
 Trk::RungeKuttaUtils::AmgSymMatrix (5) new CovarianceMatrix(const double *ATH_RESTRICT
const Trk::RungeKuttaUtils::AmgSymMatrix (5) &ATH_RESTRICT)
void Trk::RungeKuttaUtils::transformCurvilinearToGlobal (double *ATH_RESTRICT, double *ATH_RESTRICT)
void Trk::RungeKuttaUtils::transformGlobalToCurvilinear (bool, double *ATH_RESTRICT, double *ATH_RESTRICT, double *ATH_RESTRICT)
void Trk::RungeKuttaUtils::jacobianTransformCurvilinearToLocal (const Trk::TrackParameters &, double *ATH_RESTRICT)
void Trk::RungeKuttaUtils::jacobianTransformCurvilinearToLocal (const Trk::PatternTrackParameters &, double *ATH_RESTRICT)
void Trk::RungeKuttaUtils::jacobianTransformCurvilinearToLocal (double *ATH_RESTRICT, const Trk::Surface *, double *ATH_RESTRICT)