ROOTPWA
Public Member Functions | Friends | List of all members
rotation Class Reference

#include <lorentz.h>

Inheritance diagram for rotation:
matrix< double >

Public Member Functions

 rotation ()
 rotation (double, double, double)
 ~rotation ()
rotation set (double, double, double)
rotation set (const threeVec &)
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 matrixprint (std::ostream &os=std::cout) const
matrixscan (std::istream &is=std::cin)

Friends

threeVec operator*= (threeVec &, const rotation &)

Detailed Description

Definition at line 13 of file lorentz.h.

Constructor & Destructor Documentation

rotation::rotation ( )
inline

Definition at line 17 of file lorentz.h.

rotation::rotation ( double  alpha,
double  beta,
double  gamma 
)

Definition at line 32 of file lorentz.cc.

rotation::~rotation ( )
inline

Definition at line 21 of file lorentz.h.

Member Function Documentation

matrix matrix< double >::adjoint ( ) const
inherited
matrix matrix< double >::conjugate ( ) const
inherited
double matrix< double >::det ( ) const
inherited
double & matrix< double >::el ( const int  i,
const int  j 
)
inherited

Referenced by set(), and lorentzTransform::set().

const double & matrix< double >::el ( const int  i,
const int  j 
) const
inherited
double & matrix< double >::element ( const int  i,
const int  j 
)
inlineinherited

Definition at line 46 of file matrix.h.

const double & matrix< double >::element ( const int  i,
const int  j 
) const
inlineinherited

Definition at line 48 of file matrix.h.

matrix matrix< double >::inv ( )
inherited
matrix matrix< double >::LU ( ) const
inherited
int matrix< double >::ncols ( ) const
inlineinherited

Definition at line 70 of file matrix.h.

int matrix< double >::nrows ( ) const
inlineinherited

Definition at line 69 of file matrix.h.

matrix matrix< double >::operator* ( const matrix< double > &  M) const
inherited
threeVec matrix< double >::operator* ( const threeVec v) const
inherited
fourVec matrix< double >::operator* ( const fourVec v) const
inherited
matrix matrix< double >::operator* ( const double &  a) const
inherited
matrix matrix< double >::operator*= ( const double  a)
inherited
matrix matrix< double >::operator+ ( const matrix< double > &  M) const
inherited
matrix matrix< double >::operator+= ( const matrix< double > &  M)
inherited
matrix matrix< double >::operator- ( const matrix< double > &  M) const
inherited
matrix matrix< double >::operator-= ( const matrix< double > &  M)
inherited
const matrix& matrix< double >::print ( std::ostream &  os = std::cout) const
inherited
matrix& matrix< double >::scan ( std::istream &  is = std::cin)
inherited
rotation rotation::set ( double  alpha,
double  beta,
double  gamma 
)

Definition at line 5 of file lorentz.cc.

References matrix< double >::el(), and sa.

Referenced by main(), wave::setupFrames(), and particle::setupFrames().

rotation rotation::set ( const threeVec V)

Definition at line 40 of file lorentz.cc.

References threeVec::phi(), and threeVec::theta().

void matrix< double >::setStatus ( const int  s)
inlineinherited

Definition at line 64 of file matrix.h.

int matrix< double >::status ( ) const
inlineinherited

Definition at line 63 of file matrix.h.

double matrix< double >::trace ( ) const
inherited
matrix matrix< double >::transpose ( ) const
inherited
matrix matrix< double >::zero ( )
inherited

Referenced by lorentzTransform::set().

Friends And Related Function Documentation

threeVec operator*= ( threeVec V,
const rotation R 
)
friend

Definition at line 48 of file lorentz.cc.


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