Belle II Software  release-08-01-10
EKLMGeometry::ShieldGeometry Class Reference

Shield layer geometry data. More...

#include <EKLMGeometry.h>

Inheritance diagram for EKLMGeometry::ShieldGeometry:
Collaboration diagram for EKLMGeometry::ShieldGeometry:

Public Member Functions

 ShieldGeometry ()
 Constructor.
 
double getThickness () const
 Get thickness.
 
void setThickness (double thickness)
 Set thickness. More...
 
const ShieldDetailGeometrygetDetailA () const
 Get detail A geometry.
 
void setDetailA (const ShieldDetailGeometry &geometry)
 Set detail A geometry. More...
 
const ShieldDetailGeometrygetDetailB () const
 Get detail B geometry.
 
void setDetailB (const ShieldDetailGeometry &geometry)
 Set detail B geometry. More...
 
const ShieldDetailGeometrygetDetailC () const
 Get detail C geometry.
 
void setDetailC (const ShieldDetailGeometry &geometry)
 Set detail C geometry. More...
 
const ShieldDetailGeometrygetDetailD () const
 Get detail D geometry.
 
void setDetailD (const ShieldDetailGeometry &geometry)
 Set detail D geometry. More...
 
const PointgetDetailACenter () const
 Get detail A center.
 
void setDetailACenter (double x, double y)
 Set detail A center. More...
 
const PointgetDetailBCenter () const
 Get detail B center.
 
void setDetailBCenter (double x, double y)
 Set detail B center. More...
 
const PointgetDetailCCenter () 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.
 

Detailed Description

Shield layer geometry data.

Definition at line 1482 of file EKLMGeometry.h.

Member Function Documentation

◆ setDetailA()

void setDetailA ( const ShieldDetailGeometry geometry)
inline

Set detail A geometry.

Parameters
[in]geometryDetail A geometry.

Definition at line 1520 of file EKLMGeometry.h.

◆ setDetailACenter()

void setDetailACenter ( double  x,
double  y 
)

Set detail A center.

Parameters
[in]xX coordinate.
[in]yY coordinate.

Definition at line 153 of file EKLMGeometry.cc.

◆ setDetailB()

void setDetailB ( const ShieldDetailGeometry geometry)
inline

Set detail B geometry.

Parameters
[in]geometryDetail B geometry.

Definition at line 1537 of file EKLMGeometry.h.

◆ setDetailBCenter()

void setDetailBCenter ( double  x,
double  y 
)

Set detail B center.

Parameters
[in]xX coordinate.
[in]yY coordinate.

Definition at line 159 of file EKLMGeometry.cc.

◆ setDetailC()

void setDetailC ( const ShieldDetailGeometry geometry)
inline

Set detail C geometry.

Parameters
[in]geometryDetail C geometry.

Definition at line 1554 of file EKLMGeometry.h.

◆ setDetailCCenter()

void setDetailCCenter ( double  x,
double  y 
)

Set detail C center.

Parameters
[in]xX coordinate.
[in]yY coordinate.

Definition at line 165 of file EKLMGeometry.cc.

◆ setDetailD()

void setDetailD ( const ShieldDetailGeometry geometry)
inline

Set detail D geometry.

Parameters
[in]geometryDetail D geometry.

Definition at line 1571 of file EKLMGeometry.h.

◆ setThickness()

void setThickness ( double  thickness)
inline

Set thickness.

Parameters
[in]thicknessThickness.

Definition at line 1503 of file EKLMGeometry.h.


The documentation for this class was generated from the following files: