CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CartesianLorentzForce.h
Go to the documentation of this file.
1 #ifndef CartesianLorentzForce_H
2 #define CartesianLorentzForce_H
3 
6 
8 
9 class CartesianLorentzForce : public RKDerivative<double,6> {
10 public:
11 
15 
16  CartesianLorentzForce( const RKLocalFieldProvider& field, double ch) :
17  theField(field), theCharge(ch) {}
18 
19  virtual Vector operator()( Scalar z, const Vector& state) const;
20 
21 private:
22 
24  double theCharge;
25 
26 };
27 
28 #endif
CartesianLorentzForce(const RKLocalFieldProvider &field, double ch)
ROOT::Math::Plane3D::Vector Vector
Definition: EcalHitMaker.cc:28
Definition: DDAxes.h:10
RKDerivative< double, 6 > Base
Derivative calculation for the 6D cartesian case.
Base class for derivative calculation.
Definition: RKDerivative.h:9
char state
Definition: procUtils.cc:75
virtual Vector operator()(Scalar z, const Vector &state) const
const RKLocalFieldProvider & theField