Belle II Software
release-08-01-10
|
Shield layer geometry data. More...
#include <EKLMGeometry.h>
Public Member Functions | |
ShieldGeometry () | |
Constructor. | |
double | getThickness () const |
Get thickness. | |
void | setThickness (double thickness) |
Set thickness. More... | |
const ShieldDetailGeometry * | getDetailA () const |
Get detail A geometry. | |
void | setDetailA (const ShieldDetailGeometry &geometry) |
Set detail A geometry. More... | |
const ShieldDetailGeometry * | getDetailB () const |
Get detail B geometry. | |
void | setDetailB (const ShieldDetailGeometry &geometry) |
Set detail B geometry. More... | |
const ShieldDetailGeometry * | getDetailC () const |
Get detail C geometry. | |
void | setDetailC (const ShieldDetailGeometry &geometry) |
Set detail C geometry. More... | |
const ShieldDetailGeometry * | getDetailD () const |
Get detail D geometry. | |
void | setDetailD (const ShieldDetailGeometry &geometry) |
Set detail D geometry. More... | |
const Point * | getDetailACenter () const |
Get detail A center. | |
void | setDetailACenter (double x, double y) |
Set detail A center. More... | |
const Point * | getDetailBCenter () const |
Get detail B center. | |
void | setDetailBCenter (double x, double y) |
Set detail B center. More... | |
const Point * | getDetailCCenter () const |
Get detail C center. | |
void | setDetailCCenter (double x, double y) |
Set detail C center. More... | |
Private Member Functions | |
ClassDef (ShieldGeometry, 1) | |
Class version. | |
Private Attributes | |
double | m_Thickness = 0 |
Thickness. | |
ShieldDetailGeometry | m_DetailA |
Detail A. | |
ShieldDetailGeometry | m_DetailB |
Detail B. | |
ShieldDetailGeometry | m_DetailC |
Detail C. | |
ShieldDetailGeometry | m_DetailD |
Detail D. | |
Point | m_DetailACenter |
Detail A center. | |
Point | m_DetailBCenter |
Detail B center. | |
Point | m_DetailCCenter |
Detail C center. | |
Shield layer geometry data.
Definition at line 1482 of file EKLMGeometry.h.
|
inline |
Set detail A geometry.
[in] | geometry | Detail A geometry. |
Definition at line 1520 of file EKLMGeometry.h.
void setDetailACenter | ( | double | x, |
double | y | ||
) |
Set detail A center.
[in] | x | X coordinate. |
[in] | y | Y coordinate. |
Definition at line 153 of file EKLMGeometry.cc.
|
inline |
Set detail B geometry.
[in] | geometry | Detail B geometry. |
Definition at line 1537 of file EKLMGeometry.h.
void setDetailBCenter | ( | double | x, |
double | y | ||
) |
Set detail B center.
[in] | x | X coordinate. |
[in] | y | Y coordinate. |
Definition at line 159 of file EKLMGeometry.cc.
|
inline |
Set detail C geometry.
[in] | geometry | Detail C geometry. |
Definition at line 1554 of file EKLMGeometry.h.
void setDetailCCenter | ( | double | x, |
double | y | ||
) |
Set detail C center.
[in] | x | X coordinate. |
[in] | y | Y coordinate. |
Definition at line 165 of file EKLMGeometry.cc.
|
inline |
Set detail D geometry.
[in] | geometry | Detail D geometry. |
Definition at line 1571 of file EKLMGeometry.h.
|
inline |