![]() |
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/RotationX.h>
Public Member Functions | |
| HepRotationX () | |
| HepRotationX (double delta) | |
| HepRotationX (const HepRotationX &orig) | |
| HepRotationX (HepRotationX &&orig)=default | |
| HepRotationX & | operator= (const HepRotationX &r) |
| HepRotationX & | operator= (HepRotationX &&r)=default |
| HepRotationX & | set (double delta) |
| ~HepRotationX () | |
| Hep3Vector | colX () const |
| Hep3Vector | colY () const |
| Hep3Vector | colZ () const |
| Hep3Vector | rowX () const |
| Hep3Vector | rowY () const |
| Hep3Vector | rowZ () const |
| double | xx () const |
| double | xy () const |
| double | xz () const |
| double | yx () const |
| double | yy () const |
| double | yz () const |
| double | zx () const |
| double | zy () const |
| double | zz () const |
| HepRep3x3 | rep3x3 () const |
| double | getPhi () const |
| double | getTheta () const |
| double | getPsi () const |
| double | phi () const |
| double | theta () const |
| double | psi () const |
| HepEulerAngles | eulerAngles () const |
| double | getDelta () const |
| Hep3Vector | getAxis () const |
| double | delta () const |
| Hep3Vector | axis () const |
| HepAxisAngle | axisAngle () const |
| void | getAngleAxis (double &delta, Hep3Vector &axis) const |
| double | phiX () const |
| double | phiY () const |
| double | phiZ () const |
| double | thetaX () const |
| double | thetaY () const |
| double | thetaZ () const |
| HepLorentzVector | col1 () const |
| HepLorentzVector | col2 () const |
| HepLorentzVector | col3 () const |
| HepLorentzVector | col4 () const |
| HepLorentzVector | row1 () const |
| HepLorentzVector | row2 () const |
| HepLorentzVector | row3 () const |
| HepLorentzVector | row4 () const |
| double | xt () const |
| double | yt () const |
| double | zt () const |
| double | tx () const |
| double | ty () const |
| double | tz () const |
| double | tt () const |
| HepRep4x4 | rep4x4 () const |
| void | setDelta (double delta) |
| void | decompose (HepAxisAngle &rotation, Hep3Vector &boost) const |
| void | decompose (Hep3Vector &boost, HepAxisAngle &rotation) const |
| void | decompose (HepRotation &rotation, HepBoost &boost) const |
| void | decompose (HepBoost &boost, HepRotation &rotation) const |
| bool | isIdentity () const |
| int | compare (const HepRotationX &r) const |
| bool | operator== (const HepRotationX &r) const |
| bool | operator!= (const HepRotationX &r) const |
| bool | operator< (const HepRotationX &r) const |
| bool | operator> (const HepRotationX &r) const |
| bool | operator<= (const HepRotationX &r) const |
| bool | operator>= (const HepRotationX &r) const |
| double | distance2 (const HepRotationX &r) const |
| double | distance2 (const HepRotation &r) const |
| double | howNear (const HepRotationX &r) const |
| double | howNear (const HepRotation &r) const |
| bool | isNear (const HepRotationX &r, double epsilon=Hep4RotationInterface::tolerance) const |
| bool | isNear (const HepRotation &r, double epsilon=Hep4RotationInterface::tolerance) const |
| double | distance2 (const HepBoost <) const |
| double | distance2 (const HepLorentzRotation <) const |
| double | howNear (const HepBoost <) const |
| double | howNear (const HepLorentzRotation <) const |
| bool | isNear (const HepBoost <, double epsilon=Hep4RotationInterface::tolerance) const |
| bool | isNear (const HepLorentzRotation <, double epsilon=Hep4RotationInterface::tolerance) const |
| double | norm2 () const |
| void | rectify () |
| Hep3Vector | operator() (const Hep3Vector &p) const |
| Hep3Vector | operator* (const Hep3Vector &p) const |
| HepLorentzVector | operator() (const HepLorentzVector &w) const |
| HepLorentzVector | operator* (const HepLorentzVector &w) const |
| HepRotationX | operator* (const HepRotationX &rx) const |
| HepRotationX & | operator*= (const HepRotationX &r) |
| HepRotationX & | transform (const HepRotationX &r) |
| HepRotationX | inverse () const |
| HepRotationX & | invert () |
| std::ostream & | print (std::ostream &os) const |
Static Public Member Functions | |
| static double | getTolerance () |
| static double | setTolerance (double tol) |
Protected Member Functions | |
| HepRotationX (double dd, double ss, double cc) | |
Static Protected Member Functions | |
| static double | proper (double delta) |
Protected Attributes | |
| double | its_d |
| double | its_s |
| double | its_c |
Friends | |
| HepRotationX | inverseOf (const HepRotationX &r) |
Definition at line 43 of file RotationX.h.
View newest version in sPHENIX GitHub at line 43 of file RotationX.h
|
inline |
| CLHEP::HepRotationX::HepRotationX | ( | double | delta | ) |
Definition at line 31 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 31 of file RotationX.cc
|
inline |
|
inlinedefault |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void CLHEP::HepRotationX::decompose | ( | HepAxisAngle & | rotation, |
| Hep3Vector & | boost | ||
| ) | const |
Definition at line 108 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 108 of file RotationX.cc
References CLHEP::Hep3Vector::set().
Here is the call graph for this function:| void CLHEP::HepRotationX::decompose | ( | Hep3Vector & | boost, |
| HepAxisAngle & | rotation | ||
| ) | const |
Definition at line 114 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 114 of file RotationX.cc
References CLHEP::Hep3Vector::set().
Here is the call graph for this function:| void CLHEP::HepRotationX::decompose | ( | HepRotation & | rotation, |
| HepBoost & | boost | ||
| ) | const |
Definition at line 120 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 120 of file RotationX.cc
References CLHEP::HepBoost::set().
Here is the call graph for this function:| void CLHEP::HepRotationX::decompose | ( | HepBoost & | boost, |
| HepRotation & | rotation | ||
| ) | const |
Definition at line 126 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 126 of file RotationX.cc
References CLHEP::HepBoost::set().
Here is the call graph for this function:
|
inline |
| double CLHEP::HepRotationX::distance2 | ( | const HepRotationX & | r | ) | const |
Definition at line 131 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 131 of file RotationX.cc
Referenced by distance2(), howNear(), and isNear().
Here is the caller graph for this function:| double CLHEP::HepRotationX::distance2 | ( | const HepRotation & | r | ) | const |
Definition at line 136 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 136 of file RotationX.cc
References sum, CLHEP::HepRotation::xx(), yy(), CLHEP::HepRotation::yy(), yz(), CLHEP::HepRotation::yz(), zy(), CLHEP::HepRotation::zy(), zz(), and CLHEP::HepRotation::zz().
Here is the call graph for this function:| double CLHEP::HepRotationX::distance2 | ( | const HepBoost & | lt | ) | const |
Definition at line 154 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 154 of file RotationX.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationX::distance2 | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 144 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 144 of file RotationX.cc
References a, b, CLHEP::Hep3Vector::beta(), CLHEP::HepLorentzRotation::decompose(), distance2(), and r.
Here is the call graph for this function:| HepEulerAngles CLHEP::HepRotationX::eulerAngles | ( | ) | const |
Definition at line 62 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 62 of file RotationX.cc
References phi(), psi(), and theta().
Here is the call graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
| double CLHEP::HepRotationX::howNear | ( | const HepRotationX & | r | ) | const |
Definition at line 158 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 158 of file RotationX.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationX::howNear | ( | const HepRotation & | r | ) | const |
Definition at line 161 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 161 of file RotationX.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationX::howNear | ( | const HepBoost & | lt | ) | const |
Definition at line 164 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 164 of file RotationX.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationX::howNear | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 167 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 167 of file RotationX.cc
References distance2().
Here is the call graph for this function:
|
inline |
|
inline |
|
inline |
| bool CLHEP::HepRotationX::isNear | ( | const HepRotationX & | r, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 170 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 170 of file RotationX.cc
References distance2().
Here is the call graph for this function:| bool CLHEP::HepRotationX::isNear | ( | const HepRotation & | r, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 173 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 173 of file RotationX.cc
References distance2().
Here is the call graph for this function:| bool CLHEP::HepRotationX::isNear | ( | const HepBoost & | lt, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 176 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 176 of file RotationX.cc
References distance2().
Here is the call graph for this function:| bool CLHEP::HepRotationX::isNear | ( | const HepLorentzRotation & | lt, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 180 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 180 of file RotationX.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationX::norm2 | ( | ) | const |
Definition at line 185 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 185 of file RotationX.cc
References its_c.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinedefault |
|
inline |
|
inline |
|
inline |
| double CLHEP::HepRotationX::phi | ( | ) | const |
Definition at line 42 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 42 of file RotationX.cc
References its_d, and CLHEP::pi.
Referenced by eulerAngles().
Here is the caller graph for this function:| double CLHEP::HepRotationX::phiX | ( | ) | const |
Definition at line 74 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 74 of file RotationX.cc
Here is the call graph for this function:| double CLHEP::HepRotationX::phiY | ( | ) | const |
Definition at line 79 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 79 of file RotationX.cc
Here is the call graph for this function:| double CLHEP::HepRotationX::phiZ | ( | ) | const |
Definition at line 84 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 84 of file RotationX.cc
Here is the call graph for this function:| std::ostream & CLHEP::HepRotationX::print | ( | std::ostream & | os | ) | const |
Definition at line 189 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 189 of file RotationX.cc
|
inlinestaticprotected |
| double CLHEP::HepRotationX::psi | ( | ) | const |
Definition at line 54 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 54 of file RotationX.cc
References its_d, and CLHEP::pi.
Referenced by eulerAngles().
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| HepRotationX & CLHEP::HepRotationX::set | ( | double | delta | ) |
Definition at line 35 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 35 of file RotationX.cc
References its_c, its_d, its_s, and proper().
Here is the call graph for this function:| void CLHEP::HepRotationX::setDelta | ( | double | delta | ) |
Definition at line 103 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 103 of file RotationX.cc
|
inlinestatic |
| double CLHEP::HepRotationX::theta | ( | ) | const |
Definition at line 50 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 50 of file RotationX.cc
References its_d.
Referenced by eulerAngles().
Here is the caller graph for this function:| double CLHEP::HepRotationX::thetaX | ( | ) | const |
Definition at line 89 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 89 of file RotationX.cc
References CLHEP::safe_acos(), and zx().
Here is the call graph for this function:| double CLHEP::HepRotationX::thetaY | ( | ) | const |
Definition at line 94 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 94 of file RotationX.cc
References CLHEP::safe_acos(), and zy().
Here is the call graph for this function:| double CLHEP::HepRotationX::thetaZ | ( | ) | const |
Definition at line 98 of file RotationX.cc.
View newest version in sPHENIX GitHub at line 98 of file RotationX.cc
References CLHEP::safe_acos(), and zz().
Here is the call graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
protected |
Definition at line 266 of file RotationX.h.
View newest version in sPHENIX GitHub at line 266 of file RotationX.h
Referenced by distance2(), norm2(), print(), and set().
|
protected |
Definition at line 262 of file RotationX.h.
View newest version in sPHENIX GitHub at line 262 of file RotationX.h
|
protected |
Definition at line 265 of file RotationX.h.
View newest version in sPHENIX GitHub at line 265 of file RotationX.h
Referenced by distance2(), print(), and set().