TrackPropagation
RungeKutta
src
RK4PreciseStep.h
Go to the documentation of this file.
1
#ifndef RK4PreciseStep_H
2
#define RK4PreciseStep_H
3
4
#include "
FWCore/Utilities/interface/Visibility.h
"
5
#include "
CartesianState.h
"
6
#include <utility>
7
8
class
RKCartesianDerivative
;
9
10
class
dso_internal
RK4PreciseStep
{
11
public
:
12
CartesianState
operator()(
const
CartesianState
&
start
,
13
const
RKCartesianDerivative
& deriv,
14
double
step
,
15
double
eps)
const
;
16
17
double
distance
(
const
CartesianState
&
a
,
const
CartesianState
&
b
)
const
;
18
19
std::pair<CartesianState, double> stepWithAccuracy(
const
CartesianState
&
start
,
20
const
RKCartesianDerivative
& deriv,
21
double
step
)
const
;
22
23
private
:
24
bool
verbose
()
const
;
25
};
26
27
#endif
Visibility.h
start
Definition:
start.py:1
CartesianState.h
step
step
Definition:
StallMonitor.cc:94
RKCartesianDerivative
Definition:
RKCartesianDerivative.h:6
RK4PreciseStep
Definition:
RK4PreciseStep.h:10
CartesianState
Definition:
CartesianState.h:8
verbose
static constexpr int verbose
Definition:
HLTExoticaSubAnalysis.cc:25
b
double b
Definition:
hdecay.h:118
a
double a
Definition:
hdecay.h:119
dso_internal
#define dso_internal
Definition:
Visibility.h:13
HLT_FULL_cff.distance
distance
Definition:
HLT_FULL_cff.py:7799
Generated for CMSSW Reference Manual by
1.8.16