#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] |