AliFemtoLorentzVector< T > Class Template Reference

#include <AliFemtoLorentzVector.h>

Collaboration diagram for AliFemtoLorentzVector< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AliFemtoLorentzVector (T=0, T=0, T=0, T=0)
virtual ~AliFemtoLorentzVector ()
template<class X>
 AliFemtoLorentzVector (const AliFemtoThreeVector< X > &, T)
template<class X>
 AliFemtoLorentzVector (T, const AliFemtoThreeVector< X > &)
template<class X>
 AliFemtoLorentzVector (const AliFemtoLorentzVector< X > &)
template<class X>
AliFemtoLorentzVector< T > & operator= (const AliFemtoLorentzVector< X > &)
x () const
y () const
z () const
t () const
px () const
py () const
pz () const
e () const
operator() (size_t) const
operator[] (size_t) const
T & operator() (size_t)
T & operator[] (size_t)
const AliFemtoThreeVector<
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 AliFemtoThreeVector< X > &)
perp () const
perp2 () const
pseudoRapidity () const
phi () const
theta () const
cosTheta () const
plus () const
minus () const
m () const
m2 () const
mt () const
mt2 () const
rapidity () const
template<class X>
AliFemtoLorentzVector< T > boost (const AliFemtoLorentzVector< X > &) const
AliFemtoLorentzVector< T > operator- ()
AliFemtoLorentzVector< T > operator+ ()
AliFemtoLorentzVector< T > & operator *= (double)
AliFemtoLorentzVector< T > & operator/= (double)
template<class X>
bool operator== (const AliFemtoLorentzVector< X > &) const
template<class X>
bool operator!= (const AliFemtoLorentzVector< X > &) const
template<class X>
AliFemtoLorentzVector< T > & operator+= (const AliFemtoLorentzVector< X > &)
template<class X>
AliFemtoLorentzVector< T > & operator-= (const AliFemtoLorentzVector< X > &)

Protected Attributes

AliFemtoThreeVector< T > mThreeVector
mX4

template<class T>
class AliFemtoLorentzVector< T >


Constructor & Destructor Documentation

template<class T>
AliFemtoLorentzVector< T >::AliFemtoLorentzVector ( = 0,
= 0,
= 0,
= 0 
) [inline]

template<class T>
AliFemtoLorentzVector< T >::~AliFemtoLorentzVector (  )  [inline, virtual]

template<class T>
template<class X>
AliFemtoLorentzVector< T >::AliFemtoLorentzVector ( const AliFemtoThreeVector< X > &  ,
 
) [inline]

template<class T>
template<class X>
AliFemtoLorentzVector< T >::AliFemtoLorentzVector ( ,
const AliFemtoThreeVector< X > &   
) [inline]

template<class T>
template<class X>
AliFemtoLorentzVector< T >::AliFemtoLorentzVector ( const AliFemtoLorentzVector< X > &   )  [inline]


Member Function Documentation

template<class T>
template<class X>
AliFemtoLorentzVector< T > & AliFemtoLorentzVector< T >::operator= ( const AliFemtoLorentzVector< X > &   )  [inline]

template<class T>
T AliFemtoLorentzVector< T >::x (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::y (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::z (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::t (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::px (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::py (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::pz (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::e (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::operator() ( size_t   )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::operator[] ( size_t   )  const [inline]

template<class T>
T & AliFemtoLorentzVector< T >::operator() ( size_t   )  [inline]

template<class T>
T & AliFemtoLorentzVector< T >::operator[] ( size_t   )  [inline]

template<class T>
const AliFemtoThreeVector< T > & AliFemtoLorentzVector< T >::vect (  )  const [inline]

template<class T>
void AliFemtoLorentzVector< T >::setX (  )  [inline]

template<class T>
void AliFemtoLorentzVector< T >::setY (  )  [inline]

template<class T>
void AliFemtoLorentzVector< T >::setZ (  )  [inline]

template<class T>
void AliFemtoLorentzVector< T >::setPx (  )  [inline]

template<class T>
void AliFemtoLorentzVector< T >::setPy (  )  [inline]

template<class T>
void AliFemtoLorentzVector< T >::setPz (  )  [inline]

template<class T>
void AliFemtoLorentzVector< T >::setE (  )  [inline]

template<class T>
void AliFemtoLorentzVector< T >::setT (  )  [inline]

template<class T>
template<class X>
void AliFemtoLorentzVector< T >::setVect ( const AliFemtoThreeVector< X > &   )  [inline]

template<class T>
T AliFemtoLorentzVector< T >::perp (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::perp2 (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::pseudoRapidity (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::phi (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::theta (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::cosTheta (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::plus (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::minus (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::m (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::m2 (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::mt (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::mt2 (  )  const [inline]

template<class T>
T AliFemtoLorentzVector< T >::rapidity (  )  const [inline]

template<class T>
template<class X>
AliFemtoLorentzVector< T > AliFemtoLorentzVector< T >::boost ( const AliFemtoLorentzVector< X > &   )  const [inline]

template<class T>
AliFemtoLorentzVector< T > AliFemtoLorentzVector< T >::operator- (  )  [inline]

template<class T>
AliFemtoLorentzVector< T > AliFemtoLorentzVector< T >::operator+ (  )  [inline]

template<class T>
AliFemtoLorentzVector< T > & AliFemtoLorentzVector< T >::operator *= ( double   )  [inline]

template<class T>
AliFemtoLorentzVector< T > & AliFemtoLorentzVector< T >::operator/= ( double   )  [inline]

template<class T>
template<class X>
bool AliFemtoLorentzVector< T >::operator== ( const AliFemtoLorentzVector< X > &   )  const [inline]

template<class T>
template<class X>
bool AliFemtoLorentzVector< T >::operator!= ( const AliFemtoLorentzVector< X > &   )  const [inline]

template<class T>
template<class X>
AliFemtoLorentzVector< T > & AliFemtoLorentzVector< T >::operator+= ( const AliFemtoLorentzVector< X > &   )  [inline]

template<class T>
template<class X>
AliFemtoLorentzVector< T > & AliFemtoLorentzVector< T >::operator-= ( const AliFemtoLorentzVector< X > &   )  [inline]


Member Data Documentation

template<class T>
AliFemtoThreeVector<T> AliFemtoLorentzVector< T >::mThreeVector [protected]

template<class T>
T AliFemtoLorentzVector< T >::mX4 [protected]


The documentation for this class was generated from the following file:
Generated on Tue Jul 10 04:44:49 2007 for AliFemto by  doxygen 1.5.2