HIPO4 C++ Library 4.4.1
Columnar I/O library for CLAS12 physics data
Loading...
Searching...
No Matches
fizika::lorentz4 Class Reference

#include <fizika.h>

Public Member Functions

 lorentz4 ()
 
 lorentz4 (double _px, double _py, double _pz, double _e)
 
 lorentz4 (vector3 v, double energy)
 
 ~lorentz4 ()
 
double px () const
 
double py () const
 
double pz () const
 
double x () const
 
double y () const
 
double z () const
 
double theta () const
 
double phi () const
 
double m2 () const
 
double p () const
 
double e () const
 
double t () const
 
vector3 vect () const
 
void setX (double _p)
 
void setY (double _p)
 
void setZ (double _p)
 
void setT (double _eg)
 
void setXYZM (double _x, double _y, double _z, double _m)
 
void setXYZE (double _x, double _y, double _z, double _e)
 
void setVectM (vector3 &_v, double _mass)
 
void rotateX (double angle)
 
void rotateY (double angle)
 
void rotateZ (double angle)
 
double m () const
 
vector3 boostVector ()
 
void boost (vector3 vb)
 
void boost (double bx, double by, double bz)
 
void print (const char *_line="LV ")
 
lorentz4operator= (const lorentz4 &)
 
lorentz4 operator+ (const lorentz4 &) const
 
lorentz4 operator- (const lorentz4 &) const
 
lorentz4operator+= (const lorentz4 &)
 
lorentz4operator-= (const lorentz4 &)
 

Constructor & Destructor Documentation

◆ lorentz4() [1/3]

fizika::lorentz4::lorentz4 ( )
inline

◆ lorentz4() [2/3]

fizika::lorentz4::lorentz4 ( double  _px,
double  _py,
double  _pz,
double  _e 
)
inline

◆ lorentz4() [3/3]

fizika::lorentz4::lorentz4 ( vector3  v,
double  energy 
)
inline

◆ ~lorentz4()

fizika::lorentz4::~lorentz4 ( )
inline

Member Function Documentation

◆ px()

double fizika::lorentz4::px ( ) const
inline

◆ py()

double fizika::lorentz4::py ( ) const
inline

◆ pz()

double fizika::lorentz4::pz ( ) const
inline

◆ x()

double fizika::lorentz4::x ( ) const
inline

◆ y()

double fizika::lorentz4::y ( ) const
inline

◆ z()

double fizika::lorentz4::z ( ) const
inline

◆ theta()

double fizika::lorentz4::theta ( ) const
inline

◆ phi()

double fizika::lorentz4::phi ( ) const
inline

◆ m2()

double fizika::lorentz4::m2 ( ) const
inline

◆ p()

double fizika::lorentz4::p ( ) const
inline

◆ e()

double fizika::lorentz4::e ( ) const
inline

◆ t()

double fizika::lorentz4::t ( ) const
inline

◆ vect()

vector3 fizika::lorentz4::vect ( ) const
inline

◆ setX()

void fizika::lorentz4::setX ( double  _p)
inline

◆ setY()

void fizika::lorentz4::setY ( double  _p)
inline

◆ setZ()

void fizika::lorentz4::setZ ( double  _p)
inline

◆ setT()

void fizika::lorentz4::setT ( double  _eg)
inline

◆ setXYZM()

void fizika::lorentz4::setXYZM ( double  _x,
double  _y,
double  _z,
double  _m 
)
inline

◆ setXYZE()

void fizika::lorentz4::setXYZE ( double  _x,
double  _y,
double  _z,
double  _e 
)
inline

◆ setVectM()

void fizika::lorentz4::setVectM ( vector3 _v,
double  _mass 
)
inline

◆ rotateX()

void fizika::lorentz4::rotateX ( double  angle)
inline

◆ rotateY()

void fizika::lorentz4::rotateY ( double  angle)
inline

◆ rotateZ()

void fizika::lorentz4::rotateZ ( double  angle)
inline

◆ m()

double fizika::lorentz4::m ( ) const
inline

◆ boostVector()

vector3 fizika::lorentz4::boostVector ( )
inline

◆ boost() [1/2]

void fizika::lorentz4::boost ( vector3  vb)
inline

◆ boost() [2/2]

void fizika::lorentz4::boost ( double  bx,
double  by,
double  bz 
)
inline

◆ print()

void fizika::lorentz4::print ( const char *  _line = "LV ")
inline

◆ operator=()

lorentz4 & fizika::lorentz4::operator= ( const lorentz4 q)
inline

◆ operator+()

lorentz4 fizika::lorentz4::operator+ ( const lorentz4 q) const
inline

◆ operator-()

lorentz4 fizika::lorentz4::operator- ( const lorentz4 q) const
inline

◆ operator+=()

lorentz4 & fizika::lorentz4::operator+= ( const lorentz4 q)
inline

◆ operator-=()

lorentz4 & fizika::lorentz4::operator-= ( const lorentz4 q)
inline

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