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