![]() |
Belle II Software release-09-00-04
|
Mirror alignment parameters for ARICH. More...
#include <ARICHMirrorAlignment.h>


Public Member Functions | |
| ARICHMirrorAlignment () | |
| Default constructor. | |
| void | setAlignmentElement (int id, const ARICHPositionElement &pars) |
| Sets Alignment parameters (element) for mirror plate. | |
| const ARICHPositionElement & | getAlignmentElement (int mirrorID) const |
| Returns alignment parameters for given mirror plate. | |
| void | print (const std::string &title="Mirror Alignment Parameters") const |
| Print the content of the class. | |
| void | setName (const std::string &name) |
| Sets object name. | |
| const std::string & | getName () const |
| Returns object name. | |
| virtual bool | isConsistent () const |
| Check for consistency of data members. | |
| virtual void | printSurface (const GeoOpticalSurface &surface) const |
| Print the content of optical surface. | |
| virtual void | printPlacement (double x, double y, double z, double rx, double ry, double rz) const |
| Print volume positioning parameters. | |
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 | |
| ClassDef (ARICHMirrorAlignment, 1) | |
| ClassDef. | |
Private Attributes | |
| std::vector< ARICHPositionElement > | m_elements {std::vector<ARICHPositionElement>(18)} |
| vector of position elements for alignment | |
Mirror alignment parameters for ARICH.
Definition at line 23 of file ARICHMirrorAlignment.h.
|
inline |
|
inline |
Definition at line 32 of file ARICHMirrorAlignment.h.
|
inline |
Returns alignment parameters for given mirror plate.
Definition at line 49 of file ARICHMirrorAlignment.h.
|
inlineinherited |
|
inlinevirtualinherited |
Check for consistency of data members.
Reimplemented in ARICHGeoAerogelPlane, ARICHGeoDetectorPlane, ARICHGeoHAPD, ARICHGeoMasterVolume, ARICHGeoMirrors, ARICHGeoSupport, and ARICHPositionElement.
Definition at line 55 of file ARICHGeoBase.h.
|
inlinevirtual |
Print the content of the class.
| title | title to be printed |
Reimplemented from ARICHGeoBase.
Definition at line 54 of file ARICHMirrorAlignment.h.
|
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.
|
inline |
Sets Alignment parameters (element) for mirror plate.
| id | mirror id |
| pars | element displacement element |
Definition at line 40 of file ARICHMirrorAlignment.h.
|
inlineinherited |
Sets object name.
| name | object name |
Definition at line 43 of file ARICHGeoBase.h.
|
private |
vector of position elements for alignment
Definition at line 64 of file ARICHMirrorAlignment.h.
|
protectedinherited |
geometry object name
Definition at line 82 of file ARICHGeoBase.h.
|
staticprotectedinherited |
conversion unit for length
Definition at line 83 of file ARICHGeoBase.h.
|
staticprotectedinherited |
conversion unit name
Definition at line 84 of file ARICHGeoBase.h.