PARTONS/NumA++  
Numerical Analysis C++ routines
Public Member Functions | Private Attributes | List of all members
NumA::Vector4D Class Reference

Object representing a four-vector. More...

Inheritance diagram for NumA::Vector4D:
NumA::Vector3D NumA::Vector2D

Public Member Functions

 Vector4D ()
 Default constructor. More...
 
 Vector4D (double x, double y, double z, double e)
 Constructor. More...
 
 ~Vector4D ()
 Default destructor. More...
 
double getE () const
 Energy/Time component. More...
 
void setE (double e)
 Energy/Time component. More...
 
- Public Member Functions inherited from NumA::Vector3D
 Vector3D ()
 Default constructor. More...
 
 Vector3D (double x, double y, double z)
 Constructor. More...
 
 ~Vector3D ()
 Default destructor. More...
 
double operator* (const Vector3D &rhs) const
 Scalar product. More...
 
double getZ () const
 
void setZ (double z)
 
std::string toString () const
 Return a formatted characters string to display vector's values. More...
 
- Public Member Functions inherited from NumA::Vector2D
 Vector2D ()
 Default constructor. More...
 
 Vector2D (double x, double y)
 Constructor. More...
 
 ~Vector2D ()
 Default destructor. More...
 
double getX () const
 
void setX (double x)
 
double getY () const
 
void setY (double y)
 
Vector2D operator+ (Vector2D const &rhs)
 Addition of two vectors. More...
 
void operator+= (Vector2D const &rhs)
 Addition with a scalar. More...
 
Vector2D operator- (Vector2D const &rhs)
 Subtraction of two vectors. More...
 
void operator-= (Vector2D const &rhs)
 Subtraction with a scalar. More...
 

Private Attributes

double m_e
 Energy/Time component. More...
 

Detailed Description

Object representing a four-vector.

Constructor & Destructor Documentation

◆ Vector4D() [1/2]

NumA::Vector4D::Vector4D ( )

Default constructor.

◆ Vector4D() [2/2]

NumA::Vector4D::Vector4D ( double  x,
double  y,
double  z,
double  e 
)

Constructor.

Parameters
xx-coordinate.
yy-coordinate.
zz-coordinate.
eEnergy/Time component.

◆ ~Vector4D()

NumA::Vector4D::~Vector4D ( )

Default destructor.

Member Function Documentation

◆ getE()

double NumA::Vector4D::getE ( ) const

Energy/Time component.

◆ setE()

void NumA::Vector4D::setE ( double  e)

Energy/Time component.

Member Data Documentation

◆ m_e

double NumA::Vector4D::m_e
private

Energy/Time component.


The documentation for this class was generated from the following files: