![]() |
Belle II Software
release-08-02-05
|
Geometry parameters of ARICH Master volume (envelope) More...
#include <ARICHGeoMasterVolume.h>


Public Member Functions | |
| ARICHGeoMasterVolume () | |
| Default constructor. | |
| ~ARICHGeoMasterVolume () | |
| Destructor. | |
| bool | isConsistent () const override |
| Check of geometry parameters consistency. More... | |
| void | print (const std::string &title="ARICH Master Volume geometry parameters") const override |
| Print the content of the class. More... | |
| void | setPlacement (double x, double y, double z, double rx, double ry, double rz) |
| Sets positioning of ARICH master volume in global Belle II coordinate system. More... | |
| void | setVolume (double innerR, double outerR, double length, const std::string &material) |
| Sets parameters of ARICH master volume. More... | |
| TVector3 | getPosition () const |
| Get position of ARICH master volume center point in global Belle II coordinates. More... | |
| TRotation | getRotation () const |
| Get rotation matrix of ARICH master volume in global Belle II coordinates. More... | |
| double | getRotationX () const |
| Get angle of rotation around X axis. More... | |
| double | getRotationY () const |
| Get angle of rotation around Y axis. More... | |
| double | getRotationZ () const |
| Get angle of rotation around Z axis. More... | |
| double | getInnerRadius () const |
| Get ARICH master volume inner radius. More... | |
| double | getOuterRadius () const |
| Get ARICH master volume outer radius. More... | |
| double | getLength () const |
| Get ARICH master volume length. More... | |
| const std::string & | getMaterial () const |
| Get material of ARICH master volume. More... | |
| TVector3 | pointToGlobal (const TVector3 &point) const |
| TVector3 | momentumToGlobal (const TVector3 &momentum) const |
| TVector3 | pointToLocal (const TVector3 &point) const |
| TVector3 | momentumToLocal (const TVector3 &momentum) const |
| void | setName (const std::string &name) |
| Sets object name. More... | |
| const std::string & | getName () const |
| Returns object name. More... | |
| virtual void | printSurface (const GeoOpticalSurface &surface) const |
| Print the content of optical surface. More... | |
| virtual void | printPlacement (double x, double y, double z, double rx, double ry, double rz) const |
| Print volume positioning parameters. More... | |
Protected Member Functions | |
| ClassDef (ARICHGeoBase, 2) | |
| ClassDef. | |
Protected Attributes | |
| std::string | m_name |
| geometry object name | |
Static Protected Attributes | |
| static double | s_unit = Unit::cm |
| conversion unit for length | |
| static std::string | s_unitName |
| conversion unit name | |
Private Member Functions | |
| ClassDefOverride (ARICHGeoMasterVolume, 1) | |
| ClassDef. | |
Private Attributes | |
| double | m_x = 0 |
| x position | |
| double | m_y = 0 |
| y position | |
| double | m_z = 0 |
| z position | |
| double | m_rx = 0 |
| rotation around x-axis | |
| double | m_ry = 0 |
| rotation around y-axis | |
| double | m_rz = 0 |
| rotation around z-axis | |
| double | m_innerR = 0 |
| tube inner radius | |
| double | m_outerR = 0 |
| tube outer radius | |
| double | m_length = 0 |
| tube length | |
| std::string | m_material |
| TRotation * | m_rotation = 0 |
| TRotation * | m_rotationInverse = 0 |
| TVector3 * | m_translation = 0 |
Geometry parameters of ARICH Master volume (envelope)
Definition at line 28 of file ARICHGeoMasterVolume.h.
|
inline |
Get ARICH master volume inner radius.
Definition at line 120 of file ARICHGeoMasterVolume.h.
|
inline |
Get ARICH master volume length.
Definition at line 132 of file ARICHGeoMasterVolume.h.
|
inline |
Get material of ARICH master volume.
Definition at line 138 of file ARICHGeoMasterVolume.h.
|
inlineinherited |
|
inline |
Get ARICH master volume outer radius.
Definition at line 126 of file ARICHGeoMasterVolume.h.
|
inline |
Get position of ARICH master volume center point in global Belle II coordinates.
Definition at line 85 of file ARICHGeoMasterVolume.h.
|
inline |
Get rotation matrix of ARICH master volume in global Belle II coordinates.
Definition at line 91 of file ARICHGeoMasterVolume.h.
|
inline |
Get angle of rotation around X axis.
Definition at line 102 of file ARICHGeoMasterVolume.h.
|
inline |
Get angle of rotation around Y axis.
Definition at line 108 of file ARICHGeoMasterVolume.h.
|
inline |
Get angle of rotation around Z axis.
Definition at line 114 of file ARICHGeoMasterVolume.h.
|
overridevirtual |
Check of geometry parameters consistency.
Reimplemented from ARICHGeoBase.
Definition at line 56 of file ARICHGeoMasterVolume.cc.
|
overridevirtual |
Print the content of the class.
| title | title to be printed |
Reimplemented from ARICHGeoBase.
Definition at line 65 of file ARICHGeoMasterVolume.cc.
|
virtualinherited |
Print volume positioning parameters.
| x | x position |
| y | y position |
| z | z position |
| rx | rotation around x-axis |
| ry | rotation around y-axis |
| rz | rotation around z-axis |
Definition at line 25 of file ARICHGeoBase.cc.
|
virtualinherited |
Print the content of optical surface.
| surface | optical surface parameters |
Definition at line 32 of file ARICHGeoBase.cc.
|
inlineinherited |
| void setPlacement | ( | double | x, |
| double | y, | ||
| double | z, | ||
| double | rx, | ||
| double | ry, | ||
| double | rz | ||
| ) |
Sets positioning of ARICH master volume in global Belle II coordinate system.
| x | x position |
| y | y position |
| z | z position |
| rx | rotation around x-axis |
| ry | rotation around y-axis |
| rz | rotation around z-axis |
Definition at line 37 of file ARICHGeoMasterVolume.cc.
|
inline |
Sets parameters of ARICH master volume.
| innerR | inner radius of ARICH tube |
| outerR | outer radius of ARICH tube |
| length | length radius of ARICH tube |
| material | material |
Definition at line 79 of file ARICHGeoMasterVolume.h.