Geant4 9.6.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 53 of file LorentzRotation.h.
|
inline |
Referenced by matrixMultiplication(), and set().
|
inline |
|
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 198 of file LorentzRotationC.cc.
|
inlineprotected |
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::boostX | ( | double | beta | ) |
Definition at line 186 of file LorentzRotation.cc.
HepLorentzRotation & CLHEP::HepLorentzRotation::boostY | ( | double | beta | ) |
Definition at line 204 of file LorentzRotation.cc.
HepLorentzRotation & CLHEP::HepLorentzRotation::boostZ | ( | double | beta | ) |
Definition at line 222 of file LorentzRotation.cc.
|
inline |
|
inline |
|
inline |
|
inline |
int CLHEP::HepLorentzRotation::compare | ( | const HepLorentzRotation & | m | ) | const |
Definition at line 99 of file LorentzRotation.cc.
void CLHEP::HepLorentzRotation::decompose | ( | Hep3Vector & | boost, |
HepAxisAngle & | rotation | ||
) | const |
Definition at line 46 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 79 of file LorentzRotationD.cc.
void CLHEP::HepLorentzRotation::decompose | ( | HepBoost & | boost, |
HepRotation & | rotation | ||
) | const |
Definition at line 19 of file LorentzRotationD.cc.
void CLHEP::HepLorentzRotation::decompose | ( | HepRotation & | rotation, |
HepBoost & | boost | ||
) | const |
Definition at line 56 of file LorentzRotationD.cc.
Definition at line 89 of file LorentzRotationD.cc.
Referenced by howNear().
double CLHEP::HepLorentzRotation::distance2 | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 107 of file LorentzRotationD.cc.
double CLHEP::HepLorentzRotation::distance2 | ( | const HepRotation & | r | ) | const |
Definition at line 98 of file LorentzRotationD.cc.
|
inlinestatic |
Definition at line 120 of file LorentzRotationD.cc.
double CLHEP::HepLorentzRotation::howNear | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 126 of file LorentzRotationD.cc.
double CLHEP::HepLorentzRotation::howNear | ( | const HepRotation & | r | ) | const |
Definition at line 123 of file LorentzRotationD.cc.
|
inline |
Referenced by G4FTFAnnihilation::Annihilate(), G4BinaryLightIonReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4DiffractiveExcitation::CreateStrings(), G4ElasticHNScattering::ElasticScattering(), G4QFragmentation::ExciteDiffParticipants(), G4QIonIonCollision::ExciteDiffParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants(), G4QFragmentation::ExciteSingDiffParticipants(), G4QIonIonCollision::ExciteSingDiffParticipants(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4LundStringFragmentation::FragmentString(), G4QGSMFragmentation::FragmentString(), G4QString::FragmentString(), G4HadProjectile::G4HadProjectile(), G4QFragmentation::G4QFragmentation(), G4QIonIonCollision::G4QIonIonCollision(), G4MesonAbsorption::GetFinalState(), G4HadProjectile::Initialise(), G4StringChipsInterface::Propagate(), G4NeutronHPEnAngCorrelation::Sample(), and G4VPartonStringModel::Scatter().
|
inline |
Referenced by G4CascadeInterface::createBullet().
|
inline |
bool CLHEP::HepLorentzRotation::isNear | ( | const HepBoost & | b, |
double | epsilon = Hep4RotationInterface::tolerance |
||
) | const |
Definition at line 130 of file LorentzRotationD.cc.
bool CLHEP::HepLorentzRotation::isNear | ( | const HepLorentzRotation & | lt, |
double | epsilon = Hep4RotationInterface::tolerance |
||
) | const |
Definition at line 156 of file LorentzRotationD.cc.
bool CLHEP::HepLorentzRotation::isNear | ( | const HepRotation & | r, |
double | epsilon = Hep4RotationInterface::tolerance |
||
) | const |
Definition at line 143 of file LorentzRotationD.cc.
HepLorentzRotation CLHEP::HepLorentzRotation::matrixMultiplication | ( | const HepRep4x4 & | m | ) | const |
double CLHEP::HepLorentzRotation::norm2 | ( | ) | const |
Definition at line 172 of file LorentzRotationD.cc.
|
inline |
|
inline |
double CLHEP::HepLorentzRotation::operator() | ( | int | i, |
int | j | ||
) | const |
Definition at line 67 of file LorentzRotation.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::ostream & CLHEP::HepLorentzRotation::print | ( | std::ostream & | os | ) | const |
Definition at line 240 of file LorentzRotation.cc.
void CLHEP::HepLorentzRotation::rectify | ( | ) |
Definition at line 179 of file LorentzRotationD.cc.
|
inline |
Referenced by CLHEP::HepBoost::operator*(), and CLHEP::operator*().
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateX | ( | double | delta | ) |
Definition at line 150 of file LorentzRotation.cc.
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateY | ( | double | delta | ) |
Definition at line 162 of file LorentzRotation.cc.
Referenced by G4FTFAnnihilation::Annihilate(), G4BinaryLightIonReaction::ApplyYourself(), G4CascadeInterface::createBullet(), G4DiffractiveExcitation::CreateStrings(), G4ElasticHNScattering::ElasticScattering(), G4QFragmentation::ExciteDiffParticipants(), G4QIonIonCollision::ExciteDiffParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants(), G4QFragmentation::ExciteSingDiffParticipants(), G4QIonIonCollision::ExciteSingDiffParticipants(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4QString::FragmentString(), G4HadProjectile::G4HadProjectile(), G4QFragmentation::G4QFragmentation(), G4QIonIonCollision::G4QIonIonCollision(), G4MesonAbsorption::GetFinalState(), G4HadProjectile::Initialise(), G4StringChipsInterface::Propagate(), G4NeutronHPEnAngCorrelation::Sample(), G4VPartonStringModel::Scatter(), and G4ExcitedString::TransformToAlignedCms().
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateZ | ( | double | delta | ) |
Definition at line 174 of file LorentzRotation.cc.
Referenced by G4FTFAnnihilation::Annihilate(), G4BinaryLightIonReaction::ApplyYourself(), G4CascadeInterface::createBullet(), G4DiffractiveExcitation::CreateStrings(), G4ElasticHNScattering::ElasticScattering(), G4QFragmentation::ExciteDiffParticipants(), G4QIonIonCollision::ExciteDiffParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants(), G4QFragmentation::ExciteSingDiffParticipants(), G4QIonIonCollision::ExciteSingDiffParticipants(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4QString::FragmentString(), G4HadProjectile::G4HadProjectile(), G4QFragmentation::G4QFragmentation(), G4QIonIonCollision::G4QIonIonCollision(), G4MesonAbsorption::GetFinalState(), G4HadProjectile::Initialise(), G4StringChipsInterface::Propagate(), G4NeutronHPEnAngCorrelation::Sample(), G4VPartonStringModel::Scatter(), and G4ExcitedString::TransformToAlignedCms().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | const HepBoost & | B, |
const HepRotation & | R | ||
) |
Definition at line 49 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 23 of file LorentzRotationC.cc.
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | const HepRotation & | R, |
const HepBoost & | B | ||
) |
Definition at line 56 of file LorentzRotation.cc.
|
inline |
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | double | bx, |
double | by, | ||
double | bz | ||
) |
Definition at line 26 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 180 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 58 of file LorentzRotation.h.
Referenced by G4CascadeInterface::createBullet().
|
protected |
Definition at line 342 of file LorentzRotation.h.
Referenced by boostX(), boostY(), boostZ(), compare(), matrixMultiplication(), and set().
|
protected |
Definition at line 342 of file LorentzRotation.h.
Referenced by boostX(), boostY(), boostZ(), compare(), matrixMultiplication(), set(), and setRows().
|
protected |
Definition at line 342 of file LorentzRotation.h.
Referenced by boostX(), boostY(), boostZ(), compare(), matrixMultiplication(), set(), and setRows().
|
protected |
Definition at line 342 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(), compare(), matrixMultiplication(), rotateY(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 339 of file LorentzRotation.h.
Referenced by boostX(), compare(), matrixMultiplication(), rotateY(), rotateZ(), and set().
|
protected |
Definition at line 339 of file LorentzRotation.h.
Referenced by boostX(), compare(), matrixMultiplication(), rotateY(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 339 of file LorentzRotation.h.
Referenced by boostX(), compare(), matrixMultiplication(), rotateY(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 340 of file LorentzRotation.h.
Referenced by boostY(), compare(), matrixMultiplication(), rotateX(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 340 of file LorentzRotation.h.
Referenced by boostY(), compare(), matrixMultiplication(), rotateX(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 340 of file LorentzRotation.h.
Referenced by boostY(), compare(), matrixMultiplication(), rotateX(), rotateZ(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
Referenced by boostY(), compare(), matrixMultiplication(), rotateX(), rotateZ(), set(), and setRows().
|
protected |
Definition at line 341 of file LorentzRotation.h.
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), set(), and setRows().
|
protected |
Definition at line 341 of file LorentzRotation.h.
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), set(), and setRows().
|
protected |
Definition at line 341 of file LorentzRotation.h.
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), set(), and setRows().
|
protected |
Definition at line 341 of file LorentzRotation.h.
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), and set().