ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/externals/clhep/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 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 52 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 52 of file LorentzRotation.h
|
inline |
|
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 198 of file LorentzRotationC.cc.
View newest version in sPHENIX GitHub at line 198 of file LorentzRotationC.cc
|
inline |
|
inlineprotected |
|
inline |
Referenced by avscatcen(), getscatterer(), maxscatcen(), and medinit().
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::boostX | ( | double | beta | ) |
Definition at line 185 of file LorentzRotation.cc.
View newest version in sPHENIX GitHub at line 185 of file LorentzRotation.cc
References mtt, mtx, mty, mtz, mxt, mxx, mxy, mxz, r1, row1(), row4(), CLHEP::HepLorentzVector::t(), CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
HepLorentzRotation & CLHEP::HepLorentzRotation::boostY | ( | double | beta | ) |
Definition at line 203 of file LorentzRotation.cc.
View newest version in sPHENIX GitHub at line 203 of file LorentzRotation.cc
References mtt, mtx, mty, mtz, myt, myx, myy, myz, r2, row2(), row4(), CLHEP::HepLorentzVector::t(), CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
HepLorentzRotation & CLHEP::HepLorentzRotation::boostZ | ( | double | beta | ) |
Definition at line 221 of file LorentzRotation.cc.
View newest version in sPHENIX GitHub at line 221 of file LorentzRotation.cc
References mtt, mtx, mty, mtz, mzt, mzx, mzy, mzz, row3(), row4(), CLHEP::HepLorentzVector::t(), CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
|
inline |
|
inline |
|
inline |
|
inline |
int CLHEP::HepLorentzRotation::compare | ( | const HepLorentzRotation & | m | ) | const |
void CLHEP::HepLorentzRotation::decompose | ( | Hep3Vector & | boost, |
HepAxisAngle & | rotation | ||
) | const |
Definition at line 47 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 47 of file LorentzRotationD.cc
References CLHEP::HepRotation::axisAngle(), b, CLHEP::HepBoost::boostVector(), and r.
Referenced by CLHEP::HepBoostX::distance2(), CLHEP::HepBoostZ::distance2(), CLHEP::HepBoostY::distance2(), CLHEP::HepBoost::distance2(), CLHEP::HepRotationY::distance2(), CLHEP::HepRotationZ::distance2(), CLHEP::HepRotationX::distance2(), distance2(), CLHEP::HepRotation::distance2(), CLHEP::HepBoostZ::isNear(), CLHEP::HepBoostX::isNear(), CLHEP::HepBoostY::isNear(), CLHEP::HepBoost::isNear(), isNear(), and norm2().
void CLHEP::HepLorentzRotation::decompose | ( | HepBoost & | boost, |
HepRotation & | rotation | ||
) | const |
Definition at line 20 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 20 of file LorentzRotationD.cc
References B(), Acts::IntegrationTest::R, CLHEP::HepRotation::rectify(), CLHEP::HepBoost::set(), CLHEP::HepRotation::set(), xx(), xy(), xz(), yx(), yy(), yz(), zx(), zy(), and zz().
void CLHEP::HepLorentzRotation::decompose | ( | HepAxisAngle & | rotation, |
Hep3Vector & | boost | ||
) | const |
Definition at line 80 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 80 of file LorentzRotationD.cc
References CLHEP::HepRotation::axisAngle(), b, CLHEP::HepBoost::boostVector(), and r.
void CLHEP::HepLorentzRotation::decompose | ( | HepRotation & | rotation, |
HepBoost & | boost | ||
) | const |
Definition at line 57 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 57 of file LorentzRotationD.cc
References B(), Acts::IntegrationTest::R, CLHEP::HepRotation::rectify(), CLHEP::HepBoost::set(), CLHEP::HepRotation::set(), xx(), xy(), xz(), yx(), yy(), yz(), zx(), zy(), and zz().
double CLHEP::HepLorentzRotation::distance2 | ( | const HepBoost & | b | ) | const |
Definition at line 89 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 89 of file LorentzRotationD.cc
References decompose(), CLHEP::HepBoost::distance2(), CLHEP::HepRotation::norm2(), and r1.
Referenced by howNear().
double CLHEP::HepLorentzRotation::distance2 | ( | const HepRotation & | r | ) | const |
Definition at line 98 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 98 of file LorentzRotationD.cc
References decompose(), CLHEP::HepRotation::distance2(), CLHEP::HepBoost::norm2(), and r1.
double CLHEP::HepLorentzRotation::distance2 | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 107 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 107 of file LorentzRotationD.cc
References decompose(), CLHEP::HepBoost::distance2(), CLHEP::HepRotation::distance2(), r1, and r2.
|
inlinestatic |
double CLHEP::HepLorentzRotation::howNear | ( | const HepBoost & | b | ) | const |
Definition at line 120 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 120 of file LorentzRotationD.cc
References distance2().
double CLHEP::HepLorentzRotation::howNear | ( | const HepRotation & | r | ) | const |
Definition at line 123 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 123 of file LorentzRotationD.cc
References distance2().
double CLHEP::HepLorentzRotation::howNear | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 126 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 126 of file LorentzRotationD.cc
References distance2().
|
inline |
Referenced by G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4FTFAnnihilation::Annihilate(), G4BinaryLightIonReaction::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4BinaryCascade::CorrectFinalPandE(), G4DiffractiveExcitation::ExciteParticipants(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4QGSMFragmentation::FragmentString(), PHHepMCGenEventv1::get_LorentzRotation_Lab2EvtGen(), G4MesonAbsorption::GetFinalState(), G4HadProjectile::InitialiseLocal(), G4LundStringFragmentation::Loop_toFragmentString(), G4ParticleHPEnAngCorrelation::Sample(), G4VPartonStringModel::Scatter(), and G4LundStringFragmentation::SplitLast().
|
inline |
|
inline |
bool CLHEP::HepLorentzRotation::isNear | ( | const HepBoost & | b, |
double | epsilon = Hep4RotationInterface::tolerance |
||
) | const |
Definition at line 130 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 130 of file LorentzRotationD.cc
References decompose(), CLHEP::HepBoost::distance2(), CLHEP::HepRotation::norm2(), and r1.
bool CLHEP::HepLorentzRotation::isNear | ( | const HepRotation & | r, |
double | epsilon = Hep4RotationInterface::tolerance |
||
) | const |
Definition at line 143 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 143 of file LorentzRotationD.cc
References decompose(), CLHEP::HepRotation::distance2(), CLHEP::HepBoost::norm2(), and r1.
bool CLHEP::HepLorentzRotation::isNear | ( | const HepLorentzRotation & | lt, |
double | epsilon = Hep4RotationInterface::tolerance |
||
) | const |
Definition at line 156 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 156 of file LorentzRotationD.cc
References decompose(), CLHEP::HepBoost::distance2(), CLHEP::HepRotation::distance2(), r1, and r2.
HepLorentzRotation CLHEP::HepLorentzRotation::matrixMultiplication | ( | const HepRep4x4 & | m | ) | const |
Definition at line 126 of file LorentzRotation.cc.
View newest version in sPHENIX GitHub at line 126 of file LorentzRotation.cc
References HepLorentzRotation(), 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_.
double CLHEP::HepLorentzRotation::norm2 | ( | ) | const |
Definition at line 172 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 172 of file LorentzRotationD.cc
References b, decompose(), CLHEP::HepBoost::norm2(), CLHEP::HepRotation::norm2(), and r.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinedefault |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::ostream & CLHEP::HepLorentzRotation::print | ( | std::ostream & | os | ) | const |
void CLHEP::HepLorentzRotation::rectify | ( | ) |
Definition at line 179 of file LorentzRotationD.cc.
View newest version in sPHENIX GitHub at line 179 of file LorentzRotationD.cc
References G4InuclParticleNames::gam, Acts::IntegrationTest::R, tt(), tx(), ty(), tz(), xx(), xy(), xz(), yx(), yy(), yz(), zx(), zy(), and zz().
|
inline |
Referenced by CLHEP::operator*(), and CLHEP::HepBoost::operator*().
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateX | ( | double | delta | ) |
Definition at line 149 of file LorentzRotation.cc.
View newest version in sPHENIX GitHub at line 149 of file LorentzRotation.cc
References c1, myt, myx, myy, myz, mzt, mzx, mzy, mzz, r2, row2(), row3(), s1, CLHEP::HepLorentzVector::t(), CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateY | ( | double | delta | ) |
Definition at line 161 of file LorentzRotation.cc.
View newest version in sPHENIX GitHub at line 161 of file LorentzRotation.cc
References c1, mxt, mxx, mxy, mxz, mzt, mzx, mzy, mzz, r1, row1(), row3(), s1, CLHEP::HepLorentzVector::t(), CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
Referenced by G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4FTFAnnihilation::Annihilate(), G4BinaryLightIonReaction::ApplyYourself(), G4Fancy3DNucleus::ChoosePositions(), G4DiffractiveExcitation::CreateStrings(), G4DiffractiveExcitation::ExciteParticipants(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4HadProjectile::InitialiseLocal(), G4ParticleHPEnAngCorrelation::Sample(), and G4VPartonStringModel::Scatter().
HepLorentzRotation & CLHEP::HepLorentzRotation::rotateZ | ( | double | delta | ) |
Definition at line 173 of file LorentzRotation.cc.
View newest version in sPHENIX GitHub at line 173 of file LorentzRotation.cc
References c1, mxt, mxx, mxy, mxz, myt, myx, myy, myz, r1, r2, row1(), row2(), s1, CLHEP::HepLorentzVector::t(), CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
Referenced by G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4FTFAnnihilation::Annihilate(), G4BinaryLightIonReaction::ApplyYourself(), G4Fancy3DNucleus::ChoosePositions(), G4DiffractiveExcitation::CreateStrings(), G4DiffractiveExcitation::ExciteParticipants(), G4VElasticCollision::FinalState(), G4VScatteringCollision::FinalState(), G4HadProjectile::InitialiseLocal(), G4ParticleHPEnAngCorrelation::Sample(), and G4VPartonStringModel::Scatter().
|
inline |
|
inline |
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | double | bx, |
double | by, | ||
double | bz | ||
) |
Definition at line 26 of file LorentzRotation.cc.
View newest version in sPHENIX GitHub at line 26 of file LorentzRotation.cc
Referenced by G4BinaryCascade::DecayVoidNucleus(), and G4BinaryCascade::GetFinalNucleusMomentum().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | const HepBoost & | B, |
const HepRotation & | R | ||
) |
Definition at line 49 of file LorentzRotation.cc.
View newest version in sPHENIX GitHub at line 49 of file LorentzRotation.cc
References CLHEP::HepBoost::rep4x4(), and CLHEP::HepRotation::rep4x4().
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | const HepRotation & | R, |
const HepBoost & | B | ||
) |
Definition at line 56 of file LorentzRotation.cc.
View newest version in sPHENIX GitHub at line 56 of file LorentzRotation.cc
References CLHEP::HepBoost::rep4x4(), and CLHEP::HepRotation::rep4x4().
HepLorentzRotation & CLHEP::HepLorentzRotation::set | ( | const HepLorentzVector & | col1, |
const HepLorentzVector & | col2, | ||
const HepLorentzVector & | col3, | ||
const HepLorentzVector & | col4 | ||
) |
Definition at line 23 of file LorentzRotationC.cc.
View newest version in sPHENIX GitHub at line 23 of file LorentzRotationC.cc
References a, b, c, d, CLHEP::HepLorentzVector::dot(), CLHEP::HepLorentzVector::getT(), HepLorentzRotation(), mtt, mtx, mty, mtz, mxt, mxx, mxy, mxz, myt, myx, myy, myz, mzt, mzx, mzy, mzz, norm, CLHEP::HepLorentzVector::setMetric(), CLHEP::HepLorentzVector::t(), CLHEP::T_HAT4, CLHEP::TimePositive, CLHEP::HepLorentzVector::x(), CLHEP::X_HAT4, CLHEP::HepLorentzVector::y(), CLHEP::Y_HAT4, CLHEP::HepLorentzVector::z(), and CLHEP::Z_HAT4.
|
inline |
|
inlineprotected |
HepLorentzRotation & CLHEP::HepLorentzRotation::setRows | ( | const HepLorentzVector & | row1, |
const HepLorentzVector & | row2, | ||
const HepLorentzVector & | row3, | ||
const HepLorentzVector & | row4 | ||
) |
Definition at line 181 of file LorentzRotationC.cc.
View newest version in sPHENIX GitHub at line 181 of file LorentzRotationC.cc
|
inlinestatic |
|
inline |
Referenced by G4QGSParticipants::DeterminePartonMomenta(), G4ElasticHNScattering::ElasticScattering(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), and G4QGSDiffractiveExcitation::ExciteParticipants().
|
inline |
|
inline |
|
inline |
Referenced by operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by operator()(), CLHEP::operator*(), print(), and rectify().
|
inline |
Referenced by CLHEP::HepLorentzVector::operator*=(), and CLHEP::HepLorentzVector::transform().
|
inline |
Referenced by 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 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 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 57 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 57 of file LorentzRotation.h
Referenced by PHHepMCGenEvent::get_LorentzRotation_EvtGen2Lab(), and PHHepMCGenEvent::get_LorentzRotation_Lab2EvtGen().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostX(), boostY(), boostZ(), compare(), matrixMultiplication(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostX(), boostY(), boostZ(), compare(), matrixMultiplication(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostX(), boostY(), boostZ(), compare(), matrixMultiplication(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostX(), boostY(), boostZ(), compare(), matrixMultiplication(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostX(), compare(), matrixMultiplication(), rotateY(), rotateZ(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostX(), compare(), matrixMultiplication(), rotateY(), rotateZ(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostX(), compare(), matrixMultiplication(), rotateY(), rotateZ(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostX(), compare(), matrixMultiplication(), rotateY(), rotateZ(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), and set().
|
protected |
Definition at line 340 of file LorentzRotation.h.
View newest version in sPHENIX GitHub at line 340 of file LorentzRotation.h
Referenced by boostZ(), compare(), matrixMultiplication(), rotateX(), rotateY(), and set().