CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CurvilinearLorentzForce.h
Go to the documentation of this file.
1 #ifndef CurvilinearLorentzForce_H
2 #define CurvilinearLorentzForce_H
3 
5 
7 
8 template <typename T, int N>
9 class CurvilinearLorentzForce : public RKDerivative<T,N> {
10 public:
11 
13  typedef typename Base::Scalar Scalar;
14  typedef typename Base::Vector Vector;
15 
17 
18  virtual Vector operator()( Scalar z, const Vector& state) const;
19 
20 private:
21 
23 
24 };
25 
26 #include "TrackPropagation/RungeKutta/src/CurvilinearLorentzForce.icc"
27 
28 #endif
ROOT::Math::Plane3D::Vector Vector
Definition: EcalHitMaker.cc:28
CurvilinearLorentzForce(const RKLocalFieldProvider &field)
Definition: DDAxes.h:10
const RKLocalFieldProvider & theField
virtual Vector operator()(Scalar z, const Vector &state) const
Base class for derivative calculation.
Definition: RKDerivative.h:9
char state
Definition: procUtils.cc:75