Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <LorentzRotation.h>
Classes | |
class | HepLorentzRotation_row |
Static Public Member Functions | |
static double | getTolerance () |
static double | setTolerance (double tol) |
Static Public Attributes | |
static DLL_API 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 48 of file LorentzRotation.h.
|
inline |
Referenced by matrixMultiplication(), and set().
|
inline |
|
inlinedefault |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
CLHEP::HepLorentzRotation::HepLorentzRotation | ( | const HepLorentzVector & | col1, |
const HepLorentzVector & | col2, | ||
const HepLorentzVector & | col3, | ||
const HepLorentzVector & | col4 | ||
) |
Definition at line 195 of file LorentzRotationC.cc.
|
inline |
|
inlineprotected |
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::boostX | ( | double | beta | ) |
Definition at line 182 of file LorentzRotation.cc.
HepLorentzRotation & CLHEP::HepLorentzRotation::boostY | ( | double | beta | ) |
Definition at line 200 of file LorentzRotation.cc.
HepLorentzRotation & CLHEP::HepLorentzRotation::boostZ | ( | double | beta | ) |
Definition at line 218 of file LorentzRotation.cc.
|
inline |
|
inline |
|
inline |
|
inline |
int CLHEP::HepLorentzRotation::compare | ( | const HepLorentzRotation & | m | ) | const |
Definition at line 95 of file LorentzRotation.cc.
void CLHEP::HepLorentzRotation::decompose | ( | Hep3Vector & | boost, |
HepAxisAngle & | rotation | ||
) | const |
Definition at line 45 of file LorentzRotationD.cc.
Referenced by decompose(), distance2(), CLHEP::HepBoost::distance2(), CLHEP::HepBoostX::distance2(), CLHEP::HepBoostY::distance2(), CLHEP::HepBoostZ::distance2(), CLHEP::HepRotation::distance2(), CLHEP::HepRotationX::distance2(), CLHEP::HepRotationY::distance2(), CLHEP::HepRotationZ::distance2(), isNear(), CLHEP::HepBoost::isNear(), CLHEP::HepBoostX::isNear(), CLHEP::HepBoostY::isNear(), CLHEP::HepBoostZ::isNear(), and norm2().
void CLHEP::HepLorentzRotation::decompose | ( | HepAxisAngle & | rotation, |
Hep3Vector & | boost | ||
) | const |
Definition at line 78 of file LorentzRotationD.cc.
void CLHEP::HepLorentzRotation::decompose | ( | HepBoost & | boost, |
HepRotation & | rotation | ||
) | const |
Definition at line 18 of file LorentzRotationD.cc.
void CLHEP::HepLorentzRotation::decompose | ( | HepRotation & | rotation, |
HepBoost & | boost | ||
) | const |
Definition at line 55 of file LorentzRotationD.cc.
double CLHEP::HepLorentzRotation::distance2 | ( | const HepBoost & | b | ) | const |
Definition at line 88 of file LorentzRotationD.cc.
Referenced by howNear().
double CLHEP::HepLorentzRotation::distance2 | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 106 of file LorentzRotationD.cc.
double CLHEP::HepLorentzRotation::distance2 | ( | const HepRotation & | r | ) | const |
Definition at line 97 of file LorentzRotationD.cc.
|
inlinestatic |
double CLHEP::HepLorentzRotation::howNear | ( | const HepBoost & | b | ) | const |
Definition at line 119 of file LorentzRotationD.cc.
double CLHEP::HepLorentzRotation::howNear | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 125 of file LorentzRotationD.cc.
double CLHEP::HepLorentzRotation::howNear | ( | const HepRotation & | r | ) | const |
Definition at line 122 of file LorentzRotationD.cc.
|
inline |
Referenced by G4FTFAnnihilation::Annihilate(), G4BinaryLightIonReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::DeterminePartonMomenta(), G4ElasticHNScattering::ElasticScattering(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4QGSMFragmentation::FragmentString(), G4ExcitedStringDecay::FragmentStrings(), G4MesonAbsorption::GetFinalState(), G4ParticleHPEnAngCorrelation::Sample(), and G4VPartonStringModel::Scatter().
|
inline |
|
inline |
bool CLHEP::HepLorentzRotation::isNear | ( | const HepBoost & | b, |
double | epsilon = Hep4RotationInterface::tolerance |
||
) | const |
Definition at line 129 of file LorentzRotationD.cc.
bool CLHEP::HepLorentzRotation::isNear | ( | const HepLorentzRotation & | lt, |
double | epsilon = Hep4RotationInterface::tolerance |
||
) | const |
Definition at line 155 of file LorentzRotationD.cc.
bool CLHEP::HepLorentzRotation::isNear | ( | const HepRotation & | r, |
double | epsilon = Hep4RotationInterface::tolerance |
||
) | const |
Definition at line 142 of file LorentzRotationD.cc.
HepLorentzRotation CLHEP::HepLorentzRotation::matrixMultiplication | ( | const HepRep4x4 & | m | ) | const |
double CLHEP::HepLorentzRotation::norm2 | ( | ) | const |
Definition at line 171 of file LorentzRotationD.cc.
|
inline |
|
inline |
double CLHEP::HepLorentzRotation::operator() | ( | int | i, |
int | j | ||
) | const |
Definition at line 63 of file LorentzRotation.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinedefault |
|
inline |
|
inline |
|
inline |
|
inline |
std::ostream & CLHEP::HepLorentzRotation::print | ( | std::ostream & | os | ) | const |
Definition at line 236 of file LorentzRotation.cc.
void CLHEP::HepLorentzRotation::rectify | ( | ) |
Definition at line 178 of file LorentzRotationD.cc.
|
inline |
Referenced by CLHEP::HepBoost::operator*(), and CLHEP::operator*().
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateX | ( | double | delta | ) |
Definition at line 146 of file LorentzRotation.cc.
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateY | ( | double | delta | ) |
Definition at line 158 of file LorentzRotation.cc.
Referenced by G4FTFAnnihilation::Annihilate(), G4BinaryLightIonReaction::ApplyYourself(), G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::DeterminePartonMomenta(), G4ElasticHNScattering::ElasticScattering(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4MesonAbsorption::GetFinalState(), G4ParticleHPEnAngCorrelation::Sample(), G4VPartonStringModel::Scatter(), G4FragmentingString::TransformToAlignedCms(), and G4ExcitedString::TransformToAlignedCms().
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateZ | ( | double | delta | ) |
Definition at line 170 of file LorentzRotation.cc.
Referenced by G4FTFAnnihilation::Annihilate(), G4BinaryLightIonReaction::ApplyYourself(), G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::DeterminePartonMomenta(), G4ElasticHNScattering::ElasticScattering(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4MesonAbsorption::GetFinalState(), G4ParticleHPEnAngCorrelation::Sample(), G4VPartonStringModel::Scatter(), G4FragmentingString::TransformToAlignedCms(), and G4ExcitedString::TransformToAlignedCms().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | const HepBoost & | B, |
const HepRotation & | R | ||
) |
Definition at line 45 of file LorentzRotation.cc.
|
inline |
|
inline |
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | const HepLorentzVector & | col1, |
const HepLorentzVector & | col2, | ||
const HepLorentzVector & | col3, | ||
const HepLorentzVector & | col4 | ||
) |
Definition at line 20 of file LorentzRotationC.cc.
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | const HepRotation & | R, |
const HepBoost & | B | ||
) |
Definition at line 52 of file LorentzRotation.cc.
|
inline |
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | double | bx, |
double | by, | ||
double | bz | ||
) |
Definition at line 22 of file LorentzRotation.cc.
Referenced by HepLorentzRotation(), rectify(), set(), and setRows().
|
inlineprotected |
HepLorentzRotation & CLHEP::HepLorentzRotation::setRows | ( | const HepLorentzVector & | row1, |
const HepLorentzVector & | row2, | ||
const HepLorentzVector & | row3, | ||
const HepLorentzVector & | row4 | ||
) |
Definition at line 177 of file LorentzRotationC.cc.
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by CLHEP::HepLorentzVector::operator*=(), and CLHEP::HepLorentzVector::transform().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), and print().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), and print().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), and print().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by decompose(), operator()(), CLHEP::operator*(), print(), and rectify().
|
friend |
|
static |
Definition at line 53 of file LorentzRotation.h.
|
protected |
Definition at line 339 of file LorentzRotation.h.
Referenced by boostX(), boostY(), boostZ(), compare(), matrixMultiplication(), and set().
|
protected |
Definition at line 339 of file LorentzRotation.h.
Referenced by boostX(), boostY(), boostZ(), compare(), matrixMultiplication(), set(), and setRows().
|
protected |
Definition at line 339 of file LorentzRotation.h.
Referenced by boostX(), boostY(), boostZ(), compare(), matrixMultiplication(), set(), and setRows().
|
protected |
Definition at line 339 of file LorentzRotation.h.
Referenced by boostX(), boostY(), boostZ(), compare(), matrixMultiplication(), set(), and setRows().
|
protected |
Definition at line 336 of file LorentzRotation.h.
Referenced by boostX(), compare(), matrixMultiplication(), rotateY(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 336 of file LorentzRotation.h.
Referenced by boostX(), compare(), matrixMultiplication(), rotateY(), rotateZ(), and set().
|
protected |
Definition at line 336 of file LorentzRotation.h.
Referenced by boostX(), compare(), matrixMultiplication(), rotateY(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 336 of file LorentzRotation.h.
Referenced by boostX(), compare(), matrixMultiplication(), rotateY(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 337 of file LorentzRotation.h.
Referenced by boostY(), compare(), matrixMultiplication(), rotateX(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 337 of file LorentzRotation.h.
Referenced by boostY(), compare(), matrixMultiplication(), rotateX(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 337 of file LorentzRotation.h.
Referenced by boostY(), compare(), matrixMultiplication(), rotateX(), rotateZ(), and set().
|
protected |
Definition at line 337 of file LorentzRotation.h.
Referenced by boostY(), compare(), matrixMultiplication(), rotateX(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 338 of file LorentzRotation.h.
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), set(), and setRows().
|
protected |
Definition at line 338 of file LorentzRotation.h.
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), set(), and setRows().
|
protected |
Definition at line 338 of file LorentzRotation.h.
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), set(), and setRows().
|
protected |
Definition at line 338 of file LorentzRotation.h.
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), and set().