#include <AliFmThreeVector.h>
Collaboration diagram for AliFmThreeVector< T >:

Public Member Functions | |
| AliFmThreeVector (T=0, T=0, T=0) | |
| virtual | ~AliFmThreeVector () |
| template<class X> | |
| AliFmThreeVector (const AliFmThreeVector< X > &) | |
| template<class X> | |
| AliFmThreeVector (const X *) | |
| template<class X> | |
| AliFmThreeVector< T > & | operator= (const AliFmThreeVector< X > &) |
| void | setX (T) |
| void | setY (T) |
| void | setZ (T) |
| void | setPhi (T) |
| void | setTheta (T) |
| void | setMag (T) |
| void | setMagnitude (T) |
| T | x () const |
| T | y () const |
| T | z () const |
| T | theta () const |
| T | cosTheta () const |
| T | phi () const |
| T | perp () const |
| T | perp2 () const |
| T | magnitude () const |
| T | mag () const |
| T | mag2 () const |
| T | pseudoRapidity () const |
| T | operator() (size_t) const |
| T | operator[] (size_t) const |
| T & | operator() (size_t) |
| T & | operator[] (size_t) |
| T | massHypothesis (T mass) const |
| AliFmThreeVector< T > | unit () const |
| AliFmThreeVector< T > | orthogonal () const |
| void | rotateX (T) |
| void | rotateY (T) |
| void | rotateZ (T) |
| AliFmThreeVector< T > | operator- () |
| AliFmThreeVector< T > | operator+ () |
| AliFmThreeVector< T > & | operator *= (double) |
| AliFmThreeVector< T > & | operator/= (double) |
| AliFmThreeVector< T > | pseudoProduct (double, double, double) const |
| template<class X> | |
| T | angle (const AliFmThreeVector< X > &) const |
| template<class X> | |
| AliFmThreeVector< T > | cross (const AliFmThreeVector< X > &) const |
| template<class X> | |
| T | dot (const AliFmThreeVector< X > &) const |
| template<class X> | |
| AliFmThreeVector< T > | pseudoProduct (const AliFmThreeVector< X > &) const |
| template<class X> | |
| bool | operator== (const AliFmThreeVector< X > &v) const |
| template<class X> | |
| bool | operator!= (const AliFmThreeVector< X > &v) const |
| template<class X> | |
| AliFmThreeVector< T > & | operator+= (const AliFmThreeVector< X > &) |
| template<class X> | |
| AliFmThreeVector< T > & | operator-= (const AliFmThreeVector< X > &) |
| int | valid (double world=1.e+5) const |
| int | bad (double world=1.e+5) const |
| AliFmThreeVector (T=0, T=0, T=0) | |
| virtual | ~AliFmThreeVector () |
| template<class X> | |
| AliFmThreeVector (const AliFmThreeVector< X > &) | |
| template<class X> | |
| AliFmThreeVector (const X *) | |
| template<class X> | |
| AliFmThreeVector< T > & | operator= (const AliFmThreeVector< X > &) |
| void | setX (T) |
| void | setY (T) |
| void | setZ (T) |
| void | setPhi (T) |
| void | setTheta (T) |
| void | setMag (T) |
| void | setMagnitude (T) |
| T | x () const |
| T | y () const |
| T | z () const |
| T | theta () const |
| T | cosTheta () const |
| T | phi () const |
| T | perp () const |
| T | perp2 () const |
| T | magnitude () const |
| T | mag () const |
| T | mag2 () const |
| T | pseudoRapidity () const |
| T | operator() (size_t) const |
| T | operator[] (size_t) const |
| T & | operator() (size_t) |
| T & | operator[] (size_t) |
| T | massHypothesis (T mass) const |
| AliFmThreeVector< T > | unit () const |
| AliFmThreeVector< T > | orthogonal () const |
| void | rotateX (T) |
| void | rotateY (T) |
| void | rotateZ (T) |
| AliFmThreeVector< T > | operator- () |
| AliFmThreeVector< T > | operator+ () |
| AliFmThreeVector< T > & | operator *= (double) |
| AliFmThreeVector< T > & | operator/= (double) |
| AliFmThreeVector< T > | pseudoProduct (double, double, double) const |
| template<class X> | |
| T | angle (const AliFmThreeVector< X > &) const |
| template<class X> | |
| AliFmThreeVector< T > | cross (const AliFmThreeVector< X > &) const |
| template<class X> | |
| T | dot (const AliFmThreeVector< X > &) const |
| template<class X> | |
| AliFmThreeVector< T > | pseudoProduct (const AliFmThreeVector< X > &) const |
| template<class X> | |
| bool | operator== (const AliFmThreeVector< X > &v) const |
| template<class X> | |
| bool | operator!= (const AliFmThreeVector< X > &v) const |
| template<class X> | |
| AliFmThreeVector< T > & | operator+= (const AliFmThreeVector< X > &) |
| template<class X> | |
| AliFmThreeVector< T > & | operator-= (const AliFmThreeVector< X > &) |
| int | valid (double world=1.e+5) const |
| int | bad (double world=1.e+5) const |
Protected Attributes | |
| T | mX1 |
| T | mX2 |
| T | mX3 |
| AliFmThreeVector< T >::AliFmThreeVector | ( | T | = 0, |
|
| T | = 0, |
|||
| T | = 0 | |||
| ) | [inline] |
| AliFmThreeVector< T >::~AliFmThreeVector | ( | ) | [inline, virtual] |
| AliFmThreeVector< T >::AliFmThreeVector | ( | const AliFmThreeVector< X > & | ) | [inline] |
| AliFmThreeVector< T >::AliFmThreeVector | ( | T | = 0, |
|
| T | = 0, |
|||
| T | = 0 | |||
| ) |
| virtual AliFmThreeVector< T >::~AliFmThreeVector | ( | ) | [virtual] |
| AliFmThreeVector< T >::AliFmThreeVector | ( | const AliFmThreeVector< X > & | ) | [inline] |
| AliFmThreeVector< T > & AliFmThreeVector< T >::operator= | ( | const AliFmThreeVector< X > & | ) | [inline] |
| void AliFmThreeVector< T >::setX | ( | T | ) | [inline] |
| void AliFmThreeVector< T >::setY | ( | T | ) | [inline] |
| void AliFmThreeVector< T >::setZ | ( | T | ) | [inline] |
| void AliFmThreeVector< T >::setPhi | ( | T | ) | [inline] |
| void AliFmThreeVector< T >::setTheta | ( | T | ) | [inline] |
| void AliFmThreeVector< T >::setMag | ( | T | ) | [inline] |
| void AliFmThreeVector< T >::setMagnitude | ( | T | ) | [inline] |
| T AliFmThreeVector< T >::x | ( | ) | const [inline] |
| T AliFmThreeVector< T >::y | ( | ) | const [inline] |
| T AliFmThreeVector< T >::z | ( | ) | const [inline] |
| T AliFmThreeVector< T >::theta | ( | ) | const [inline] |
| T AliFmThreeVector< T >::cosTheta | ( | ) | const [inline] |
| T AliFmThreeVector< T >::phi | ( | ) | const [inline] |
| T AliFmThreeVector< T >::perp | ( | ) | const [inline] |
| T AliFmThreeVector< T >::perp2 | ( | ) | const [inline] |
| T AliFmThreeVector< T >::magnitude | ( | ) | const [inline] |
| T AliFmThreeVector< T >::mag | ( | ) | const [inline] |
| T AliFmThreeVector< T >::mag2 | ( | ) | const [inline] |
| T AliFmThreeVector< T >::pseudoRapidity | ( | ) | const [inline] |
| T AliFmThreeVector< T >::operator() | ( | size_t | ) | const [inline] |
| T AliFmThreeVector< T >::operator[] | ( | size_t | ) | const [inline] |
| T & AliFmThreeVector< T >::operator() | ( | size_t | ) | [inline] |
| T & AliFmThreeVector< T >::operator[] | ( | size_t | ) | [inline] |
| T AliFmThreeVector< T >::massHypothesis | ( | T | mass | ) | const [inline] |
| AliFmThreeVector< T > AliFmThreeVector< T >::unit | ( | ) | const [inline] |
| AliFmThreeVector< T > AliFmThreeVector< T >::orthogonal | ( | ) | const [inline] |
| void AliFmThreeVector< T >::rotateX | ( | T | ) | [inline] |
| void AliFmThreeVector< T >::rotateY | ( | T | ) | [inline] |
| void AliFmThreeVector< T >::rotateZ | ( | T | ) | [inline] |
| AliFmThreeVector< T > AliFmThreeVector< T >::operator- | ( | ) | [inline] |
| AliFmThreeVector< T > AliFmThreeVector< T >::operator+ | ( | ) | [inline] |
| AliFmThreeVector< T > & AliFmThreeVector< T >::operator *= | ( | double | ) | [inline] |
| AliFmThreeVector< T > & AliFmThreeVector< T >::operator/= | ( | double | ) | [inline] |
| AliFmThreeVector< T > AliFmThreeVector< T >::pseudoProduct | ( | double | , | |
| double | , | |||
| double | ||||
| ) | const [inline] |
| T AliFmThreeVector< T >::angle | ( | const AliFmThreeVector< X > & | ) | const [inline] |
| AliFmThreeVector< T > AliFmThreeVector< T >::cross | ( | const AliFmThreeVector< X > & | ) | const [inline] |
| T AliFmThreeVector< T >::dot | ( | const AliFmThreeVector< X > & | ) | const [inline] |
| AliFmThreeVector< T > AliFmThreeVector< T >::pseudoProduct | ( | const AliFmThreeVector< X > & | ) | const [inline] |
| bool AliFmThreeVector< T >::operator== | ( | const AliFmThreeVector< X > & | v | ) | const [inline] |
| bool AliFmThreeVector< T >::operator!= | ( | const AliFmThreeVector< X > & | v | ) | const [inline] |
| AliFmThreeVector< T > & AliFmThreeVector< T >::operator+= | ( | const AliFmThreeVector< X > & | ) | [inline] |
| AliFmThreeVector< T > & AliFmThreeVector< T >::operator-= | ( | const AliFmThreeVector< X > & | ) | [inline] |
| int AliFmThreeVector< T >::valid | ( | double | world = 1.e+5 |
) | const [inline] |
| int AliFmThreeVector< T >::bad | ( | double | world = 1.e+5 |
) | const [inline] |
| AliFmThreeVector<T>& AliFmThreeVector< T >::operator= | ( | const AliFmThreeVector< X > & | ) | [inline] |
| void AliFmThreeVector< T >::setX | ( | T | ) |
| void AliFmThreeVector< T >::setY | ( | T | ) |
| void AliFmThreeVector< T >::setZ | ( | T | ) |
| void AliFmThreeVector< T >::setPhi | ( | T | ) |
| void AliFmThreeVector< T >::setTheta | ( | T | ) |
| void AliFmThreeVector< T >::setMag | ( | T | ) |
| void AliFmThreeVector< T >::setMagnitude | ( | T | ) |
| T AliFmThreeVector< T >::x | ( | ) | const |
| T AliFmThreeVector< T >::y | ( | ) | const |
| T AliFmThreeVector< T >::z | ( | ) | const |
| T AliFmThreeVector< T >::theta | ( | ) | const |
| T AliFmThreeVector< T >::cosTheta | ( | ) | const |
| T AliFmThreeVector< T >::phi | ( | ) | const |
| T AliFmThreeVector< T >::perp | ( | ) | const |
| T AliFmThreeVector< T >::perp2 | ( | ) | const |
| T AliFmThreeVector< T >::magnitude | ( | ) | const |
| T AliFmThreeVector< T >::mag | ( | ) | const |
| T AliFmThreeVector< T >::mag2 | ( | ) | const |
| T AliFmThreeVector< T >::pseudoRapidity | ( | ) | const |
| T AliFmThreeVector< T >::operator() | ( | size_t | ) | const |
| T AliFmThreeVector< T >::operator[] | ( | size_t | ) | const |
| T& AliFmThreeVector< T >::operator() | ( | size_t | ) |
| T& AliFmThreeVector< T >::operator[] | ( | size_t | ) |
| T AliFmThreeVector< T >::massHypothesis | ( | T | mass | ) | const |
| AliFmThreeVector<T> AliFmThreeVector< T >::unit | ( | ) | const |
| AliFmThreeVector<T> AliFmThreeVector< T >::orthogonal | ( | ) | const |
| void AliFmThreeVector< T >::rotateX | ( | T | ) |
| void AliFmThreeVector< T >::rotateY | ( | T | ) |
| void AliFmThreeVector< T >::rotateZ | ( | T | ) |
| AliFmThreeVector<T> AliFmThreeVector< T >::operator- | ( | ) |
| AliFmThreeVector<T> AliFmThreeVector< T >::operator+ | ( | ) |
| AliFmThreeVector<T>& AliFmThreeVector< T >::operator *= | ( | double | ) |
| AliFmThreeVector<T>& AliFmThreeVector< T >::operator/= | ( | double | ) |
| AliFmThreeVector<T> AliFmThreeVector< T >::pseudoProduct | ( | double | , | |
| double | , | |||
| double | ||||
| ) | const |
| T AliFmThreeVector< T >::angle | ( | const AliFmThreeVector< X > & | ) | const [inline] |
| AliFmThreeVector<T> AliFmThreeVector< T >::cross | ( | const AliFmThreeVector< X > & | ) | const [inline] |
| T AliFmThreeVector< T >::dot | ( | const AliFmThreeVector< X > & | ) | const [inline] |
| AliFmThreeVector<T> AliFmThreeVector< T >::pseudoProduct | ( | const AliFmThreeVector< X > & | ) | const [inline] |
| bool AliFmThreeVector< T >::operator== | ( | const AliFmThreeVector< X > & | v | ) | const [inline] |
| bool AliFmThreeVector< T >::operator!= | ( | const AliFmThreeVector< X > & | v | ) | const [inline] |
| AliFmThreeVector<T>& AliFmThreeVector< T >::operator+= | ( | const AliFmThreeVector< X > & | ) | [inline] |
| AliFmThreeVector<T>& AliFmThreeVector< T >::operator-= | ( | const AliFmThreeVector< X > & | ) | [inline] |
| int AliFmThreeVector< T >::valid | ( | double | world = 1.e+5 |
) | const |
| int AliFmThreeVector< T >::bad | ( | double | world = 1.e+5 |
) | const |
T AliFmThreeVector< T >::mX1 [protected] |
T AliFmThreeVector< T >::mX2 [protected] |
T AliFmThreeVector< T >::mX3 [protected] |
1.5.2