StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Attributes | List of all members
StLorentzVector< T > Class Template Reference

Public Member Functions

 StLorentzVector (T, T, T, T)
 
template<class X >
 StLorentzVector (const StThreeVector< X > &, T)
 
template<class X , class Y >
 StLorentzVector (const StThreeVector< X > &, Y)
 
template<class X , class Y >
 StLorentzVector (Y, const StThreeVector< X > &)
 
template<class X >
 StLorentzVector (T, const StThreeVector< X > &)
 
template<class X >
 StLorentzVector (const StLorentzVector< X > &)
 
template<class X >
StLorentzVector< T > & operator= (const StLorentzVector< 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 StThreeVector< 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 StThreeVector< 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 >
StLorentzVector< T > boost (const StLorentzVector< X > &) const
 
StLorentzVector< T > operator- ()
 
StLorentzVector< T > operator+ ()
 
StLorentzVector< T > & operator*= (double)
 
StLorentzVector< T > & operator/= (double)
 
template<class X >
bool operator== (const StLorentzVector< X > &) const
 
template<class X >
bool operator!= (const StLorentzVector< X > &) const
 
template<class X >
StLorentzVector< T > & operator+= (const StLorentzVector< X > &)
 
template<class X >
StLorentzVector< T > & operator-= (const StLorentzVector< X > &)
 

Protected Attributes

StThreeVector< T > mThreeVector
 
mX4
 

Detailed Description

template<class T>
class StLorentzVector< T >

Definition at line 74 of file StLorentzVector.hh.


The documentation for this class was generated from the following file: