Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TLorentzRotation Class Reference

#include <TLorentzRotation.h>

Inheritance diagram for TLorentzRotation:

Inheritance graph
[legend]
Collaboration diagram for TLorentzRotation:

Collaboration graph
[legend]
List of all members.

Public Methods

 TLorentzRotation ()
 TLorentzRotation (const TRotation &)
 TLorentzRotation (const TLorentzRotation &)
 TLorentzRotation (Double_t, Double_t, Double_t)
 TLorentzRotation (const TVector3 &)
Double_t XX () const
Double_t XY () const
Double_t XZ () const
Double_t XT () const
Double_t YX () const
Double_t YY () const
Double_t YZ () const
Double_t YT () const
Double_t ZX () const
Double_t ZY () const
Double_t ZZ () const
Double_t ZT () const
Double_t TX () const
Double_t TY () const
Double_t TZ () const
Double_t TT () const
TLorentzRotationRow operator[] (int) const
Double_t operator() (int, int) const
TLorentzRotation & operator= (const TLorentzRotation &)
TLorentzRotation & operator= (const TRotation &)
Bool_t operator== (const TLorentzRotation &) const
Bool_t operator!= (const TLorentzRotation &) const
Bool_t IsIdentity () const
TLorentzVector VectorMultiplication (const TLorentzVector &) const
TLorentzVector operator * (const TLorentzVector &) const
TLorentzRotation MatrixMultiplication (const TLorentzRotation &) const
TLorentzRotation operator * (const TLorentzRotation &) const
TLorentzRotation & operator *= (const TLorentzRotation &)
TLorentzRotation & Transform (const TLorentzRotation &)
TLorentzRotation & Transform (const TRotation &)
TLorentzRotation Inverse () const
TLorentzRotation & Invert ()
TLorentzRotation & Boost (Double_t, Double_t, Double_t)
TLorentzRotation & Boost (const TVector3 &)
TLorentzRotation & RotateX (Double_t)
TLorentzRotation & RotateY (Double_t)
TLorentzRotation & RotateZ (Double_t)
TLorentzRotation & Rotate (Double_t, const TVector3 &)
TLorentzRotation & Rotate (Double_t, const TVector3 *)

Protected Methods

void SetBoost (Double_t, Double_t, Double_t)
 TLorentzRotation (Double_t, Double_t, Double_t, Double_t, Double_t, Double_t, Double_t, Double_t, Double_t, Double_t, Double_t, Double_t, Double_t, Double_t, Double_t, Double_t)

Protected Attributes

Double_t fxx
Double_t fxy
Double_t fxz
Double_t fxt
Double_t fyx
Double_t fyy
Double_t fyz
Double_t fyt
Double_t fzx
Double_t fzy
Double_t fzz
Double_t fzt
Double_t ftx
Double_t fty
Double_t ftz
Double_t ftt

Constructor & Destructor Documentation

TLorentzRotation::TLorentzRotation  
 

Referenced by Boost(), Inverse(), and Transform().

TLorentzRotation::TLorentzRotation const TRotation  
 

TLorentzRotation::TLorentzRotation const TLorentzRotation &   
 

TLorentzRotation::TLorentzRotation Double_t   ,
Double_t   ,
Double_t   
 

TLorentzRotation::TLorentzRotation const TVector3  
 

TLorentzRotation::TLorentzRotation Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   ,
Double_t   
[protected]
 


Member Function Documentation

Double_t TLorentzRotation::XX   const
 

Definition at line 147 of file TLorentzRotation.h.

References fxx.

Double_t TLorentzRotation::XY   const
 

Definition at line 148 of file TLorentzRotation.h.

References fxy.

Double_t TLorentzRotation::XZ   const
 

Definition at line 149 of file TLorentzRotation.h.

References fxz.

Double_t TLorentzRotation::XT   const
 

Definition at line 150 of file TLorentzRotation.h.

References fxt.

Double_t TLorentzRotation::YX   const
 

Definition at line 151 of file TLorentzRotation.h.

References fyx.

Double_t TLorentzRotation::YY   const
 

Definition at line 152 of file TLorentzRotation.h.

References fyy.

Double_t TLorentzRotation::YZ   const
 

Definition at line 153 of file TLorentzRotation.h.

References fyz.

Double_t TLorentzRotation::YT   const
 

Definition at line 154 of file TLorentzRotation.h.

References fyt.

Double_t TLorentzRotation::ZX   const
 

Definition at line 155 of file TLorentzRotation.h.

References fzx.

Double_t TLorentzRotation::ZY   const
 

Definition at line 156 of file TLorentzRotation.h.

References fzy.

Double_t TLorentzRotation::ZZ   const
 

Definition at line 157 of file TLorentzRotation.h.

References fzz.

Double_t TLorentzRotation::ZT   const
 

Definition at line 158 of file TLorentzRotation.h.

References fzt.

Double_t TLorentzRotation::TX   const
 

Definition at line 159 of file TLorentzRotation.h.

References ftx.

Double_t TLorentzRotation::TY   const
 

Definition at line 160 of file TLorentzRotation.h.

References fty.

Double_t TLorentzRotation::TZ   const
 

Definition at line 161 of file TLorentzRotation.h.

References ftz.

Double_t TLorentzRotation::TT   const
 

Definition at line 162 of file TLorentzRotation.h.

References ftt.

TLorentzRotation::TLorentzRotationRow TLorentzRotation::operator[] int    const
 

Definition at line 173 of file TLorentzRotation.h.

Double_t TLorentzRotation::operator() int   ,
int   
const
 

TLorentzRotation & TLorentzRotation::operator= const TLorentzRotation &   
 

Definition at line 178 of file TLorentzRotation.h.

References ftt, ftx, fty, ftz, fxt, fxx, fxy, fxz, fyt, fyx, fyy, fyz, fzt, fzx, fzy, and fzz.

TLorentzRotation & TLorentzRotation::operator= const TRotation  
 

Definition at line 196 of file TLorentzRotation.h.

References ftt, ftx, fty, ftz, fxt, fxx, fxy, fxz, fyt, fyx, fyy, fyz, fzt, fzx, fzy, fzz, TRotation::XX(), TRotation::XY(), TRotation::XZ(), TRotation::YX(), TRotation::YY(), TRotation::YZ(), TRotation::ZX(), TRotation::ZY(), and TRotation::ZZ().

Bool_t TLorentzRotation::operator== const TLorentzRotation &    const
 

Definition at line 215 of file TLorentzRotation.h.

References ftt, ftx, fty, ftz, fxt, fxx, fxy, fxz, fyt, fyx, fyy, fyz, fzt, fzx, fzy, and fzz.

Bool_t TLorentzRotation::operator!= const TLorentzRotation &    const
 

Definition at line 233 of file TLorentzRotation.h.

References ftt, ftx, fty, ftz, fxt, fxx, fxy, fxz, fyt, fyx, fyy, fyz, fzt, fzx, fzy, and fzz.

Bool_t TLorentzRotation::IsIdentity   const
 

Definition at line 241 of file TLorentzRotation.h.

References ftt, ftx, fty, ftz, fxt, fxx, fxy, fxz, fyt, fyx, fyy, fyz, fzt, fzx, fzy, and fzz.

TLorentzVector TLorentzRotation::VectorMultiplication const TLorentzVector   const
 

Definition at line 251 of file TLorentzRotation.h.

References ftt, ftx, fty, ftz, fxt, fxx, fxy, fxz, fyt, fyx, fyy, fyz, fzt, fzx, fzy, fzz, TLorentzVector::T(), TLorentzVector::X(), TLorentzVector::Y(), and TLorentzVector::Z().

Referenced by operator *().

TLorentzVector TLorentzRotation::operator * const TLorentzVector   const
 

Definition at line 259 of file TLorentzRotation.h.

References VectorMultiplication().

TLorentzRotation TLorentzRotation::MatrixMultiplication const TLorentzRotation &    const
 

Referenced by operator *(), operator *=(), and Transform().

TLorentzRotation TLorentzRotation::operator * const TLorentzRotation &    const
 

Definition at line 264 of file TLorentzRotation.h.

References MatrixMultiplication().

TLorentzRotation & TLorentzRotation::operator *= const TLorentzRotation &   
 

Definition at line 269 of file TLorentzRotation.h.

References MatrixMultiplication().

TLorentzRotation & TLorentzRotation::Transform const TLorentzRotation &   
 

Definition at line 274 of file TLorentzRotation.h.

References MatrixMultiplication().

Referenced by Boost(), Rotate(), RotateX(), RotateY(), RotateZ(), and Transform().

TLorentzRotation & TLorentzRotation::Transform const TRotation  
 

Definition at line 279 of file TLorentzRotation.h.

References TLorentzRotation(), and Transform().

TLorentzRotation TLorentzRotation::Inverse   const
 

Definition at line 283 of file TLorentzRotation.h.

References ftt, ftx, fty, ftz, fxt, fxx, fxy, fxz, fyt, fyx, fyy, fyz, fzt, fzx, fzy, fzz, and TLorentzRotation().

Referenced by Invert().

TLorentzRotation & TLorentzRotation::Invert  
 

Definition at line 290 of file TLorentzRotation.h.

References Inverse().

TLorentzRotation & TLorentzRotation::Boost Double_t   ,
Double_t   ,
Double_t   
 

Definition at line 295 of file TLorentzRotation.h.

References TLorentzRotation(), and Transform().

TLorentzRotation & TLorentzRotation::Boost const TVector3  
 

Definition at line 300 of file TLorentzRotation.h.

References TLorentzRotation(), and Transform().

TLorentzRotation & TLorentzRotation::RotateX Double_t   
 

Definition at line 305 of file TLorentzRotation.h.

References Transform().

TLorentzRotation & TLorentzRotation::RotateY Double_t   
 

Definition at line 310 of file TLorentzRotation.h.

References Transform().

TLorentzRotation & TLorentzRotation::RotateZ Double_t   
 

Definition at line 315 of file TLorentzRotation.h.

References Transform().

TLorentzRotation & TLorentzRotation::Rotate Double_t   ,
const TVector3  
 

Definition at line 320 of file TLorentzRotation.h.

References Transform().

Referenced by Rotate().

TLorentzRotation & TLorentzRotation::Rotate Double_t   ,
const TVector3  
 

Definition at line 325 of file TLorentzRotation.h.

References Rotate(), and Transform().

void TLorentzRotation::SetBoost Double_t   ,
Double_t   ,
Double_t   
[protected]
 


Member Data Documentation

Double_t TLorentzRotation::fxx [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and XX().

Double_t TLorentzRotation::fxy [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and XY().

Double_t TLorentzRotation::fxz [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and XZ().

Double_t TLorentzRotation::fxt [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and XT().

Double_t TLorentzRotation::fyx [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and YX().

Double_t TLorentzRotation::fyy [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and YY().

Double_t TLorentzRotation::fyz [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and YZ().

Double_t TLorentzRotation::fyt [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and YT().

Double_t TLorentzRotation::fzx [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and ZX().

Double_t TLorentzRotation::fzy [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and ZY().

Double_t TLorentzRotation::fzz [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and ZZ().

Double_t TLorentzRotation::fzt [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), VectorMultiplication(), and ZT().

Double_t TLorentzRotation::ftx [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), TX(), and VectorMultiplication().

Double_t TLorentzRotation::fty [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), TY(), and VectorMultiplication().

Double_t TLorentzRotation::ftz [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), TZ(), and VectorMultiplication().

Double_t TLorentzRotation::ftt [protected]
 

Definition at line 126 of file TLorentzRotation.h.

Referenced by Inverse(), IsIdentity(), operator!=(), operator=(), operator==(), TT(), and VectorMultiplication().


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:04:22 2003 for ROOT by doxygen1.2.16