AliFmLorentzVector< T > Class Template Reference

#include <AliFmLorentzVector.h>

Collaboration diagram for AliFmLorentzVector< T >:

Collaboration graph
[legend]
List of all members.

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 > &)
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 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 > &)
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>
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
mX4

template<class T>
class AliFmLorentzVector< T >


Constructor & Destructor Documentation

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

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

template<class T>
template<class X>
AliFmLorentzVector< T >::AliFmLorentzVector ( const AliFmThreeVector< X > &  ,
 
) [inline]

template<class T>
template<class X>
AliFmLorentzVector< T >::AliFmLorentzVector ( ,
const AliFmThreeVector< X > &   
) [inline]

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


Member Function Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

template<class T>
const AliFmThreeVector< T > & AliFmLorentzVector< T >::vect (  )  const [inline]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Member Data Documentation

template<class T>
AliFmThreeVector<T> AliFmLorentzVector< T >::mThreeVector [protected]

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


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