CLHEP 2.4.7.1
C++ Class Library for High Energy Physics
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]

◆ HepLorentzRotation() [2/18]

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

Definition at line 21 of file LorentzRotation.icc.

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

◆ HepLorentzRotation() [3/18]

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

References HepLorentzRotation().

◆ 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 )

References col1(), col2(), col3(), and col4().

◆ HepLorentzRotation() [17/18]

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

Definition at line 134 of file LorentzRotation.icc.

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

◆ 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.

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

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().

Referenced by decompose(), decompose(), decompose(), decompose(), and set().

◆ boostX()

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

References HepLorentzRotation().

◆ boostY()

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

References HepLorentzRotation().

◆ boostZ()

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

References HepLorentzRotation().

◆ col1()

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

Definition at line 176 of file LorentzRotation.icc.

References mtx, mxx, myx, and mzx.

Referenced by HepLorentzRotation(), and set().

◆ col2()

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

Definition at line 179 of file LorentzRotation.icc.

References mty, mxy, myy, and mzy.

Referenced by HepLorentzRotation(), and set().

◆ col3()

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

Definition at line 182 of file LorentzRotation.icc.

References mtz, mxz, myz, and mzz.

Referenced by HepLorentzRotation(), and set().

◆ col4()

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

Definition at line 185 of file LorentzRotation.icc.

References mtt, mxt, myt, and mzt.

Referenced by HepLorentzRotation(), and set().

◆ compare()

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

◆ decompose() [1/4]

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

References boost().

◆ decompose() [2/4]

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

References boost().

◆ decompose() [3/4]

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

References boost().

◆ decompose() [4/4]

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

References boost().

◆ distance2() [1/3]

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

◆ distance2() [2/3]

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

References HepLorentzRotation().

◆ 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

References HepLorentzRotation().

◆ 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 HepLorentzRotation(), and 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 HepLorentzRotation(), and 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 HepLorentzRotation(), 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 HepLorentzRotation(), 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(), and HepLorentzRotation().

◆ operator<=()

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

Definition at line 243 of file LorentzRotation.icc.

References compare(), and HepLorentzRotation().

◆ 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 HepLorentzRotation(), 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

References HepLorentzRotation().

◆ operator==()

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

Definition at line 228 of file LorentzRotation.icc.

References HepLorentzRotation(), 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(), and HepLorentzRotation().

◆ operator>=()

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

Definition at line 248 of file LorentzRotation.icc.

References compare(), and HepLorentzRotation().

◆ 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

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

◆ 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)

References HepLorentzRotation().

◆ rotateY()

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

References HepLorentzRotation().

◆ rotateZ()

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

References HepLorentzRotation().

◆ row1()

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

Definition at line 189 of file LorentzRotation.icc.

References mxt, mxx, mxy, and mxz.

Referenced by setRows().

◆ row2()

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

Definition at line 192 of file LorentzRotation.icc.

References myt, myx, myy, and myz.

Referenced by setRows().

◆ row3()

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

Definition at line 195 of file LorentzRotation.icc.

References mzt, mzx, mzy, and mzz.

Referenced by setRows().

◆ row4()

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

Definition at line 198 of file LorentzRotation.icc.

References mtt, mtx, mty, and mtz.

Referenced by setRows().

◆ set() [1/14]

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

◆ set() [2/14]

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

References HepLorentzRotation().

◆ set() [3/14]

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

Definition at line 89 of file LorentzRotation.icc.

References HepLorentzRotation(), 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 HepLorentzRotation(), 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 HepLorentzRotation(), 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 HepLorentzRotation(), 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]

◆ set() [9/14]

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

Definition at line 76 of file LorentzRotation.icc.

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

◆ set() [10/14]

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

References HepLorentzRotation().

◆ set() [11/14]

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

Definition at line 79 of file LorentzRotation.icc.

References HepLorentzRotation(), 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 HepLorentzRotation(), 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 HepLorentzRotation(), CLHEP::HepRotationZ::rep4x4(), and set().

Referenced by set().

◆ set() [14/14]

◆ 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 HepLorentzRotation(), 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==().

◆ inverseOf

HepLorentzRotation inverseOf ( const HepLorentzRotation & lt)
friend

Definition at line 364 of file LorentzRotation.icc.

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

Member Data Documentation

◆ IDENTITY

const HepLorentzRotation CLHEP::HepLorentzRotation::IDENTITY
static

Definition at line 54 of file LorentzRotation.h.

◆ mtt

◆ mtx

◆ mty

◆ mtz

◆ mxt

◆ mxx

◆ mxy

◆ mxz

◆ myt

◆ myx

◆ myy

◆ myz

◆ mzt

◆ mzx

◆ mzy

◆ mzz


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