CLHEP 2.4.7.1
C++ Class Library for High Energy Physics
|
#include <CLHEP/Vector/LorentzRotation.h>
Classes | |
class | HepLorentzRotation_row |
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 <) |
Definition at line 49 of file LorentzRotation.h.
|
inline |
Definition at line 15 of file LorentzRotation.icc.
Referenced by boost(), boost(), inverse(), transform(), and transform().
|
inline |
Definition at line 21 of file LorentzRotation.icc.
|
inlinedefault |
|
inline |
Definition at line 27 of file LorentzRotation.icc.
References CLHEP::HepRotation::rep4x4(), and set().
|
inlineexplicit |
Definition at line 30 of file LorentzRotation.icc.
References CLHEP::HepRotationX::rep4x4(), and set().
|
inlineexplicit |
Definition at line 33 of file LorentzRotation.icc.
References CLHEP::HepRotationY::rep4x4(), and set().
|
inlineexplicit |
Definition at line 36 of file LorentzRotation.icc.
References CLHEP::HepRotationZ::rep4x4(), and set().
|
inline |
Definition at line 40 of file LorentzRotation.icc.
References CLHEP::HepBoost::rep4x4(), and set().
|
inlineexplicit |
Definition at line 43 of file LorentzRotation.icc.
References CLHEP::HepBoostX::rep4x4(), and set().
|
inlineexplicit |
Definition at line 46 of file LorentzRotation.icc.
References CLHEP::HepBoostY::rep4x4(), and set().
|
inlineexplicit |
Definition at line 49 of file LorentzRotation.icc.
References CLHEP::HepBoostZ::rep4x4(), and set().
|
inline |
Definition at line 102 of file LorentzRotation.icc.
References set().
|
inline |
Definition at line 109 of file LorentzRotation.icc.
References set(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
inline |
Definition at line 114 of file LorentzRotation.icc.
References set().
|
inline |
Definition at line 120 of file LorentzRotation.icc.
References set().
CLHEP::HepLorentzRotation::HepLorentzRotation | ( | const HepLorentzVector & | col1, |
const HepLorentzVector & | col2, | ||
const HepLorentzVector & | col3, | ||
const HepLorentzVector & | col4 ) |
|
inline |
Definition at line 134 of file LorentzRotation.icc.
|
inlineprotected |
Definition at line 142 of file LorentzRotation.icc.
|
inline |
Definition at line 349 of file LorentzRotation.icc.
References HepLorentzRotation(), and transform().
|
inline |
Definition at line 344 of file LorentzRotation.icc.
References HepLorentzRotation(), and transform().
HepLorentzRotation & CLHEP::HepLorentzRotation::boostX | ( | double | beta | ) |
HepLorentzRotation & CLHEP::HepLorentzRotation::boostY | ( | double | beta | ) |
HepLorentzRotation & CLHEP::HepLorentzRotation::boostZ | ( | double | beta | ) |
|
inline |
|
inline |
|
inline |
|
inline |
int CLHEP::HepLorentzRotation::compare | ( | const HepLorentzRotation & | m | ) | const |
Referenced by operator<(), operator<=(), operator>(), and operator>=().
void CLHEP::HepLorentzRotation::decompose | ( | Hep3Vector & | boost, |
HepAxisAngle & | rotation ) const |
void CLHEP::HepLorentzRotation::decompose | ( | HepAxisAngle & | rotation, |
Hep3Vector & | boost ) const |
void CLHEP::HepLorentzRotation::decompose | ( | HepBoost & | boost, |
HepRotation & | rotation ) const |
void CLHEP::HepLorentzRotation::decompose | ( | HepRotation & | rotation, |
HepBoost & | boost ) const |
double CLHEP::HepLorentzRotation::distance2 | ( | const HepBoost & | b | ) | const |
double CLHEP::HepLorentzRotation::distance2 | ( | const HepLorentzRotation & | lt | ) | const |
double CLHEP::HepLorentzRotation::distance2 | ( | const HepRotation & | r | ) | const |
|
inlinestatic |
Definition at line 373 of file LorentzRotation.icc.
References CLHEP::Hep4RotationInterface::tolerance.
double CLHEP::HepLorentzRotation::howNear | ( | const HepBoost & | b | ) | const |
double CLHEP::HepLorentzRotation::howNear | ( | const HepLorentzRotation & | lt | ) | const |
double CLHEP::HepLorentzRotation::howNear | ( | const HepRotation & | r | ) | const |
|
inline |
|
inline |
Definition at line 360 of file LorentzRotation.icc.
References inverse().
|
inline |
bool CLHEP::HepLorentzRotation::isNear | ( | const HepBoost & | b, |
double | epsilon = Hep4RotationInterface::tolerance ) const |
bool CLHEP::HepLorentzRotation::isNear | ( | const HepLorentzRotation & | lt, |
double | epsilon = Hep4RotationInterface::tolerance ) const |
bool CLHEP::HepLorentzRotation::isNear | ( | const HepRotation & | r, |
double | epsilon = Hep4RotationInterface::tolerance ) const |
HepLorentzRotation CLHEP::HepLorentzRotation::matrixMultiplication | ( | const HepRep4x4 & | m | ) | const |
Referenced by operator*(), operator*(), operator*(), operator*=(), operator*=(), operator*=(), transform(), transform(), and transform().
double CLHEP::HepLorentzRotation::norm2 | ( | ) | const |
|
inline |
Definition at line 236 of file LorentzRotation.icc.
References operator==().
|
inline |
Definition at line 278 of file LorentzRotation.icc.
References vectorMultiplication().
double CLHEP::HepLorentzRotation::operator() | ( | int | , |
int | ) const |
|
inline |
Definition at line 290 of file LorentzRotation.icc.
References matrixMultiplication(), and CLHEP::HepBoost::rep4x4().
|
inline |
Definition at line 298 of file LorentzRotation.icc.
References matrixMultiplication(), and rep4x4().
|
inline |
Definition at line 283 of file LorentzRotation.icc.
References vectorMultiplication().
|
inline |
Definition at line 294 of file LorentzRotation.icc.
References matrixMultiplication(), and CLHEP::HepRotation::rep4x4().
|
inline |
Definition at line 303 of file LorentzRotation.icc.
References matrixMultiplication(), and CLHEP::HepBoost::rep4x4().
|
inline |
Definition at line 311 of file LorentzRotation.icc.
References matrixMultiplication(), and rep4x4().
|
inline |
Definition at line 307 of file LorentzRotation.icc.
References matrixMultiplication(), and CLHEP::HepRotation::rep4x4().
|
inline |
Definition at line 240 of file LorentzRotation.icc.
References compare().
|
inline |
Definition at line 243 of file LorentzRotation.icc.
References compare().
|
inline |
Definition at line 68 of file LorentzRotation.icc.
References CLHEP::HepBoost::rep4x4(), and set().
|
inline |
|
inline |
Definition at line 63 of file LorentzRotation.icc.
References CLHEP::HepRotation::rep4x4(), and set().
|
inlinedefault |
|
inline |
|
inline |
Definition at line 251 of file LorentzRotation.icc.
References compare().
|
inline |
Definition at line 248 of file LorentzRotation.icc.
References compare().
|
inline |
Definition at line 221 of file LorentzRotation.icc.
std::ostream & CLHEP::HepLorentzRotation::print | ( | std::ostream & | os | ) | const |
void CLHEP::HepLorentzRotation::rectify | ( | ) |
|
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().
|
inline |
Definition at line 334 of file LorentzRotation.icc.
References rotate(), and transform().
|
inline |
Definition at line 339 of file LorentzRotation.icc.
References rotate(), and transform().
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateX | ( | double | delta | ) |
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateY | ( | double | delta | ) |
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateZ | ( | double | delta | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 72 of file LorentzRotation.icc.
References set(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | const HepBoost & | B, |
const HepRotation & | R ) |
|
inline |
Definition at line 89 of file LorentzRotation.icc.
References CLHEP::HepBoost::rep4x4(), and set().
|
inline |
Definition at line 92 of file LorentzRotation.icc.
References CLHEP::HepBoostX::rep4x4(), and set().
|
inline |
Definition at line 95 of file LorentzRotation.icc.
References CLHEP::HepBoostY::rep4x4(), and set().
|
inline |
Definition at line 98 of file LorentzRotation.icc.
References CLHEP::HepBoostZ::rep4x4(), and set().
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | const HepLorentzVector & | col1, |
const HepLorentzVector & | col2, | ||
const HepLorentzVector & | col3, | ||
const HepLorentzVector & | col4 ) |
|
inline |
Definition at line 126 of file LorentzRotation.icc.
References mtt, mtx, mty, mtz, mxt, mxx, mxy, mxz, myt, myx, myy, myz, mzt, mzx, mzy, mzz, CLHEP::HepRep4x4::tt_, CLHEP::HepRep4x4::tx_, CLHEP::HepRep4x4::ty_, CLHEP::HepRep4x4::tz_, CLHEP::HepRep4x4::xt_, CLHEP::HepRep4x4::xx_, CLHEP::HepRep4x4::xy_, CLHEP::HepRep4x4::xz_, CLHEP::HepRep4x4::yt_, CLHEP::HepRep4x4::yx_, CLHEP::HepRep4x4::yy_, CLHEP::HepRep4x4::yz_, CLHEP::HepRep4x4::zt_, CLHEP::HepRep4x4::zx_, CLHEP::HepRep4x4::zy_, and CLHEP::HepRep4x4::zz_.
|
inline |
Definition at line 76 of file LorentzRotation.icc.
References CLHEP::HepRotation::rep4x4(), and set().
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | const HepRotation & | R, |
const HepBoost & | B ) |
|
inline |
Definition at line 79 of file LorentzRotation.icc.
References CLHEP::HepRotationX::rep4x4(), and set().
|
inline |
Definition at line 82 of file LorentzRotation.icc.
References CLHEP::HepRotationY::rep4x4(), and set().
|
inline |
Definition at line 85 of file LorentzRotation.icc.
References CLHEP::HepRotationZ::rep4x4(), and set().
Referenced by set().
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | double | bx, |
double | by, | ||
double | bz ) |
Referenced by HepLorentzRotation(), HepLorentzRotation(), HepLorentzRotation(), HepLorentzRotation(), HepLorentzRotation(), HepLorentzRotation(), HepLorentzRotation(), HepLorentzRotation(), HepLorentzRotation(), HepLorentzRotation(), HepLorentzRotation(), HepLorentzRotation(), operator=(), operator=(), set(), set(), set(), set(), set(), set(), set(), set(), and setBoost().
|
inlineprotected |
Definition at line 152 of file LorentzRotation.icc.
References set().
HepLorentzRotation & CLHEP::HepLorentzRotation::setRows | ( | const HepLorentzVector & | row1, |
const HepLorentzVector & | row2, | ||
const HepLorentzVector & | row3, | ||
const HepLorentzVector & | row4 ) |
|
inlinestatic |
Definition at line 376 of file LorentzRotation.icc.
References CLHEP::Hep4RotationInterface::setTolerance().
|
inline |
Definition at line 316 of file LorentzRotation.icc.
References HepLorentzRotation(), matrixMultiplication(), and rep4x4().
|
inline |
Definition at line 324 of file LorentzRotation.icc.
References matrixMultiplication(), and rep4x4().
|
inline |
Definition at line 320 of file LorentzRotation.icc.
References HepLorentzRotation(), matrixMultiplication(), and rep4x4().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 266 of file LorentzRotation.icc.
References mtt, mtx, mty, mtz, mxt, mxx, mxy, mxz, myt, myx, myy, myz, mzt, mzx, mzy, mzz, CLHEP::HepLorentzVector::t(), CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
Referenced by operator()(), and operator*().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 364 of file LorentzRotation.icc.
|
static |
Definition at line 54 of file LorentzRotation.h.
|
protected |
Definition at line 340 of file LorentzRotation.h.
Referenced by col4(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row4(), set(), tt(), and vectorMultiplication().
|
protected |
Definition at line 340 of file LorentzRotation.h.
Referenced by col1(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row4(), set(), tx(), and vectorMultiplication().
|
protected |
Definition at line 340 of file LorentzRotation.h.
Referenced by col2(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row4(), set(), ty(), and vectorMultiplication().
|
protected |
Definition at line 340 of file LorentzRotation.h.
Referenced by col3(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row4(), set(), tz(), and vectorMultiplication().
|
protected |
Definition at line 337 of file LorentzRotation.h.
Referenced by col4(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row1(), set(), vectorMultiplication(), and xt().
|
protected |
Definition at line 337 of file LorentzRotation.h.
Referenced by col1(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row1(), set(), vectorMultiplication(), and xx().
|
protected |
Definition at line 337 of file LorentzRotation.h.
Referenced by col2(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row1(), set(), vectorMultiplication(), and xy().
|
protected |
Definition at line 337 of file LorentzRotation.h.
Referenced by col3(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row1(), set(), vectorMultiplication(), and xz().
|
protected |
Definition at line 338 of file LorentzRotation.h.
Referenced by col4(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row2(), set(), vectorMultiplication(), and yt().
|
protected |
Definition at line 338 of file LorentzRotation.h.
Referenced by col1(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row2(), set(), vectorMultiplication(), and yx().
|
protected |
Definition at line 338 of file LorentzRotation.h.
Referenced by col2(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row2(), set(), vectorMultiplication(), and yy().
|
protected |
Definition at line 338 of file LorentzRotation.h.
Referenced by col3(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row2(), set(), vectorMultiplication(), and yz().
|
protected |
Definition at line 339 of file LorentzRotation.h.
Referenced by col4(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row3(), set(), vectorMultiplication(), and zt().
|
protected |
Definition at line 339 of file LorentzRotation.h.
Referenced by col1(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row3(), set(), vectorMultiplication(), and zx().
|
protected |
Definition at line 339 of file LorentzRotation.h.
Referenced by col2(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row3(), set(), vectorMultiplication(), and zy().
|
protected |
Definition at line 339 of file LorentzRotation.h.
Referenced by col3(), inverse(), isIdentity(), operator=(), operator==(), rep4x4(), row3(), set(), vectorMultiplication(), and zz().