![]() |
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/RotationZ.h>
Public Member Functions | |
| HepRotationZ () | |
| HepRotationZ (double delta) | |
| HepRotationZ (const HepRotationZ &orig) | |
| HepRotationZ (HepRotationZ &&orig)=default | |
| HepRotationZ & | operator= (const HepRotationZ &r) |
| HepRotationZ & | operator= (HepRotationZ &&r)=default |
| HepRotationZ & | set (double delta) |
| ~HepRotationZ () | |
| 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 HepRotationZ &r) const |
| bool | operator== (const HepRotationZ &r) const |
| bool | operator!= (const HepRotationZ &r) const |
| bool | operator< (const HepRotationZ &r) const |
| bool | operator> (const HepRotationZ &r) const |
| bool | operator<= (const HepRotationZ &r) const |
| bool | operator>= (const HepRotationZ &r) const |
| double | distance2 (const HepRotationZ &r) const |
| double | distance2 (const HepRotation &r) const |
| double | howNear (const HepRotationZ &r) const |
| double | howNear (const HepRotation &r) const |
| bool | isNear (const HepRotationZ &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 |
| HepRotationZ | operator* (const HepRotationZ &rz) const |
| HepRotationZ & | operator*= (const HepRotationZ &r) |
| HepRotationZ & | transform (const HepRotationZ &r) |
| HepRotationZ | inverse () const |
| HepRotationZ & | invert () |
| std::ostream & | print (std::ostream &os) const |
Static Public Member Functions | |
| static double | getTolerance () |
| static double | setTolerance (double tol) |
Protected Member Functions | |
| HepRotationZ (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 | |
| HepRotationZ | inverseOf (const HepRotationZ &r) |
Definition at line 42 of file RotationZ.h.
View newest version in sPHENIX GitHub at line 42 of file RotationZ.h
|
inline |
| CLHEP::HepRotationZ::HepRotationZ | ( | double | delta | ) |
Definition at line 31 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 31 of file RotationZ.cc
|
inline |
|
inlinedefault |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void CLHEP::HepRotationZ::decompose | ( | HepAxisAngle & | rotation, |
| Hep3Vector & | boost | ||
| ) | const |
Definition at line 100 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 100 of file RotationZ.cc
References CLHEP::Hep3Vector::set().
Here is the call graph for this function:| void CLHEP::HepRotationZ::decompose | ( | Hep3Vector & | boost, |
| HepAxisAngle & | rotation | ||
| ) | const |
Definition at line 106 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 106 of file RotationZ.cc
References CLHEP::Hep3Vector::set().
Here is the call graph for this function:| void CLHEP::HepRotationZ::decompose | ( | HepRotation & | rotation, |
| HepBoost & | boost | ||
| ) | const |
Definition at line 112 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 112 of file RotationZ.cc
References CLHEP::HepBoost::set().
Here is the call graph for this function:| void CLHEP::HepRotationZ::decompose | ( | HepBoost & | boost, |
| HepRotation & | rotation | ||
| ) | const |
Definition at line 118 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 118 of file RotationZ.cc
References CLHEP::HepBoost::set().
Here is the call graph for this function:
|
inline |
| double CLHEP::HepRotationZ::distance2 | ( | const HepRotationZ & | r | ) | const |
Definition at line 123 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 123 of file RotationZ.cc
Referenced by distance2(), howNear(), and isNear().
Here is the caller graph for this function:| double CLHEP::HepRotationZ::distance2 | ( | const HepRotation & | r | ) | const |
Definition at line 128 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 128 of file RotationZ.cc
References sum, xx(), CLHEP::HepRotation::xx(), xy(), CLHEP::HepRotation::xy(), yx(), CLHEP::HepRotation::yx(), yy(), CLHEP::HepRotation::yy(), and CLHEP::HepRotation::zz().
Here is the call graph for this function:| double CLHEP::HepRotationZ::distance2 | ( | const HepBoost & | lt | ) | const |
Definition at line 146 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 146 of file RotationZ.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationZ::distance2 | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 136 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 136 of file RotationZ.cc
References a, b, CLHEP::Hep3Vector::beta(), CLHEP::HepLorentzRotation::decompose(), distance2(), and r.
Here is the call graph for this function:| HepEulerAngles CLHEP::HepRotationZ::eulerAngles | ( | ) | const |
Definition at line 54 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 54 of file RotationZ.cc
References phi(), psi(), and theta().
Here is the call graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
| double CLHEP::HepRotationZ::howNear | ( | const HepRotationZ & | r | ) | const |
Definition at line 150 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 150 of file RotationZ.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationZ::howNear | ( | const HepRotation & | r | ) | const |
Definition at line 153 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 153 of file RotationZ.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationZ::howNear | ( | const HepBoost & | lt | ) | const |
Definition at line 156 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 156 of file RotationZ.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationZ::howNear | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 159 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 159 of file RotationZ.cc
References distance2().
Here is the call graph for this function:
|
inline |
|
inline |
|
inline |
| bool CLHEP::HepRotationZ::isNear | ( | const HepRotationZ & | r, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 162 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 162 of file RotationZ.cc
References distance2().
Here is the call graph for this function:| bool CLHEP::HepRotationZ::isNear | ( | const HepRotation & | r, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 165 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 165 of file RotationZ.cc
References distance2().
Here is the call graph for this function:| bool CLHEP::HepRotationZ::isNear | ( | const HepBoost & | lt, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 168 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 168 of file RotationZ.cc
References distance2().
Here is the call graph for this function:| bool CLHEP::HepRotationZ::isNear | ( | const HepLorentzRotation & | lt, |
| double | epsilon = Hep4RotationInterface::tolerance |
||
| ) | const |
Definition at line 171 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 171 of file RotationZ.cc
References distance2().
Here is the call graph for this function:| double CLHEP::HepRotationZ::norm2 | ( | ) | const |
Definition at line 176 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 176 of file RotationZ.cc
References its_c.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinedefault |
|
inline |
|
inline |
|
inline |
| double CLHEP::HepRotationZ::phi | ( | ) | const |
Definition at line 42 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 42 of file RotationZ.cc
References its_d.
Referenced by eulerAngles().
Here is the caller graph for this function:| double CLHEP::HepRotationZ::phiX | ( | ) | const |
Definition at line 66 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 66 of file RotationZ.cc
Here is the call graph for this function:| double CLHEP::HepRotationZ::phiY | ( | ) | const |
Definition at line 71 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 71 of file RotationZ.cc
Here is the call graph for this function:| double CLHEP::HepRotationZ::phiZ | ( | ) | const |
Definition at line 75 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 75 of file RotationZ.cc
Here is the call graph for this function:| std::ostream & CLHEP::HepRotationZ::print | ( | std::ostream & | os | ) | const |
Definition at line 180 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 180 of file RotationZ.cc
|
inlinestaticprotected |
| double CLHEP::HepRotationZ::psi | ( | ) | const |
Definition at line 50 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 50 of file RotationZ.cc
References its_d.
Referenced by eulerAngles().
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| HepRotationZ & CLHEP::HepRotationZ::set | ( | double | delta | ) |
Definition at line 35 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 35 of file RotationZ.cc
References its_c, its_d, its_s, and proper().
Here is the call graph for this function:| void CLHEP::HepRotationZ::setDelta | ( | double | delta | ) |
Definition at line 95 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 95 of file RotationZ.cc
|
inlinestatic |
| double CLHEP::HepRotationZ::theta | ( | ) | const |
Definition at line 46 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 46 of file RotationZ.cc
Referenced by eulerAngles().
Here is the caller graph for this function:| double CLHEP::HepRotationZ::thetaX | ( | ) | const |
Definition at line 80 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 80 of file RotationZ.cc
References CLHEP::safe_acos(), and zx().
Here is the call graph for this function:| double CLHEP::HepRotationZ::thetaY | ( | ) | const |
Definition at line 85 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 85 of file RotationZ.cc
References CLHEP::safe_acos(), and zy().
Here is the call graph for this function:| double CLHEP::HepRotationZ::thetaZ | ( | ) | const |
Definition at line 90 of file RotationZ.cc.
View newest version in sPHENIX GitHub at line 90 of file RotationZ.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 267 of file RotationZ.h.
View newest version in sPHENIX GitHub at line 267 of file RotationZ.h
Referenced by distance2(), norm2(), print(), and set().
|
protected |
Definition at line 263 of file RotationZ.h.
View newest version in sPHENIX GitHub at line 263 of file RotationZ.h
|
protected |
Definition at line 266 of file RotationZ.h.
View newest version in sPHENIX GitHub at line 266 of file RotationZ.h
Referenced by distance2(), print(), and set().