![]() |
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/RotationY.h>
Public Member Functions | |
| HepRotationY () | |
| HepRotationY (double delta) | |
| HepRotationY (const HepRotationY &orig) | |
| HepRotationY (HepRotationY &&orig)=default | |
| HepRotationY & | operator= (const HepRotationY &r) |
| HepRotationY & | operator= (HepRotationY &&r)=default |
| HepRotationY & | set (double delta) |
| ~HepRotationY () | |
| 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 HepRotationY &r) const |
| bool | operator== (const HepRotationY &r) const |
| bool | operator!= (const HepRotationY &r) const |
| bool | operator< (const HepRotationY &r) const |
| bool | operator> (const HepRotationY &r) const |
| bool | operator<= (const HepRotationY &r) const |
| bool | operator>= (const HepRotationY &r) const |
| double | distance2 (const HepRotationY &r) const |
| double | distance2 (const HepRotation &r) const |
| double | howNear (const HepRotationY &r) const |
| double | howNear (const HepRotation &r) const |
| bool | isNear (const HepRotationY &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 |
| HepRotationY | operator* (const HepRotationY &ry) const |
| HepRotationY & | operator*= (const HepRotationY &r) |
| HepRotationY & | transform (const HepRotationY &r) |
| HepRotationY | inverse () const |
| HepRotationY & | invert () |
| std::ostream & | print (std::ostream &os) const |
Static Public Member Functions | |
| static double | getTolerance () |
| static double | setTolerance (double tol) |
Protected Member Functions | |
| HepRotationY (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 | |
| HepRotationY | inverseOf (const HepRotationY &r) |
Definition at line 42 of file RotationY.h.
View newest version in sPHENIX GitHub at line 42 of file RotationY.h
|
inline |
| CLHEP::HepRotationY::HepRotationY | ( | double | delta | ) |
Definition at line 31 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 31 of file RotationY.cc
|
inline |
|
inlinedefault |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void CLHEP::HepRotationY::decompose | ( | HepAxisAngle & | rotation, |
| Hep3Vector & | boost | ||
| ) | const |
Definition at line 112 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 112 of file RotationY.cc
References CLHEP::Hep3Vector::set().
Here is the call graph for this function:| void CLHEP::HepRotationY::decompose | ( | Hep3Vector & | boost, |
| HepAxisAngle & | rotation | ||
| ) | const |
Definition at line 118 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 118 of file RotationY.cc
References CLHEP::Hep3Vector::set().
Here is the call graph for this function:| void CLHEP::HepRotationY::decompose | ( | HepRotation & | rotation, |
| HepBoost & | boost | ||
| ) | const |
Definition at line 124 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 124 of file RotationY.cc
References CLHEP::HepBoost::set().
Here is the call graph for this function:| void CLHEP::HepRotationY::decompose | ( | HepBoost & | boost, |
| HepRotation & | rotation | ||
| ) | const |
Definition at line 130 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 130 of file RotationY.cc
References CLHEP::HepBoost::set().
Here is the call graph for this function:
|
inline |
| double CLHEP::HepRotationY::distance2 | ( | const HepRotationY & | r | ) | const |
Definition at line 135 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 135 of file RotationY.cc
Referenced by distance2(), howNear(), and isNear().
Here is the caller graph for this function:| double CLHEP::HepRotationY::distance2 | ( | const HepRotation & | r | ) | const |
Definition at line 140 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 140 of file RotationY.cc
References sum, xx(), CLHEP::HepRotation::xx(), xz(), CLHEP::HepRotation::xz(), CLHEP::HepRotation::yy(), zx(), CLHEP::HepRotation::zx(), zz(), and CLHEP::HepRotation::zz().
Here is the call graph for this function:| double CLHEP::HepRotationY::distance2 | ( | const HepBoost & | lt | ) | const |
Definition at line 158 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 158 of file RotationY.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationY::distance2 | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 148 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 148 of file RotationY.cc
References a, b, CLHEP::Hep3Vector::beta(), CLHEP::HepLorentzRotation::decompose(), distance2(), and r.
Here is the call graph for this function:| HepEulerAngles CLHEP::HepRotationY::eulerAngles | ( | ) | const |
Definition at line 66 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 66 of file RotationY.cc
References phi(), psi(), and theta().
Here is the call graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
| double CLHEP::HepRotationY::howNear | ( | const HepRotationY & | r | ) | const |
Definition at line 162 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 162 of file RotationY.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationY::howNear | ( | const HepRotation & | r | ) | const |
Definition at line 165 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 165 of file RotationY.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationY::howNear | ( | const HepBoost & | lt | ) | const |
Definition at line 168 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 168 of file RotationY.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationY::howNear | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 171 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 171 of file RotationY.cc
References distance2().
Here is the call graph for this function:
|
inline |
|
inline |
|
inline |
| bool CLHEP::HepRotationY::isNear | ( | const HepRotationY & | r, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 174 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 174 of file RotationY.cc
References distance2().
Here is the call graph for this function:| bool CLHEP::HepRotationY::isNear | ( | const HepRotation & | r, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 177 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 177 of file RotationY.cc
References distance2().
Here is the call graph for this function:| bool CLHEP::HepRotationY::isNear | ( | const HepBoost & | lt, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 180 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 180 of file RotationY.cc
References distance2().
Here is the call graph for this function:| bool CLHEP::HepRotationY::isNear | ( | const HepLorentzRotation & | lt, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 183 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 183 of file RotationY.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationY::norm2 | ( | ) | const |
Definition at line 188 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 188 of file RotationY.cc
References its_c.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinedefault |
|
inline |
|
inline |
|
inline |
| double CLHEP::HepRotationY::phi | ( | ) | const |
Definition at line 42 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 42 of file RotationY.cc
References CLHEP::halfpi, its_d, and CLHEP::pi.
Referenced by eulerAngles().
Here is the caller graph for this function:| double CLHEP::HepRotationY::phiX | ( | ) | const |
Definition at line 78 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 78 of file RotationY.cc
Here is the call graph for this function:| double CLHEP::HepRotationY::phiY | ( | ) | const |
Definition at line 83 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 83 of file RotationY.cc
Here is the call graph for this function:| double CLHEP::HepRotationY::phiZ | ( | ) | const |
Definition at line 88 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 88 of file RotationY.cc
Here is the call graph for this function:| std::ostream & CLHEP::HepRotationY::print | ( | std::ostream & | os | ) | const |
Definition at line 192 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 192 of file RotationY.cc
|
inlinestaticprotected |
| double CLHEP::HepRotationY::psi | ( | ) | const |
Definition at line 56 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 56 of file RotationY.cc
References CLHEP::halfpi, 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 |
| HepRotationY & CLHEP::HepRotationY::set | ( | double | delta | ) |
Definition at line 35 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 35 of file RotationY.cc
References its_c, its_d, its_s, and proper().
Here is the call graph for this function:| void CLHEP::HepRotationY::setDelta | ( | double | delta | ) |
Definition at line 107 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 107 of file RotationY.cc
|
inlinestatic |
| double CLHEP::HepRotationY::theta | ( | ) | const |
Definition at line 52 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 52 of file RotationY.cc
References its_d.
Referenced by eulerAngles().
Here is the caller graph for this function:| double CLHEP::HepRotationY::thetaX | ( | ) | const |
Definition at line 93 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 93 of file RotationY.cc
References CLHEP::safe_acos(), and zx().
Here is the call graph for this function:| double CLHEP::HepRotationY::thetaY | ( | ) | const |
Definition at line 97 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 97 of file RotationY.cc
References CLHEP::safe_acos(), and zy().
Here is the call graph for this function:| double CLHEP::HepRotationY::thetaZ | ( | ) | const |
Definition at line 102 of file RotationY.cc.
View newest version in sPHENIX GitHub at line 102 of file RotationY.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 265 of file RotationY.h.
View newest version in sPHENIX GitHub at line 265 of file RotationY.h
Referenced by distance2(), norm2(), print(), and set().
|
protected |
Definition at line 261 of file RotationY.h.
View newest version in sPHENIX GitHub at line 261 of file RotationY.h
|
protected |
Definition at line 264 of file RotationY.h.
View newest version in sPHENIX GitHub at line 264 of file RotationY.h
Referenced by distance2(), print(), and set().