ROOTPWA
|
#include <lorentz.h>
Public Member Functions | |
lorentzTransform () | |
lorentzTransform (const matrix< double > &m) | |
lorentzTransform (double, double, double) | |
lorentzTransform (const threeVec &beta) | |
lorentzTransform (const fourVec &) | |
lorentzTransform (const rotation &) | |
~lorentzTransform () | |
lorentzTransform | set (double, double, double) |
lorentzTransform | set (const threeVec &beta) |
lorentzTransform | set (const fourVec &) |
lorentzTransform | set (const rotation &) |
double | beta () |
double & | el (const int i, const int j) |
const double & | el (const int i, const int j) const |
double & | element (const int i, const int j) |
const double & | element (const int i, const int j) const |
matrix | operator*= (const double a) |
matrix | operator+= (const matrix &M) |
matrix | operator-= (const matrix &M) |
matrix | operator* (const matrix &M) const |
threeVec | operator* (const threeVec &v) const |
fourVec | operator* (const fourVec &v) const |
matrix | operator* (const double &a) const |
matrix | operator+ (const matrix &M) const |
matrix | operator- (const matrix &M) const |
matrix | conjugate () const |
matrix | transpose () const |
matrix | adjoint () const |
int | status () const |
void | setStatus (const int s) |
double | trace () const |
double | det () const |
matrix | LU () const |
matrix | inv () |
int | nrows () const |
int | ncols () const |
matrix | zero () |
const matrix & | print (std::ostream &os=std::cout) const |
matrix & | scan (std::istream &is=std::cin) |
Private Attributes | |
double | _beta |
double | _gamma |
Friends | |
class | fourVec |
fourVec | operator*= (fourVec &, const lorentzTransform &) |
|
inline |
lorentzTransform::lorentzTransform | ( | double | alpha, |
double | beta, | ||
double | gamma | ||
) |
Definition at line 85 of file lorentz.cc.
References beta().
lorentzTransform::lorentzTransform | ( | const threeVec & | beta | ) |
Definition at line 135 of file lorentz.cc.
References beta().
lorentzTransform::lorentzTransform | ( | const fourVec & | p | ) |
Definition at line 156 of file lorentz.cc.
References p.
lorentzTransform::lorentzTransform | ( | const rotation & | r | ) |
Definition at line 92 of file lorentz.cc.
|
inline |
Definition at line 64 of file lorentz.h.
References _beta.
Referenced by lorentzTransform(), and set().
|
inherited |
Referenced by rotation::set(), and set().
lorentzTransform lorentzTransform::set | ( | double | alpha, |
double | beta, | ||
double | gamma | ||
) |
Definition at line 76 of file lorentz.cc.
References matrix< double >::zero().
Referenced by main(), wave::setupFrames(), particle::setupFrames(), and Tgamp::toGottfriedJackson().
lorentzTransform lorentzTransform::set | ( | const threeVec & | beta | ) |
Definition at line 100 of file lorentz.cc.
References _beta, _gamma, matrix< double >::el(), threeVec::len(), threeVec::lenSq(), threeVec::x(), threeVec::y(), and threeVec::z().
lorentzTransform lorentzTransform::set | ( | const fourVec & | p | ) |
Definition at line 143 of file lorentz.cc.
References beta(), threeVec::el(), fourVec::t(), fourVec::x(), fourVec::y(), and fourVec::z().
lorentzTransform lorentzTransform::set | ( | const rotation & | r | ) |
Definition at line 62 of file lorentz.cc.
References matrix< double >::el(), and matrix< double >::zero().
|
inherited |
|
friend |
Definition at line 172 of file lorentz.cc.
|
private |
|
private |