CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Functions
CartesianState.h File Reference
#include "DataFormats/GeometryVector/interface/Basic3DVector.h"
#include "TrackPropagation/RungeKutta/interface/VectorDoublet.h"

Go to the source code of this file.

Classes

class  CartesianState
 

Functions

CartesianState operator* (const CartesianState &v, const CartesianState::Scalar &s)
 
CartesianState operator* (const CartesianState::Scalar &s, const CartesianState &v)
 
CartesianState operator+ (const CartesianState &a, const CartesianState &b)
 
CartesianState operator- (const CartesianState &a, const CartesianState &b)
 
CartesianState operator/ (const CartesianState &v, const CartesianState::Scalar &s)
 

Function Documentation

CartesianState operator* ( const CartesianState v,
const CartesianState::Scalar s 
)
inline

Definition at line 43 of file CartesianState.h.

References CartesianState::charge(), CartesianState::parameters(), and asciidump::s.

43  {
44  return CartesianState( v.parameters()*s, v.charge());
45 }
const Vector & parameters() const
Scalar charge() const
string s
Definition: asciidump.py:422
CartesianState operator* ( const CartesianState::Scalar s,
const CartesianState v 
)
inline

Definition at line 46 of file CartesianState.h.

References CartesianState::charge(), CartesianState::parameters(), and asciidump::s.

46  {
47  return CartesianState( v.parameters()*s, v.charge());
48 }
const Vector & parameters() const
Scalar charge() const
string s
Definition: asciidump.py:422
CartesianState operator+ ( const CartesianState a,
const CartesianState b 
)
inline

Definition at line 34 of file CartesianState.h.

References CartesianState::charge(), and CartesianState::parameters().

34  {
35  return CartesianState(a.parameters()+b.parameters(), a.charge());
36 }
const Vector & parameters() const
Scalar charge() const
CartesianState operator- ( const CartesianState a,
const CartesianState b 
)
inline

Definition at line 39 of file CartesianState.h.

References CartesianState::charge(), and CartesianState::parameters().

39  {
40  return CartesianState(a.parameters()-b.parameters(), a.charge());
41 }
const Vector & parameters() const
Scalar charge() const
CartesianState operator/ ( const CartesianState v,
const CartesianState::Scalar s 
)
inline

Definition at line 50 of file CartesianState.h.

References CartesianState::charge(), CartesianState::parameters(), and asciidump::s.

50  {
51  return CartesianState( v.parameters()/s, v.charge());
52 }
const Vector & parameters() const
Scalar charge() const
string s
Definition: asciidump.py:422