CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RK4PreciseStep.h
Go to the documentation of this file.
1 #ifndef RK4PreciseStep_H
2 #define RK4PreciseStep_H
3 
5 #include <utility>
6 
8 
10 public:
11 
13  operator()( const CartesianState& start, const RKCartesianDerivative& deriv,
14  double step, double eps) const;
15 
16  double distance( const CartesianState& a, const CartesianState& b) const;
17 
18  std::pair<CartesianState, double>
19  stepWithAccuracy( const CartesianState& start, const RKCartesianDerivative& deriv, double step) const;
20 
21 private:
22 
23  bool verbose() const;
24 
25 };
26 
27 #endif
double distance(const CartesianState &a, const CartesianState &b) const
bool verbose() const
CartesianState operator()(const CartesianState &start, const RKCartesianDerivative &deriv, double step, double eps) const
std::pair< CartesianState, double > stepWithAccuracy(const CartesianState &start, const RKCartesianDerivative &deriv, double step) const
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121