TrackPropagation
RungeKutta
src
CylindricalLorentzForce.h
Go to the documentation of this file.
1
#ifndef CylindricalLorentzForce_H
2
#define CylindricalLorentzForce_H
3
4
#include "
FWCore/Utilities/interface/Visibility.h
"
5
#include "
RKDerivative.h
"
6
7
class
RKLocalFieldProvider
;
8
9
template
<
typename
T,
int
N>
10
class
dso_internal
CylindricalLorentzForce
final :
public
RKDerivative
<T, N> {
11
public
:
12
typedef
RKDerivative<T, N>
Base
;
13
typedef
typename
Base::Scalar
Scalar
;
14
typedef
typename
Base::Vector
Vector
;
15
16
CylindricalLorentzForce
(
const
RKLocalFieldProvider
& field) : theField(field) {}
17
18
Vector
operator()
(
Scalar
r
,
const
Vector
&
state
)
const override
;
19
20
private
:
21
const
RKLocalFieldProvider
&
theField
;
22
};
23
24
#include "TrackPropagation/RungeKutta/src/CylindricalLorentzForce.icc"
25
26
#endif
CylindricalLorentzForce::CylindricalLorentzForce
CylindricalLorentzForce(const RKLocalFieldProvider &field)
Definition:
CylindricalLorentzForce.h:16
Visibility.h
RKDerivative.h
RKDerivative::Scalar
T Scalar
Definition:
RKDerivative.h:12
CylindricalLorentzForce::theField
const RKLocalFieldProvider & theField
Definition:
CylindricalLorentzForce.h:21
align::Scalar
double Scalar
Definition:
Definitions.h:25
CylindricalLorentzForce::Scalar
Base::Scalar Scalar
Definition:
CylindricalLorentzForce.h:13
Vector
ROOT::Math::Plane3D::Vector Vector
Definition:
EcalHitMaker.cc:29
RKLocalFieldProvider
Definition:
RKLocalFieldProvider.h:10
CylindricalLorentzForce::Base
RKDerivative< T, N > Base
Definition:
CylindricalLorentzForce.h:12
CylindricalLorentzForce::Vector
Base::Vector Vector
Definition:
CylindricalLorentzForce.h:14
RKDerivative::operator()
virtual Vector operator()(Scalar startPar, const Vector &startState) const =0
dso_internal
#define dso_internal
Definition:
Visibility.h:13
RKDerivative
Base class for derivative calculation.
Definition:
RKDerivative.h:10
alignCSCRings.r
r
Definition:
alignCSCRings.py:93
RunInfoPI::state
state
Definition:
RunInfoPayloadInspectoHelper.h:16
RKDerivative::Vector
RKSmallVector< T, N > Vector
Definition:
RKDerivative.h:13
CylindricalLorentzForce
Definition:
CylindricalLorentzForce.h:10
Generated for CMSSW Reference Manual by
1.8.16