#include <AliFmLorentzVector.h>
Collaboration diagram for AliFmLorentzVector< T >:
Public Member Functions | |
AliFmLorentzVector (T=0, T=0, T=0, T=0) | |
virtual | ~AliFmLorentzVector () |
template<class X> | |
AliFmLorentzVector (const AliFmThreeVector< X > &, T) | |
template<class X> | |
AliFmLorentzVector (T, const AliFmThreeVector< X > &) | |
template<class X> | |
AliFmLorentzVector (const AliFmLorentzVector< X > &) | |
template<class X> | |
AliFmLorentzVector< T > & | operator= (const AliFmLorentzVector< X > &) |
T | x () const |
T | y () const |
T | z () const |
T | t () const |
T | px () const |
T | py () const |
T | pz () const |
T | e () const |
T | operator() (size_t) const |
T | operator[] (size_t) const |
T & | operator() (size_t) |
T & | operator[] (size_t) |
const AliFmThreeVector< T > & | vect () const |
void | setX (T) |
void | setY (T) |
void | setZ (T) |
void | setPx (T) |
void | setPy (T) |
void | setPz (T) |
void | setE (T) |
void | setT (T) |
template<class X> | |
void | setVect (const AliFmThreeVector< X > &) |
T | perp () const |
T | perp2 () const |
T | pseudoRapidity () const |
T | phi () const |
T | theta () const |
T | cosTheta () const |
T | plus () const |
T | minus () const |
T | m () const |
T | m2 () const |
T | mt () const |
T | mt2 () const |
T | rapidity () const |
template<class X> | |
AliFmLorentzVector< T > | boost (const AliFmLorentzVector< X > &) const |
AliFmLorentzVector< T > | operator- () |
AliFmLorentzVector< T > | operator+ () |
AliFmLorentzVector< T > & | operator *= (double) |
AliFmLorentzVector< T > & | operator/= (double) |
template<class X> | |
bool | operator== (const AliFmLorentzVector< X > &) const |
template<class X> | |
bool | operator!= (const AliFmLorentzVector< X > &) const |
template<class X> | |
AliFmLorentzVector< T > & | operator+= (const AliFmLorentzVector< X > &) |
template<class X> | |
AliFmLorentzVector< T > & | operator-= (const AliFmLorentzVector< X > &) |
Protected Attributes | |
AliFmThreeVector< T > | mThreeVector |
T | mX4 |
AliFmLorentzVector< T >::AliFmLorentzVector | ( | T | = 0 , |
|
T | = 0 , |
|||
T | = 0 , |
|||
T | = 0 | |||
) | [inline] |
AliFmLorentzVector< T >::~AliFmLorentzVector | ( | ) | [inline, virtual] |
AliFmLorentzVector< T >::AliFmLorentzVector | ( | const AliFmThreeVector< X > & | , | |
T | ||||
) | [inline] |
AliFmLorentzVector< T >::AliFmLorentzVector | ( | T | , | |
const AliFmThreeVector< X > & | ||||
) | [inline] |
AliFmLorentzVector< T >::AliFmLorentzVector | ( | const AliFmLorentzVector< X > & | ) | [inline] |
AliFmLorentzVector< T > & AliFmLorentzVector< T >::operator= | ( | const AliFmLorentzVector< X > & | ) | [inline] |
T AliFmLorentzVector< T >::x | ( | ) | const [inline] |
T AliFmLorentzVector< T >::y | ( | ) | const [inline] |
T AliFmLorentzVector< T >::z | ( | ) | const [inline] |
T AliFmLorentzVector< T >::t | ( | ) | const [inline] |
T AliFmLorentzVector< T >::px | ( | ) | const [inline] |
T AliFmLorentzVector< T >::py | ( | ) | const [inline] |
T AliFmLorentzVector< T >::pz | ( | ) | const [inline] |
T AliFmLorentzVector< T >::e | ( | ) | const [inline] |
T AliFmLorentzVector< T >::operator() | ( | size_t | ) | const [inline] |
T AliFmLorentzVector< T >::operator[] | ( | size_t | ) | const [inline] |
T & AliFmLorentzVector< T >::operator() | ( | size_t | ) | [inline] |
T & AliFmLorentzVector< T >::operator[] | ( | size_t | ) | [inline] |
const AliFmThreeVector< T > & AliFmLorentzVector< T >::vect | ( | ) | const [inline] |
void AliFmLorentzVector< T >::setX | ( | T | ) | [inline] |
void AliFmLorentzVector< T >::setY | ( | T | ) | [inline] |
void AliFmLorentzVector< T >::setZ | ( | T | ) | [inline] |
void AliFmLorentzVector< T >::setPx | ( | T | ) | [inline] |
void AliFmLorentzVector< T >::setPy | ( | T | ) | [inline] |
void AliFmLorentzVector< T >::setPz | ( | T | ) | [inline] |
void AliFmLorentzVector< T >::setE | ( | T | ) | [inline] |
void AliFmLorentzVector< T >::setT | ( | T | ) | [inline] |
void AliFmLorentzVector< T >::setVect | ( | const AliFmThreeVector< X > & | ) | [inline] |
T AliFmLorentzVector< T >::perp | ( | ) | const [inline] |
T AliFmLorentzVector< T >::perp2 | ( | ) | const [inline] |
T AliFmLorentzVector< T >::pseudoRapidity | ( | ) | const [inline] |
T AliFmLorentzVector< T >::phi | ( | ) | const [inline] |
T AliFmLorentzVector< T >::theta | ( | ) | const [inline] |
T AliFmLorentzVector< T >::cosTheta | ( | ) | const [inline] |
T AliFmLorentzVector< T >::plus | ( | ) | const [inline] |
T AliFmLorentzVector< T >::minus | ( | ) | const [inline] |
T AliFmLorentzVector< T >::m | ( | ) | const [inline] |
T AliFmLorentzVector< T >::m2 | ( | ) | const [inline] |
T AliFmLorentzVector< T >::mt | ( | ) | const [inline] |
T AliFmLorentzVector< T >::mt2 | ( | ) | const [inline] |
T AliFmLorentzVector< T >::rapidity | ( | ) | const [inline] |
AliFmLorentzVector< T > AliFmLorentzVector< T >::boost | ( | const AliFmLorentzVector< X > & | ) | const [inline] |
AliFmLorentzVector< T > AliFmLorentzVector< T >::operator- | ( | ) | [inline] |
AliFmLorentzVector< T > AliFmLorentzVector< T >::operator+ | ( | ) | [inline] |
AliFmLorentzVector< T > & AliFmLorentzVector< T >::operator *= | ( | double | ) | [inline] |
AliFmLorentzVector< T > & AliFmLorentzVector< T >::operator/= | ( | double | ) | [inline] |
bool AliFmLorentzVector< T >::operator== | ( | const AliFmLorentzVector< X > & | ) | const [inline] |
bool AliFmLorentzVector< T >::operator!= | ( | const AliFmLorentzVector< X > & | ) | const [inline] |
AliFmLorentzVector< T > & AliFmLorentzVector< T >::operator+= | ( | const AliFmLorentzVector< X > & | ) | [inline] |
AliFmLorentzVector< T > & AliFmLorentzVector< T >::operator-= | ( | const AliFmLorentzVector< X > & | ) | [inline] |
AliFmThreeVector<T> AliFmLorentzVector< T >::mThreeVector [protected] |
T AliFmLorentzVector< T >::mX4 [protected] |