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
start
Definition:
start.py:1
verbose
bool verbose
Definition:
beamSpotDipStandalone.cc:87
Visibility.h
dso_internal
#define dso_internal
Definition:
Visibility.h:13
HLT_2022v12_cff.eps
eps
Definition:
HLT_2022v12_cff.py:8310
b
double b
Definition:
hdecay.h:118
a
double a
Definition:
hdecay.h:119
CartesianState
Definition:
CartesianState.h:8
step
step
Definition:
StallMonitor.cc:98
RK4PreciseStep
Definition:
RK4PreciseStep.h:10
HLT_2022v12_cff.distance
distance
Definition:
HLT_2022v12_cff.py:5871
RKCartesianDerivative
Definition:
RKCartesianDerivative.h:6
CartesianState.h
Generated for CMSSW Reference Manual by
1.8.14