|
Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
Namespaces | |
| namespace | detail |
Typedefs | |
| using | myID_t = std::uint32_t |
| using | myuint_t = std::uint64_t |
| template<typename T> | |
| using | shared_ptr = std::shared_ptr<T> |
| template<typename T> | |
| using | weak_ptr = std::weak_ptr<T> |
| typedef HepLorentzVector | HepLorentzVectorD |
| typedef HepLorentzVector | HepLorentzVectorF |
| typedef Hep3Vector | HepThreeVectorD |
| typedef Hep3Vector | HepThreeVectorF |
Enumerations | |
| enum | ZMpvMetric_t { TimePositive , TimeNegative } |
Functions | |
| unsigned long | crc32ul (const std::string &s) |
| template<class E> | |
| unsigned long | engineIDulong () |
| std::ostream & | operator<< (std::ostream &os, const HepRandom &dist) |
| std::istream & | operator>> (std::istream &is, HepRandom &dist) |
| std::ostream & | operator<< (std::ostream &os, const HepRandomEngine &e) |
| std::istream & | operator>> (std::istream &is, HepRandomEngine &e) |
| template<class IS, class T> | |
| bool | possibleKeywordInput (IS &is, const std::string &key, T &t) |
| std::ostream & | operator<< (std::ostream &os, const HepAxisAngle &aa) |
| std::istream & | operator>> (std::istream &is, HepAxisAngle &aa) |
| HepBoost | inverseOf (const HepBoost <) |
| std::ostream & | operator<< (std::ostream &os, const HepBoost &b) |
| HepBoostX | inverseOf (const HepBoostX &b) |
| std::ostream & | operator<< (std::ostream &os, const HepBoostX &b) |
| HepBoostY | inverseOf (const HepBoostY &b) |
| std::ostream & | operator<< (std::ostream &os, const HepBoostY &b) |
| HepBoostZ | inverseOf (const HepBoostZ &b) |
| std::ostream & | operator<< (std::ostream &os, const HepBoostZ &b) |
| std::ostream & | operator<< (std::ostream &os, const HepEulerAngles &aa) |
| std::istream & | operator>> (std::istream &is, HepEulerAngles &aa) |
| HepLorentzRotation | inverseOf (const HepLorentzRotation <) |
| HepLorentzRotation | operator* (const HepRotation &r, const HepLorentzRotation <) |
| HepLorentzRotation | operator* (const HepRotationX &r, const HepLorentzRotation <) |
| HepLorentzRotation | operator* (const HepRotationY &r, const HepLorentzRotation <) |
| HepLorentzRotation | operator* (const HepRotationZ &r, const HepLorentzRotation <) |
| std::ostream & | operator<< (std::ostream &os, const HepLorentzRotation <) |
| bool | operator== (const HepRotation &r, const HepLorentzRotation <) |
| bool | operator!= (const HepRotation &r, const HepLorentzRotation <) |
| bool | operator<= (const HepRotation &r, const HepLorentzRotation <) |
| bool | operator>= (const HepRotation &r, const HepLorentzRotation <) |
| bool | operator< (const HepRotation &r, const HepLorentzRotation <) |
| bool | operator> (const HepRotation &r, const HepLorentzRotation <) |
| bool | operator== (const HepBoost &b, const HepLorentzRotation <) |
| bool | operator!= (const HepBoost &b, const HepLorentzRotation <) |
| bool | operator<= (const HepBoost &b, const HepLorentzRotation <) |
| bool | operator>= (const HepBoost &b, const HepLorentzRotation <) |
| bool | operator< (const HepBoost &b, const HepLorentzRotation <) |
| bool | operator> (const HepBoost &b, const HepLorentzRotation <) |
| HepLorentzVector | rotationXOf (const HepLorentzVector &vec, double delta) |
| HepLorentzVector | rotationYOf (const HepLorentzVector &vec, double delta) |
| HepLorentzVector | rotationZOf (const HepLorentzVector &vec, double delta) |
| HepLorentzVector | rotationOf (const HepLorentzVector &vec, const Hep3Vector &axis, double delta) |
| HepLorentzVector | rotationOf (const HepLorentzVector &vec, const HepAxisAngle &ax) |
| HepLorentzVector | rotationOf (const HepLorentzVector &vec, const HepEulerAngles &e) |
| HepLorentzVector | rotationOf (const HepLorentzVector &vec, double phi, double theta, double psi) |
| HepLorentzVector | boostXOf (const HepLorentzVector &vec, double beta) |
| HepLorentzVector | boostYOf (const HepLorentzVector &vec, double beta) |
| HepLorentzVector | boostZOf (const HepLorentzVector &vec, double beta) |
| HepLorentzVector | boostOf (const HepLorentzVector &vec, const Hep3Vector &betaVector) |
| HepLorentzVector | boostOf (const HepLorentzVector &vec, const Hep3Vector &axis, double beta) |
| std::ostream & | operator<< (std::ostream &, const HepLorentzVector &) |
| std::istream & | operator>> (std::istream &, HepLorentzVector &) |
| HepLorentzVector | operator* (const HepLorentzVector &, double a) |
| HepLorentzVector | operator* (double a, const HepLorentzVector &) |
| HepLorentzVector | operator/ (const HepLorentzVector &, double a) |
| HepRotation | inverseOf (const HepRotation &r) |
| HepRotation | operator* (const HepRotationX &rx, const HepRotation &r) |
| HepRotation | operator* (const HepRotationY &ry, const HepRotation &r) |
| HepRotation | operator* (const HepRotationZ &rz, const HepRotation &r) |
| std::ostream & | operator<< (std::ostream &os, const HepRotation &r) |
| HepRotationX | inverseOf (const HepRotationX &r) |
| std::ostream & | operator<< (std::ostream &os, const HepRotationX &r) |
| HepRotationY | inverseOf (const HepRotationY &r) |
| std::ostream & | operator<< (std::ostream &os, const HepRotationY &r) |
| HepRotationZ | inverseOf (const HepRotationZ &r) |
| std::ostream & | operator<< (std::ostream &os, const HepRotationZ &r) |
| Hep3Vector | rotationXOf (const Hep3Vector &vec, double delta) |
| Hep3Vector | rotationYOf (const Hep3Vector &vec, double delta) |
| Hep3Vector | rotationZOf (const Hep3Vector &vec, double delta) |
| Hep3Vector | rotationOf (const Hep3Vector &vec, const Hep3Vector &axis, double delta) |
| Hep3Vector | rotationOf (const Hep3Vector &vec, const HepAxisAngle &ax) |
| Hep3Vector | rotationOf (const Hep3Vector &vec, double phi, double theta, double psi) |
| Hep3Vector | rotationOf (const Hep3Vector &vec, const HepEulerAngles &e) |
| std::ostream & | operator<< (std::ostream &, const Hep3Vector &) |
| std::istream & | operator>> (std::istream &, Hep3Vector &) |
| Hep3Vector | operator/ (const Hep3Vector &, double a) |
| Hep3Vector | operator+ (const Hep3Vector &, const Hep3Vector &) |
| Hep3Vector | operator- (const Hep3Vector &, const Hep3Vector &) |
| double | operator* (const Hep3Vector &, const Hep3Vector &) |
| Hep3Vector | operator* (const Hep3Vector &, double a) |
| Hep3Vector | operator* (double a, const Hep3Vector &) |
| std::ostream & | operator<< (std::ostream &os, const Hep2Vector &q) |
| std::istream & | operator>> (std::istream &, Hep2Vector &) |
| double | operator* (const Hep2Vector &a, const Hep2Vector &b) |
| Hep2Vector | operator* (const Hep2Vector &p, double a) |
| Hep2Vector | operator* (double a, const Hep2Vector &p) |
| Hep2Vector | operator/ (const Hep2Vector &p, double a) |
| Hep2Vector | operator+ (const Hep2Vector &a, const Hep2Vector &b) |
| Hep2Vector | operator- (const Hep2Vector &a, const Hep2Vector &b) |
| void | ZMinputAxisAngle (std::istream &is, double &x, double &y, double &z, double &delta) |
| void | ZMinput3doubles (std::istream &is, const char *type, double &x, double &y, double &z) |
| double | transformSmall (double r) |
| double | gammln (double xx) |
| const Hep3Vector | HepXHat (1.0, 0.0, 0.0) |
| const Hep3Vector | HepYHat (0.0, 1.0, 0.0) |
| const Hep3Vector | HepZHat (0.0, 0.0, 1.0) |
| void | ZMinput2doubles (std::istream &is, const char *type, double &x, double &y) |
Variables | |
| DLL_API const Hep3Vector | HepXHat |
| DLL_API const Hep3Vector | HepYHat |
| DLL_API const Hep3Vector | HepZHat |
Definition at line 547 of file LorentzVector.h.
Definition at line 548 of file LorentzVector.h.
| typedef Hep3Vector CLHEP::HepThreeVectorD |
Definition at line 421 of file ThreeVector.h.
| typedef Hep3Vector CLHEP::HepThreeVectorF |
Definition at line 422 of file ThreeVector.h.
| using CLHEP::myID_t = std::uint32_t |
Definition at line 49 of file MixMaxRng.h.
| using CLHEP::myuint_t = std::uint64_t |
Definition at line 50 of file MixMaxRng.h.
| using CLHEP::shared_ptr = std::shared_ptr<T> |
| using CLHEP::weak_ptr = std::weak_ptr<T> |
| enum CLHEP::ZMpvMetric_t |
|
inline |
|
inline |
Referenced by G4LightIonQMDReaction::ApplyYourself(), and G4QMDReaction::ApplyYourself().
|
inline |
|
inline |
|
inline |
| unsigned long CLHEP::crc32ul | ( | const std::string & | s | ) |
Definition at line 36 of file engineIDulong.cc.
Referenced by engineIDulong().
| unsigned long CLHEP::engineIDulong | ( | ) |
Definition at line 25 of file engineIDulong.h.
Referenced by CLHEP::DualRand::get(), CLHEP::HepJamesRandom::get(), CLHEP::MixMaxRng::get(), CLHEP::MTwistEngine::get(), CLHEP::NonRandomEngine::get(), CLHEP::RanecuEngine::get(), CLHEP::Ranlux64Engine::get(), CLHEP::RanluxEngine::get(), CLHEP::RanluxppEngine::get(), CLHEP::RanshiEngine::get(), CLHEP::DualRand::put(), CLHEP::HepJamesRandom::put(), CLHEP::MixMaxRng::put(), CLHEP::MTwistEngine::put(), CLHEP::NonRandomEngine::put(), CLHEP::RanecuEngine::put(), CLHEP::Ranlux64Engine::put(), CLHEP::RanluxEngine::put(), CLHEP::RanluxppEngine::put(), and CLHEP::RanshiEngine::put().
| double CLHEP::gammln | ( | double | xx | ) |
Definition at line 56 of file RandPoisson.cc.
Referenced by CLHEP::RandPoisson::fire(), CLHEP::RandPoisson::shoot(), and CLHEP::RandPoisson::shoot().
| const Hep3Vector CLHEP::HepXHat | ( | 1. | 0, |
| 0. | 0, | ||
| 0. | 0 ) |
| const Hep3Vector CLHEP::HepYHat | ( | 0. | 0, |
| 1. | 0, | ||
| 0. | 0 ) |
| const Hep3Vector CLHEP::HepZHat | ( | 0. | 0, |
| 0. | 0, | ||
| 1. | 0 ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 363 of file LorentzRotation.h.
|
inline |
Definition at line 350 of file LorentzRotation.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| HepLorentzRotation CLHEP::operator* | ( | const HepRotation & | r, |
| const HepLorentzRotation & | lt ) |
Definition at line 260 of file LorentzRotation.cc.
| HepLorentzRotation CLHEP::operator* | ( | const HepRotationX & | r, |
| const HepLorentzRotation & | lt ) |
|
inline |
| HepLorentzRotation CLHEP::operator* | ( | const HepRotationY & | r, |
| const HepLorentzRotation & | lt ) |
|
inline |
| HepLorentzRotation CLHEP::operator* | ( | const HepRotationZ & | r, |
| const HepLorentzRotation & | lt ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| Hep2Vector CLHEP::operator/ | ( | const Hep2Vector & | p, |
| double | a ) |
Definition at line 61 of file TwoVector.cc.
| Hep3Vector CLHEP::operator/ | ( | const Hep3Vector & | v1, |
| double | a ) |
Definition at line 298 of file ThreeVector.cc.
| HepLorentzVector CLHEP::operator/ | ( | const HepLorentzVector & | w, |
| double | a ) |
Definition at line 161 of file LorentzVector.cc.
|
inline |
Definition at line 369 of file LorentzRotation.h.
|
inline |
Definition at line 356 of file LorentzRotation.h.
| std::ostream & CLHEP::operator<< | ( | std::ostream & | os, |
| const Hep3Vector & | v ) |
Definition at line 63 of file ThreeVector.cc.
| std::ostream & CLHEP::operator<< | ( | std::ostream & | os, |
| const HepLorentzVector & | v1 ) |
Definition at line 86 of file LorentzVector.cc.
| std::ostream & CLHEP::operator<< | ( | std::ostream & | os, |
| const Hep2Vector & | q ) |
Definition at line 69 of file TwoVector.cc.
| std::ostream & CLHEP::operator<< | ( | std::ostream & | os, |
| const HepAxisAngle & | aa ) |
Definition at line 89 of file AxisAngle.cc.
|
inline |
|
inline |
|
inline |
|
inline |
| std::ostream & CLHEP::operator<< | ( | std::ostream & | os, |
| const HepEulerAngles & | aa ) |
Definition at line 101 of file EulerAngles.cc.
|
inline |
Definition at line 344 of file LorentzRotation.h.
| std::ostream & CLHEP::operator<< | ( | std::ostream & | os, |
| const HepRandom & | dist ) |
| std::ostream & CLHEP::operator<< | ( | std::ostream & | os, |
| const HepRandomEngine & | e ) |
Definition at line 100 of file RandomEngine.cc.
|
inline |
Definition at line 406 of file Rotation.h.
|
inline |
Definition at line 275 of file RotationX.h.
|
inline |
Definition at line 275 of file RotationY.h.
|
inline |
Definition at line 275 of file RotationZ.h.
|
inline |
Definition at line 365 of file LorentzRotation.h.
|
inline |
Definition at line 352 of file LorentzRotation.h.
|
inline |
Definition at line 361 of file LorentzRotation.h.
|
inline |
Definition at line 348 of file LorentzRotation.h.
|
inline |
Definition at line 371 of file LorentzRotation.h.
|
inline |
Definition at line 358 of file LorentzRotation.h.
|
inline |
Definition at line 367 of file LorentzRotation.h.
|
inline |
Definition at line 354 of file LorentzRotation.h.
| std::istream & CLHEP::operator>> | ( | std::istream & | is, |
| Hep2Vector & | p ) |
Definition at line 77 of file TwoVector.cc.
| std::istream & CLHEP::operator>> | ( | std::istream & | is, |
| Hep3Vector & | v ) |
Definition at line 70 of file ThreeVector.cc.
| std::istream & CLHEP::operator>> | ( | std::istream & | is, |
| HepLorentzVector & | v1 ) |
Definition at line 92 of file LorentzVector.cc.
| std::istream & CLHEP::operator>> | ( | std::istream & | is, |
| HepAxisAngle & | aa ) |
Definition at line 99 of file AxisAngle.cc.
| std::istream & CLHEP::operator>> | ( | std::istream & | is, |
| HepEulerAngles & | aa ) |
Definition at line 110 of file EulerAngles.cc.
| std::istream & CLHEP::operator>> | ( | std::istream & | is, |
| HepRandom & | dist ) |
| std::istream & CLHEP::operator>> | ( | std::istream & | is, |
| HepRandomEngine & | e ) |
Definition at line 104 of file RandomEngine.cc.
| bool CLHEP::possibleKeywordInput | ( | IS & | is, |
| const std::string & | key, | ||
| T & | t ) |
Definition at line 166 of file RandomEngine.h.
Referenced by CLHEP::RandBinomial::get(), CLHEP::RandBreitWigner::get(), CLHEP::RandChiSquare::get(), CLHEP::RandExponential::get(), CLHEP::RandExpZiggurat::get(), CLHEP::RandFlat::get(), CLHEP::RandGamma::get(), CLHEP::RandGauss::get(), CLHEP::RandGeneral::get(), CLHEP::RandPoisson::get(), CLHEP::RandPoissonQ::get(), CLHEP::RandStudentT::get(), CLHEP::DualRand::getState(), CLHEP::HepJamesRandom::getState(), CLHEP::NonRandomEngine::getState(), CLHEP::RanecuEngine::getState(), CLHEP::Ranlux64Engine::getState(), CLHEP::RanluxEngine::getState(), CLHEP::RanshiEngine::getState(), CLHEP::RandGauss::restoreDistState(), CLHEP::RandGauss::restoreEngineStatus(), CLHEP::DualRand::restoreStatus(), CLHEP::HepJamesRandom::restoreStatus(), CLHEP::RanecuEngine::restoreStatus(), CLHEP::Ranlux64Engine::restoreStatus(), CLHEP::RanluxEngine::restoreStatus(), and CLHEP::RanshiEngine::restoreStatus().
| Hep3Vector CLHEP::rotationOf | ( | const Hep3Vector & | vec, |
| const Hep3Vector & | axis, | ||
| double | delta ) |
Definition at line 126 of file SpaceVectorR.cc.
| Hep3Vector CLHEP::rotationOf | ( | const Hep3Vector & | vec, |
| const HepAxisAngle & | ax ) |
Definition at line 121 of file SpaceVectorR.cc.
| Hep3Vector CLHEP::rotationOf | ( | const Hep3Vector & | vec, |
| const HepEulerAngles & | e ) |
Definition at line 132 of file SpaceVectorR.cc.
| Hep3Vector CLHEP::rotationOf | ( | const Hep3Vector & | vec, |
| double | phi, | ||
| double | theta, | ||
| double | psi ) |
Definition at line 137 of file SpaceVectorR.cc.
| HepLorentzVector CLHEP::rotationOf | ( | const HepLorentzVector & | vec, |
| const Hep3Vector & | axis, | ||
| double | delta ) |
Definition at line 43 of file LorentzVectorR.cc.
| HepLorentzVector CLHEP::rotationOf | ( | const HepLorentzVector & | vec, |
| const HepAxisAngle & | ax ) |
Definition at line 50 of file LorentzVectorR.cc.
| HepLorentzVector CLHEP::rotationOf | ( | const HepLorentzVector & | vec, |
| const HepEulerAngles & | e ) |
Definition at line 56 of file LorentzVectorR.cc.
| HepLorentzVector CLHEP::rotationOf | ( | const HepLorentzVector & | vec, |
| double | phi, | ||
| double | theta, | ||
| double | psi ) |
Definition at line 62 of file LorentzVectorR.cc.
| Hep3Vector CLHEP::rotationXOf | ( | const Hep3Vector & | vec, |
| double | delta ) |
Definition at line 143 of file SpaceVectorR.cc.
| HepLorentzVector CLHEP::rotationXOf | ( | const HepLorentzVector & | vec, |
| double | delta ) |
Definition at line 25 of file LorentzVectorB.cc.
| Hep3Vector CLHEP::rotationYOf | ( | const Hep3Vector & | vec, |
| double | delta ) |
Definition at line 148 of file SpaceVectorR.cc.
| HepLorentzVector CLHEP::rotationYOf | ( | const HepLorentzVector & | vec, |
| double | delta ) |
Definition at line 31 of file LorentzVectorB.cc.
| Hep3Vector CLHEP::rotationZOf | ( | const Hep3Vector & | vec, |
| double | delta ) |
Definition at line 153 of file SpaceVectorR.cc.
| HepLorentzVector CLHEP::rotationZOf | ( | const HepLorentzVector & | vec, |
| double | delta ) |
Definition at line 37 of file LorentzVectorB.cc.
| double CLHEP::transformSmall | ( | double | r | ) |
Definition at line 218 of file flatToGaussian.cc.
Referenced by CLHEP::HepStat::flatToGaussian().
| void CLHEP::ZMinput2doubles | ( | std::istream & | is, |
| const char * | type, | ||
| double & | x, | ||
| double & | y ) |
Definition at line 243 of file ZMinput.cc.
Referenced by operator>>().
| void CLHEP::ZMinput3doubles | ( | std::istream & | is, |
| const char * | type, | ||
| double & | x, | ||
| double & | y, | ||
| double & | z ) |
Definition at line 42 of file ZMinput.cc.
Referenced by CLHEP::HepEulerAngles::operator>>, operator>>(), and ZMinputAxisAngle().
| void CLHEP::ZMinputAxisAngle | ( | std::istream & | is, |
| double & | x, | ||
| double & | y, | ||
| double & | z, | ||
| double & | delta ) |
Definition at line 156 of file ZMinput.cc.
Referenced by CLHEP::HepAxisAngle::operator>>.
| const Hep3Vector CLHEP::HepXHat(1.0, 0.0, 0.0) |
| const Hep3Vector CLHEP::HepYHat(0.0, 1.0, 0.0) |
Definition at line 419 of file ThreeVector.h.
Referenced by G4GPSModel::DescribeYourselfTo(), G4CrystalUnitCell::G4CrystalUnitCell(), G4SPSAngDistribution::G4SPSAngDistribution(), and G4SPSPosDistribution::G4SPSPosDistribution().
| const Hep3Vector CLHEP::HepZHat(0.0, 0.0, 1.0) |
Definition at line 419 of file ThreeVector.h.
Referenced by G4GPSModel::DescribeYourselfTo(), G4CrystalUnitCell::G4CrystalUnitCell(), G4SPSAngDistribution::G4SPSAngDistribution(), and G4SPSPosDistribution::G4SPSPosDistribution().