CMS 3D CMS Logo

RKOneCashKarpStep.h
Go to the documentation of this file.
1 #ifndef RKOneCashKarpStep_H
2 #define RKOneCashKarpStep_H
3 
5 #include "RKSmallVector.h"
6 #include "RKDerivative.h"
7 #include "RKDistance.h"
8 
9 #include <utility>
10 
11 template <typename T, int N>
12 class dso_internal RKOneCashKarpStep // : RKStepWithPrecision
13 {
14 public:
15  typedef T Scalar;
17 
18  std::pair<Vector, T> operator()(Scalar startPar,
19  const Vector& startState,
20  const RKDerivative<T, N>& deriv,
21  const RKDistance<T, N>& dist,
22  Scalar step);
23 };
24 
25 #include "TrackPropagation/RungeKutta/src/RKOneCashKarpStep.icc"
26 
27 #endif
RKOneCashKarpStep
Definition: RKOneCashKarpStep.h:12
Visibility.h
step
step
Definition: StallMonitor.cc:94
RKDerivative.h
RKSmallVector
ROOT::Math::SVector< T, N > RKSmallVector
Definition: RKSmallVector.h:13
dso_internal
#define dso_internal
Definition: Visibility.h:13
RKDerivative
Base class for derivative calculation.
Definition: RKDerivative.h:10
RKDistance.h
T
long double T
Definition: Basic3DVectorLD.h:48
RKOneCashKarpStep::Scalar
T Scalar
Definition: RKOneCashKarpStep.h:15
RKSmallVector.h
RKOneCashKarpStep::Vector
RKSmallVector< T, N > Vector
Definition: RKOneCashKarpStep.h:16
RKDistance
Definition: RKDistance.h:8