CLHEP 2.4.7.1
C++ Class Library for High Energy Physics
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Friends | List of all members
CLHEP::HepLorentzRotation Class Reference

#include <CLHEP/Vector/LorentzRotation.h>

Classes

class  HepLorentzRotation_row
 

Public Member Functions

 HepLorentzRotation ()
 
 HepLorentzRotation (const HepLorentzRotation &r)
 
 HepLorentzRotation (HepLorentzRotation &&r)=default
 
 HepLorentzRotation (const HepRotation &r)
 
 HepLorentzRotation (const HepRotationX &r)
 
 HepLorentzRotation (const HepRotationY &r)
 
 HepLorentzRotation (const HepRotationZ &r)
 
 HepLorentzRotation (const HepBoost &b)
 
 HepLorentzRotation (const HepBoostX &b)
 
 HepLorentzRotation (const HepBoostY &b)
 
 HepLorentzRotation (const HepBoostZ &b)
 
HepLorentzRotationoperator= (HepLorentzRotation &&m)=default
 
HepLorentzRotationoperator= (const HepLorentzRotation &m)
 
HepLorentzRotationoperator= (const HepRotation &m)
 
HepLorentzRotationoperator= (const HepBoost &m)
 
HepLorentzRotationset (double bx, double by, double bz)
 
HepLorentzRotationset (const Hep3Vector &p)
 
HepLorentzRotationset (const HepRotation &r)
 
HepLorentzRotationset (const HepRotationX &r)
 
HepLorentzRotationset (const HepRotationY &r)
 
HepLorentzRotationset (const HepRotationZ &r)
 
HepLorentzRotationset (const HepBoost &boost)
 
HepLorentzRotationset (const HepBoostX &boost)
 
HepLorentzRotationset (const HepBoostY &boost)
 
HepLorentzRotationset (const HepBoostZ &boost)
 
 HepLorentzRotation (double bx, double by, double bz)
 
 HepLorentzRotation (const Hep3Vector &p)
 
HepLorentzRotationset (const HepBoost &B, const HepRotation &R)
 
 HepLorentzRotation (const HepBoost &B, const HepRotation &R)
 
HepLorentzRotationset (const HepRotation &R, const HepBoost &B)
 
 HepLorentzRotation (const HepRotation &R, const HepBoost &B)
 
 HepLorentzRotation (const HepLorentzVector &col1, const HepLorentzVector &col2, const HepLorentzVector &col3, const HepLorentzVector &col4)
 
HepLorentzRotationset (const HepLorentzVector &col1, const HepLorentzVector &col2, const HepLorentzVector &col3, const HepLorentzVector &col4)
 
HepLorentzRotationsetRows (const HepLorentzVector &row1, const HepLorentzVector &row2, const HepLorentzVector &row3, const HepLorentzVector &row4)
 
HepLorentzRotationset (const HepRep4x4 &rep)
 
 HepLorentzRotation (const HepRep4x4 &rep)
 
double xx () const
 
double xy () const
 
double xz () const
 
double xt () const
 
double yx () const
 
double yy () const
 
double yz () const
 
double yt () const
 
double zx () const
 
double zy () const
 
double zz () const
 
double zt () const
 
double tx () const
 
double ty () const
 
double tz () const
 
double tt () const
 
HepLorentzVector col1 () const
 
HepLorentzVector col2 () const
 
HepLorentzVector col3 () const
 
HepLorentzVector col4 () const
 
HepLorentzVector row1 () const
 
HepLorentzVector row2 () const
 
HepLorentzVector row3 () const
 
HepLorentzVector row4 () const
 
HepRep4x4 rep4x4 () const
 
const HepLorentzRotation_row operator[] (int) const
 
double operator() (int, int) const
 
void decompose (Hep3Vector &boost, HepAxisAngle &rotation) const
 
void decompose (HepBoost &boost, HepRotation &rotation) const
 
void decompose (HepAxisAngle &rotation, Hep3Vector &boost) const
 
void decompose (HepRotation &rotation, HepBoost &boost) const
 
int compare (const HepLorentzRotation &m) const
 
bool operator== (const HepLorentzRotation &) const
 
bool operator!= (const HepLorentzRotation &) const
 
bool operator<= (const HepLorentzRotation &) const
 
bool operator>= (const HepLorentzRotation &) const
 
bool operator< (const HepLorentzRotation &) const
 
bool operator> (const HepLorentzRotation &) const
 
bool isIdentity () const
 
double distance2 (const HepBoost &b) const
 
double distance2 (const HepRotation &r) const
 
double distance2 (const HepLorentzRotation &lt) const
 
double howNear (const HepBoost &b) const
 
double howNear (const HepRotation &r) const
 
double howNear (const HepLorentzRotation &lt) const
 
bool isNear (const HepBoost &b, double epsilon=Hep4RotationInterface::tolerance) const
 
bool isNear (const HepRotation &r, double epsilon=Hep4RotationInterface::tolerance) const
 
bool isNear (const HepLorentzRotation &lt, double epsilon=Hep4RotationInterface::tolerance) const
 
double norm2 () const
 
void rectify ()
 
HepLorentzVector vectorMultiplication (const HepLorentzVector &) const
 
HepLorentzVector operator() (const HepLorentzVector &w) const
 
HepLorentzVector operator* (const HepLorentzVector &p) const
 
HepLorentzRotation matrixMultiplication (const HepRep4x4 &m) const
 
HepLorentzRotation operator* (const HepBoost &b) const
 
HepLorentzRotation operator* (const HepRotation &r) const
 
HepLorentzRotation operator* (const HepLorentzRotation &lt) const
 
HepLorentzRotationoperator*= (const HepBoost &b)
 
HepLorentzRotationoperator*= (const HepRotation &r)
 
HepLorentzRotationoperator*= (const HepLorentzRotation &lt)
 
HepLorentzRotationtransform (const HepBoost &b)
 
HepLorentzRotationtransform (const HepRotation &r)
 
HepLorentzRotationtransform (const HepLorentzRotation &lt)
 
HepLorentzRotationrotateX (double delta)
 
HepLorentzRotationrotateY (double delta)
 
HepLorentzRotationrotateZ (double delta)
 
HepLorentzRotationrotate (double delta, const Hep3Vector &axis)
 
HepLorentzRotationrotate (double delta, const Hep3Vector *axis)
 
HepLorentzRotationboostX (double beta)
 
HepLorentzRotationboostY (double beta)
 
HepLorentzRotationboostZ (double beta)
 
HepLorentzRotationboost (double, double, double)
 
HepLorentzRotationboost (const Hep3Vector &)
 
HepLorentzRotation inverse () const
 
HepLorentzRotationinvert ()
 
std::ostream & print (std::ostream &os) const
 

Static Public Member Functions

static double getTolerance ()
 
static double setTolerance (double tol)
 

Static Public Attributes

static const HepLorentzRotation IDENTITY
 

Protected Member Functions

 HepLorentzRotation (double mxx, double mxy, double mxz, double mxt, double myx, double myy, double myz, double myt, double mzx, double mzy, double mzz, double mzt, double mtx, double mty, double mtz, double mtt)
 
void setBoost (double, double, double)
 

Protected Attributes

double mxx
 
double mxy
 
double mxz
 
double mxt
 
double myx
 
double myy
 
double myz
 
double myt
 
double mzx
 
double mzy
 
double mzz
 
double mzt
 
double mtx
 
double mty
 
double mtz
 
double mtt
 

Friends

HepLorentzRotation inverseOf (const HepLorentzRotation &lt)
 

Detailed Description

Author

Definition at line 49 of file LorentzRotation.h.

Constructor & Destructor Documentation

◆ HepLorentzRotation() [1/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( )
inline

Definition at line 15 of file LorentzRotation.icc.

Referenced by boost(), boost(), inverse(), transform(), and transform().

◆ HepLorentzRotation() [2/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepLorentzRotation & r)
inline

Definition at line 21 of file LorentzRotation.icc.

◆ HepLorentzRotation() [3/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( HepLorentzRotation && r)
inlinedefault

◆ HepLorentzRotation() [4/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepRotation & r)
inline

Definition at line 27 of file LorentzRotation.icc.

References CLHEP::HepRotation::rep4x4(), and set().

◆ HepLorentzRotation() [5/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepRotationX & r)
inlineexplicit

Definition at line 30 of file LorentzRotation.icc.

References CLHEP::HepRotationX::rep4x4(), and set().

◆ HepLorentzRotation() [6/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepRotationY & r)
inlineexplicit

Definition at line 33 of file LorentzRotation.icc.

References CLHEP::HepRotationY::rep4x4(), and set().

◆ HepLorentzRotation() [7/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepRotationZ & r)
inlineexplicit

Definition at line 36 of file LorentzRotation.icc.

References CLHEP::HepRotationZ::rep4x4(), and set().

◆ HepLorentzRotation() [8/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepBoost & b)
inline

Definition at line 40 of file LorentzRotation.icc.

References CLHEP::HepBoost::rep4x4(), and set().

◆ HepLorentzRotation() [9/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepBoostX & b)
inlineexplicit

Definition at line 43 of file LorentzRotation.icc.

References CLHEP::HepBoostX::rep4x4(), and set().

◆ HepLorentzRotation() [10/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepBoostY & b)
inlineexplicit

Definition at line 46 of file LorentzRotation.icc.

References CLHEP::HepBoostY::rep4x4(), and set().

◆ HepLorentzRotation() [11/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepBoostZ & b)
inlineexplicit

Definition at line 49 of file LorentzRotation.icc.

References CLHEP::HepBoostZ::rep4x4(), and set().

◆ HepLorentzRotation() [12/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( double bx,
double by,
double bz )
inline

Definition at line 102 of file LorentzRotation.icc.

References set().

◆ HepLorentzRotation() [13/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const Hep3Vector & p)
inline

◆ HepLorentzRotation() [14/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepBoost & B,
const HepRotation & R )
inline

Definition at line 114 of file LorentzRotation.icc.

References set().

◆ HepLorentzRotation() [15/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepRotation & R,
const HepBoost & B )
inline

Definition at line 120 of file LorentzRotation.icc.

References set().

◆ HepLorentzRotation() [16/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepLorentzVector & col1,
const HepLorentzVector & col2,
const HepLorentzVector & col3,
const HepLorentzVector & col4 )

◆ HepLorentzRotation() [17/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( const HepRep4x4 & rep)
inline

Definition at line 134 of file LorentzRotation.icc.

◆ HepLorentzRotation() [18/18]

CLHEP::HepLorentzRotation::HepLorentzRotation ( double mxx,
double mxy,
double mxz,
double mxt,
double myx,
double myy,
double myz,
double myt,
double mzx,
double mzy,
double mzz,
double mzt,
double mtx,
double mty,
double mtz,
double mtt )
inlineprotected

Definition at line 142 of file LorentzRotation.icc.

Member Function Documentation

◆ boost() [1/2]

HepLorentzRotation & CLHEP::HepLorentzRotation::boost ( const Hep3Vector & b)
inline

Definition at line 349 of file LorentzRotation.icc.

References HepLorentzRotation(), and transform().

◆ boost() [2/2]

HepLorentzRotation & CLHEP::HepLorentzRotation::boost ( double bx,
double by,
double bz )
inline

Definition at line 344 of file LorentzRotation.icc.

References HepLorentzRotation(), and transform().

◆ boostX()

HepLorentzRotation & CLHEP::HepLorentzRotation::boostX ( double beta)

◆ boostY()

HepLorentzRotation & CLHEP::HepLorentzRotation::boostY ( double beta)

◆ boostZ()

HepLorentzRotation & CLHEP::HepLorentzRotation::boostZ ( double beta)

◆ col1()

HepLorentzVector CLHEP::HepLorentzRotation::col1 ( ) const
inline

Definition at line 176 of file LorentzRotation.icc.

References mtx, mxx, myx, and mzx.

◆ col2()

HepLorentzVector CLHEP::HepLorentzRotation::col2 ( ) const
inline

Definition at line 179 of file LorentzRotation.icc.

References mty, mxy, myy, and mzy.

◆ col3()

HepLorentzVector CLHEP::HepLorentzRotation::col3 ( ) const
inline

Definition at line 182 of file LorentzRotation.icc.

References mtz, mxz, myz, and mzz.

◆ col4()

HepLorentzVector CLHEP::HepLorentzRotation::col4 ( ) const
inline

Definition at line 185 of file LorentzRotation.icc.

References mtt, mxt, myt, and mzt.

◆ compare()

int CLHEP::HepLorentzRotation::compare ( const HepLorentzRotation & m) const

◆ decompose() [1/4]

void CLHEP::HepLorentzRotation::decompose ( Hep3Vector & boost,
HepAxisAngle & rotation ) const

◆ decompose() [2/4]

void CLHEP::HepLorentzRotation::decompose ( HepAxisAngle & rotation,
Hep3Vector & boost ) const

◆ decompose() [3/4]

void CLHEP::HepLorentzRotation::decompose ( HepBoost & boost,
HepRotation & rotation ) const

◆ decompose() [4/4]

void CLHEP::HepLorentzRotation::decompose ( HepRotation & rotation,
HepBoost & boost ) const

◆ distance2() [1/3]

double CLHEP::HepLorentzRotation::distance2 ( const HepBoost & b) const

◆ distance2() [2/3]

double CLHEP::HepLorentzRotation::distance2 ( const HepLorentzRotation & lt) const

◆ distance2() [3/3]

double CLHEP::HepLorentzRotation::distance2 ( const HepRotation & r) const

◆ getTolerance()

double CLHEP::HepLorentzRotation::getTolerance ( )
inlinestatic

Definition at line 373 of file LorentzRotation.icc.

References CLHEP::Hep4RotationInterface::tolerance.

◆ howNear() [1/3]

double CLHEP::HepLorentzRotation::howNear ( const HepBoost & b) const

◆ howNear() [2/3]

double CLHEP::HepLorentzRotation::howNear ( const HepLorentzRotation & lt) const

◆ howNear() [3/3]

double CLHEP::HepLorentzRotation::howNear ( const HepRotation & r) const

◆ inverse()

HepLorentzRotation CLHEP::HepLorentzRotation::inverse ( ) const
inline

Definition at line 353 of file LorentzRotation.icc.

References HepLorentzRotation(), mtt, mtx, mty, mtz, mxt, mxx, mxy, mxz, myt, myx, myy, myz, mzt, mzx, mzy, and mzz.

Referenced by invert().

◆ invert()

HepLorentzRotation & CLHEP::HepLorentzRotation::invert ( )
inline

Definition at line 360 of file LorentzRotation.icc.

References inverse().

◆ isIdentity()

bool CLHEP::HepLorentzRotation::isIdentity ( ) const
inline

Definition at line 254 of file LorentzRotation.icc.

References mtt, mtx, mty, mtz, mxt, mxx, mxy, mxz, myt, myx, myy, myz, mzt, mzx, mzy, and mzz.

◆ isNear() [1/3]

bool CLHEP::HepLorentzRotation::isNear ( const HepBoost & b,
double epsilon = Hep4RotationInterface::tolerance ) const

◆ isNear() [2/3]

bool CLHEP::HepLorentzRotation::isNear ( const HepLorentzRotation & lt,
double epsilon = Hep4RotationInterface::tolerance ) const

◆ isNear() [3/3]

bool CLHEP::HepLorentzRotation::isNear ( const HepRotation & r,
double epsilon = Hep4RotationInterface::tolerance ) const

◆ matrixMultiplication()

HepLorentzRotation CLHEP::HepLorentzRotation::matrixMultiplication ( const HepRep4x4 & m) const

◆ norm2()

double CLHEP::HepLorentzRotation::norm2 ( ) const

◆ operator!=()

bool CLHEP::HepLorentzRotation::operator!= ( const HepLorentzRotation & r) const
inline

Definition at line 236 of file LorentzRotation.icc.

References operator==().

◆ operator()() [1/2]

HepLorentzVector CLHEP::HepLorentzRotation::operator() ( const HepLorentzVector & w) const
inline

Definition at line 278 of file LorentzRotation.icc.

References vectorMultiplication().

◆ operator()() [2/2]

double CLHEP::HepLorentzRotation::operator() ( int ,
int  ) const

◆ operator*() [1/4]

HepLorentzRotation CLHEP::HepLorentzRotation::operator* ( const HepBoost & b) const
inline

Definition at line 290 of file LorentzRotation.icc.

References matrixMultiplication(), and CLHEP::HepBoost::rep4x4().

◆ operator*() [2/4]

HepLorentzRotation CLHEP::HepLorentzRotation::operator* ( const HepLorentzRotation & lt) const
inline

Definition at line 298 of file LorentzRotation.icc.

References matrixMultiplication(), and rep4x4().

◆ operator*() [3/4]

HepLorentzVector CLHEP::HepLorentzRotation::operator* ( const HepLorentzVector & p) const
inline

Definition at line 283 of file LorentzRotation.icc.

References vectorMultiplication().

◆ operator*() [4/4]

HepLorentzRotation CLHEP::HepLorentzRotation::operator* ( const HepRotation & r) const
inline

Definition at line 294 of file LorentzRotation.icc.

References matrixMultiplication(), and CLHEP::HepRotation::rep4x4().

◆ operator*=() [1/3]

HepLorentzRotation & CLHEP::HepLorentzRotation::operator*= ( const HepBoost & b)
inline

Definition at line 303 of file LorentzRotation.icc.

References matrixMultiplication(), and CLHEP::HepBoost::rep4x4().

◆ operator*=() [2/3]

HepLorentzRotation & CLHEP::HepLorentzRotation::operator*= ( const HepLorentzRotation & lt)
inline

Definition at line 311 of file LorentzRotation.icc.

References matrixMultiplication(), and rep4x4().

◆ operator*=() [3/3]

HepLorentzRotation & CLHEP::HepLorentzRotation::operator*= ( const HepRotation & r)
inline

Definition at line 307 of file LorentzRotation.icc.

References matrixMultiplication(), and CLHEP::HepRotation::rep4x4().

◆ operator<()

bool CLHEP::HepLorentzRotation::operator< ( const HepLorentzRotation & r) const
inline

Definition at line 240 of file LorentzRotation.icc.

References compare().

◆ operator<=()

bool CLHEP::HepLorentzRotation::operator<= ( const HepLorentzRotation & r) const
inline

Definition at line 243 of file LorentzRotation.icc.

References compare().

◆ operator=() [1/4]

HepLorentzRotation & CLHEP::HepLorentzRotation::operator= ( const HepBoost & m)
inline

Definition at line 68 of file LorentzRotation.icc.

References CLHEP::HepBoost::rep4x4(), and set().

◆ operator=() [2/4]

HepLorentzRotation & CLHEP::HepLorentzRotation::operator= ( const HepLorentzRotation & m)
inline

Definition at line 54 of file LorentzRotation.icc.

References mtt, mtx, mty, mtz, mxt, mxx, mxy, mxz, myt, myx, myy, myz, mzt, mzx, mzy, and mzz.

◆ operator=() [3/4]

HepLorentzRotation & CLHEP::HepLorentzRotation::operator= ( const HepRotation & m)
inline

Definition at line 63 of file LorentzRotation.icc.

References CLHEP::HepRotation::rep4x4(), and set().

◆ operator=() [4/4]

HepLorentzRotation & CLHEP::HepLorentzRotation::operator= ( HepLorentzRotation && m)
inlinedefault

◆ operator==()

bool CLHEP::HepLorentzRotation::operator== ( const HepLorentzRotation & r) const
inline

Definition at line 228 of file LorentzRotation.icc.

References mtt, mtx, mty, mtz, mxt, mxx, mxy, mxz, myt, myx, myy, myz, mzt, mzx, mzy, mzz, tt(), tx(), ty(), tz(), xt(), xx(), xy(), xz(), yt(), yx(), yy(), yz(), zt(), zx(), zy(), and zz().

Referenced by operator!=().

◆ operator>()

bool CLHEP::HepLorentzRotation::operator> ( const HepLorentzRotation & r) const
inline

Definition at line 251 of file LorentzRotation.icc.

References compare().

◆ operator>=()

bool CLHEP::HepLorentzRotation::operator>= ( const HepLorentzRotation & r) const
inline

Definition at line 248 of file LorentzRotation.icc.

References compare().

◆ operator[]()

const HepLorentzRotation::HepLorentzRotation_row CLHEP::HepLorentzRotation::operator[] ( int i) const
inline

Definition at line 221 of file LorentzRotation.icc.

◆ print()

std::ostream & CLHEP::HepLorentzRotation::print ( std::ostream & os) const

◆ rectify()

void CLHEP::HepLorentzRotation::rectify ( )

◆ rep4x4()

HepRep4x4 CLHEP::HepLorentzRotation::rep4x4 ( ) const
inline

Definition at line 202 of file LorentzRotation.icc.

References mtt, mtx, mty, mtz, mxt, mxx, mxy, mxz, myt, myx, myy, myz, mzt, mzx, mzy, and mzz.

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

◆ rotate() [1/2]

HepLorentzRotation & CLHEP::HepLorentzRotation::rotate ( double delta,
const Hep3Vector & axis )
inline

Definition at line 334 of file LorentzRotation.icc.

References rotate(), and transform().

Referenced by rotate(), and rotate().

◆ rotate() [2/2]

HepLorentzRotation & CLHEP::HepLorentzRotation::rotate ( double delta,
const Hep3Vector * axis )
inline

Definition at line 339 of file LorentzRotation.icc.

References rotate(), and transform().

◆ rotateX()

HepLorentzRotation & CLHEP::HepLorentzRotation::rotateX ( double delta)

◆ rotateY()

HepLorentzRotation & CLHEP::HepLorentzRotation::rotateY ( double delta)

◆ rotateZ()

HepLorentzRotation & CLHEP::HepLorentzRotation::rotateZ ( double delta)

◆ row1()

HepLorentzVector CLHEP::HepLorentzRotation::row1 ( ) const
inline

Definition at line 189 of file LorentzRotation.icc.

References mxt, mxx, mxy, and mxz.

◆ row2()

HepLorentzVector CLHEP::HepLorentzRotation::row2 ( ) const
inline

Definition at line 192 of file LorentzRotation.icc.

References myt, myx, myy, and myz.

◆ row3()

HepLorentzVector CLHEP::HepLorentzRotation::row3 ( ) const
inline

Definition at line 195 of file LorentzRotation.icc.

References mzt, mzx, mzy, and mzz.

◆ row4()

HepLorentzVector CLHEP::HepLorentzRotation::row4 ( ) const
inline

Definition at line 198 of file LorentzRotation.icc.

References mtt, mtx, mty, and mtz.

◆ set() [1/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const Hep3Vector & p)
inline

◆ set() [2/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepBoost & B,
const HepRotation & R )

◆ set() [3/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepBoost & boost)
inline

Definition at line 89 of file LorentzRotation.icc.

References CLHEP::HepBoost::rep4x4(), and set().

◆ set() [4/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepBoostX & boost)
inline

Definition at line 92 of file LorentzRotation.icc.

References CLHEP::HepBoostX::rep4x4(), and set().

◆ set() [5/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepBoostY & boost)
inline

Definition at line 95 of file LorentzRotation.icc.

References CLHEP::HepBoostY::rep4x4(), and set().

◆ set() [6/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepBoostZ & boost)
inline

Definition at line 98 of file LorentzRotation.icc.

References CLHEP::HepBoostZ::rep4x4(), and set().

◆ set() [7/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepLorentzVector & col1,
const HepLorentzVector & col2,
const HepLorentzVector & col3,
const HepLorentzVector & col4 )

◆ set() [8/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepRep4x4 & rep)
inline

◆ set() [9/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepRotation & r)
inline

Definition at line 76 of file LorentzRotation.icc.

References CLHEP::HepRotation::rep4x4(), and set().

◆ set() [10/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepRotation & R,
const HepBoost & B )

◆ set() [11/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepRotationX & r)
inline

Definition at line 79 of file LorentzRotation.icc.

References CLHEP::HepRotationX::rep4x4(), and set().

◆ set() [12/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepRotationY & r)
inline

Definition at line 82 of file LorentzRotation.icc.

References CLHEP::HepRotationY::rep4x4(), and set().

◆ set() [13/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( const HepRotationZ & r)
inline

Definition at line 85 of file LorentzRotation.icc.

References CLHEP::HepRotationZ::rep4x4(), and set().

Referenced by set().

◆ set() [14/14]

HepLorentzRotation & CLHEP::HepLorentzRotation::set ( double bx,
double by,
double bz )

◆ setBoost()

void CLHEP::HepLorentzRotation::setBoost ( double bx,
double by,
double bz )
inlineprotected

Definition at line 152 of file LorentzRotation.icc.

References set().

◆ setRows()

HepLorentzRotation & CLHEP::HepLorentzRotation::setRows ( const HepLorentzVector & row1,
const HepLorentzVector & row2,
const HepLorentzVector & row3,
const HepLorentzVector & row4 )

◆ setTolerance()

double CLHEP::HepLorentzRotation::setTolerance ( double tol)
inlinestatic

Definition at line 376 of file LorentzRotation.icc.

References CLHEP::Hep4RotationInterface::setTolerance().

◆ transform() [1/3]

HepLorentzRotation & CLHEP::HepLorentzRotation::transform ( const HepBoost & b)
inline

Definition at line 316 of file LorentzRotation.icc.

References HepLorentzRotation(), matrixMultiplication(), and rep4x4().

Referenced by boost(), boost(), rotate(), and rotate().

◆ transform() [2/3]

HepLorentzRotation & CLHEP::HepLorentzRotation::transform ( const HepLorentzRotation & lt)
inline

Definition at line 324 of file LorentzRotation.icc.

References matrixMultiplication(), and rep4x4().

◆ transform() [3/3]

HepLorentzRotation & CLHEP::HepLorentzRotation::transform ( const HepRotation & r)
inline

Definition at line 320 of file LorentzRotation.icc.

References HepLorentzRotation(), matrixMultiplication(), and rep4x4().

◆ tt()

double CLHEP::HepLorentzRotation::tt ( ) const
inline

Definition at line 174 of file LorentzRotation.icc.

References mtt.

Referenced by operator==().

◆ tx()

double CLHEP::HepLorentzRotation::tx ( ) const
inline

Definition at line 171 of file LorentzRotation.icc.

References mtx.

Referenced by operator==().

◆ ty()

double CLHEP::HepLorentzRotation::ty ( ) const
inline

Definition at line 172 of file LorentzRotation.icc.

References mty.

Referenced by operator==().

◆ tz()

double CLHEP::HepLorentzRotation::tz ( ) const
inline

Definition at line 173 of file LorentzRotation.icc.

References mtz.

Referenced by operator==().

◆ vectorMultiplication()

HepLorentzVector CLHEP::HepLorentzRotation::vectorMultiplication ( const HepLorentzVector & p) const
inline

◆ xt()

double CLHEP::HepLorentzRotation::xt ( ) const
inline

Definition at line 162 of file LorentzRotation.icc.

References mxt.

Referenced by operator==().

◆ xx()

double CLHEP::HepLorentzRotation::xx ( ) const
inline

Definition at line 159 of file LorentzRotation.icc.

References mxx.

Referenced by operator==().

◆ xy()

double CLHEP::HepLorentzRotation::xy ( ) const
inline

Definition at line 160 of file LorentzRotation.icc.

References mxy.

Referenced by operator==().

◆ xz()

double CLHEP::HepLorentzRotation::xz ( ) const
inline

Definition at line 161 of file LorentzRotation.icc.

References mxz.

Referenced by operator==().

◆ yt()

double CLHEP::HepLorentzRotation::yt ( ) const
inline

Definition at line 166 of file LorentzRotation.icc.

References myt.

Referenced by operator==().

◆ yx()

double CLHEP::HepLorentzRotation::yx ( ) const
inline

Definition at line 163 of file LorentzRotation.icc.

References myx.

Referenced by operator==().

◆ yy()

double CLHEP::HepLorentzRotation::yy ( ) const
inline

Definition at line 164 of file LorentzRotation.icc.

References myy.

Referenced by operator==().

◆ yz()

double CLHEP::HepLorentzRotation::yz ( ) const
inline

Definition at line 165 of file LorentzRotation.icc.

References myz.

Referenced by operator==().

◆ zt()

double CLHEP::HepLorentzRotation::zt ( ) const
inline

Definition at line 170 of file LorentzRotation.icc.

References mzt.

Referenced by operator==().

◆ zx()

double CLHEP::HepLorentzRotation::zx ( ) const
inline

Definition at line 167 of file LorentzRotation.icc.

References mzx.

Referenced by operator==().

◆ zy()

double CLHEP::HepLorentzRotation::zy ( ) const
inline

Definition at line 168 of file LorentzRotation.icc.

References mzy.

Referenced by operator==().

◆ zz()

double CLHEP::HepLorentzRotation::zz ( ) const
inline

Definition at line 169 of file LorentzRotation.icc.

References mzz.

Referenced by operator==().

Friends And Related Symbol Documentation

◆ inverseOf

HepLorentzRotation inverseOf ( const HepLorentzRotation & lt)
friend

Definition at line 364 of file LorentzRotation.icc.

Member Data Documentation

◆ IDENTITY

const HepLorentzRotation CLHEP::HepLorentzRotation::IDENTITY
static

Definition at line 54 of file LorentzRotation.h.

◆ mtt

double CLHEP::HepLorentzRotation::mtt
protected

◆ mtx

double CLHEP::HepLorentzRotation::mtx
protected

◆ mty

double CLHEP::HepLorentzRotation::mty
protected

◆ mtz

double CLHEP::HepLorentzRotation::mtz
protected

◆ mxt

double CLHEP::HepLorentzRotation::mxt
protected

◆ mxx

double CLHEP::HepLorentzRotation::mxx
protected

◆ mxy

double CLHEP::HepLorentzRotation::mxy
protected

◆ mxz

double CLHEP::HepLorentzRotation::mxz
protected

◆ myt

double CLHEP::HepLorentzRotation::myt
protected

◆ myx

double CLHEP::HepLorentzRotation::myx
protected

◆ myy

double CLHEP::HepLorentzRotation::myy
protected

◆ myz

double CLHEP::HepLorentzRotation::myz
protected

◆ mzt

double CLHEP::HepLorentzRotation::mzt
protected

◆ mzx

double CLHEP::HepLorentzRotation::mzx
protected

◆ mzy

double CLHEP::HepLorentzRotation::mzy
protected

◆ mzz

double CLHEP::HepLorentzRotation::mzz
protected

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