File indexing completed on 2024-04-06 12:31:44
0001 #ifndef RKOneCashKarpStep_H
0002 #define RKOneCashKarpStep_H
0003
0004 #include "FWCore/Utilities/interface/Visibility.h"
0005 #include "RKSmallVector.h"
0006 #include "RKDerivative.h"
0007 #include "RKDistance.h"
0008
0009 #include <utility>
0010
0011 template <typename T, int N>
0012 class dso_internal RKOneCashKarpStep
0013 {
0014 public:
0015 typedef T Scalar;
0016 typedef RKSmallVector<T, N> Vector;
0017
0018 std::pair<Vector, T> operator()(Scalar startPar,
0019 const Vector& startState,
0020 const RKDerivative<T, N>& deriv,
0021 const RKDistance<T, N>& dist,
0022 Scalar step);
0023 };
0024
0025 #include "TrackPropagation/RungeKutta/src/RKOneCashKarpStep.icc"
0026
0027 #endif