ROOT logo
AliRoot » PWGCF » FEMTOSCOPY » ALIFEMTO » AliFmLorentzVector<double>

class AliFmLorentzVector<double>

This class is also known as (typedefs to this class)

AliFemtoLorentzVector

Function Members (Methods)

public:
AliFmLorentzVector<double>(const AliFmLorentzVector<double>&)
AliFmLorentzVector<double>(double = 0, double = 0, double = 0, double = 0)
virtual~AliFmLorentzVector<double>()
doubleCosTheta() const
doublee() const
doublem() const
doublem2() const
doubleMinus() const
doublemt() const
doublemt2() const
doubleoperator()(size_t) const
double&operator()(size_t)
AliFmLorentzVector<double>&operator*=(double)
AliFmLorentzVector<double>operator+()
AliFmLorentzVector<double>operator-()
AliFmLorentzVector<double>&operator/=(double)
AliFmLorentzVector<double>&operator=(const AliFmLorentzVector<double>&)
doubleoperator[](size_t) const
double&operator[](size_t)
doublePerp() const
doublePerp2() const
doublePhi() const
doublePlus() const
doublePseudoRapidity() const
doublepx() const
doublepy() const
doublepz() const
doubleRapidity() const
voidSetE(double)
voidSetPx(double)
voidSetPy(double)
voidSetPz(double)
voidSetT(double)
voidSetX(double)
voidSetY(double)
voidSetZ(double)
doublet() const
doubleTheta() const
const AliFmThreeVector<double>&vect() const
doublex() const
doubley() const
doublez() const

Data Members

protected:
AliFmThreeVector<double>fThreeVectorThe spatial three-vector
doublefX4The fourth components

Class Charts

Inheritance Chart:
AliFmLorentzVector<double>

Function documentation

const AliFmThreeVector<T>& AliFmLorentzVector<T> vect() const
T AliFmLorentzVector<T> m2() const
T AliFmLorentzVector<T> Plus() const
{ return (e() + pz()); }
T AliFmLorentzVector<T> Minus() const
{ return (e() - pz()); }
T AliFmLorentzVector<T> m() const
T AliFmLorentzVector<T> mt2() const
T AliFmLorentzVector<T> mt() const
 change to more optimal code ?
 return e()*e() - pz()*pz();
void AliFmLorentzVector<T> SetPx(double )
void AliFmLorentzVector<T> SetPy(double )
void AliFmLorentzVector<T> SetPz(double )
void AliFmLorentzVector<T> SetX(double )
void AliFmLorentzVector<T> SetY(double )
void AliFmLorentzVector<T> SetZ(double )
void AliFmLorentzVector<T> SetT(double )
{fX4 = at;}
void AliFmLorentzVector<T> SetE(double )
{fX4 = ae;}
T AliFmLorentzVector<T> x() const
{return fThreeVector.x();}
T AliFmLorentzVector<T> y() const
{return fThreeVector.y();}
T AliFmLorentzVector<T> z() const
{return fThreeVector.z();}
T AliFmLorentzVector<T> px() const
{return fThreeVector.x();}
T AliFmLorentzVector<T> py() const
{return fThreeVector.y();}
T AliFmLorentzVector<T> pz() const
{return fThreeVector.z();}
T AliFmLorentzVector<T> e() const
{return fX4;}
T AliFmLorentzVector<T> t() const
{return fX4;}
T AliFmLorentzVector<T> Perp() const
{return fThreeVector.Perp();}
T AliFmLorentzVector<T> Perp2() const
{return fThreeVector.Perp2();}
T AliFmLorentzVector<T> PseudoRapidity() const
T AliFmLorentzVector<T> Phi() const
{return fThreeVector.Phi();}
T AliFmLorentzVector<T> Theta() const
{return fThreeVector.Theta();}
T AliFmLorentzVector<T> CosTheta() const
T AliFmLorentzVector<T> operator()(size_t ) const
T& AliFmLorentzVector<T> operator()(size_t )
T AliFmLorentzVector<T> operator[](size_t ) const
T& AliFmLorentzVector<T> operator[](size_t )
T AliFmLorentzVector<T> Rapidity() const
AliFmLorentzVector<T> AliFmLorentzVector<T> operator-()
AliFmLorentzVector<T> AliFmLorentzVector<T> operator+()
AliFmLorentzVector<T>& AliFmLorentzVector<T> operator*=(double )
AliFmLorentzVector<T>& AliFmLorentzVector<T> operator/=(double )
AliFmLorentzVector<T> operator=(const AliFmLorentzVector<double>& )