Belle II Software development
EKLMGeometry::StripGeometry Class Reference

Strip geometry data. More...

#include <EKLMGeometry.h>

Inheritance diagram for EKLMGeometry::StripGeometry:

Public Member Functions

 StripGeometry ()
 Constructor.
 
double getWidth () const
 Get width.
 
void setWidth (double width)
 Set width.
 
double getThickness () const
 Get thickness.
 
void setThickness (double thickness)
 Set thickness.
 
double getGrooveDepth () const
 Get groove depth.
 
void setGrooveDepth (double grooveDepth)
 Set groove depth.
 
double getGrooveWidth () const
 Get groove width.
 
void setGrooveWidth (double grooveWidth)
 Set groove width.
 
double getNoScintillationThickness () const
 Get nonscintillating layer thickness.
 
void setNoScintillationThickness (double thickness)
 Set nonscintillating layer thickness.
 
double getRSSSize () const
 Get "SiPM" size.
 
void setRSSSize (double rssSize)
 Set "SiPM" size.
 

Private Member Functions

 ClassDef (StripGeometry, 1)
 Class version.
 

Private Attributes

double m_Width = 0
 Width.
 
double m_Thickness = 0
 Thickness.
 
double m_GrooveDepth = 0
 Groove depth.
 
double m_GrooveWidth = 0
 Groove width.
 
double m_NoScintillationThickness = 0
 Non-scintillating layer thickness.
 
double m_RSSSize = 0
 Radiation study SiPM size.
 

Detailed Description

Strip geometry data.

Definition at line 1177 of file EKLMGeometry.h.

Constructor & Destructor Documentation

◆ StripGeometry()

Constructor.

Definition at line 59 of file EKLMGeometry.cc.

60{
61}

Member Function Documentation

◆ getGrooveDepth()

double getGrooveDepth ( ) const
inline

Get groove depth.

Definition at line 1223 of file EKLMGeometry.h.

1224 {
1225 return m_GrooveDepth;
1226 }

◆ getGrooveWidth()

double getGrooveWidth ( ) const
inline

Get groove width.

Definition at line 1240 of file EKLMGeometry.h.

1241 {
1242 return m_GrooveWidth;
1243 }

◆ getNoScintillationThickness()

double getNoScintillationThickness ( ) const
inline

Get nonscintillating layer thickness.

Definition at line 1257 of file EKLMGeometry.h.

1258 {
1260 }
double m_NoScintillationThickness
Non-scintillating layer thickness.

◆ getRSSSize()

double getRSSSize ( ) const
inline

Get "SiPM" size.

Definition at line 1274 of file EKLMGeometry.h.

1275 {
1276 return m_RSSSize;
1277 }
double m_RSSSize
Radiation study SiPM size.

◆ getThickness()

double getThickness ( ) const
inline

Get thickness.

Definition at line 1206 of file EKLMGeometry.h.

1207 {
1208 return m_Thickness;
1209 }

◆ getWidth()

double getWidth ( ) const
inline

Get width.

Definition at line 1189 of file EKLMGeometry.h.

1190 {
1191 return m_Width;
1192 }

◆ setGrooveDepth()

void setGrooveDepth ( double  grooveDepth)
inline

Set groove depth.

Parameters
[in]grooveDepthGroove depth.

Definition at line 1232 of file EKLMGeometry.h.

1233 {
1234 m_GrooveDepth = grooveDepth;
1235 }

◆ setGrooveWidth()

void setGrooveWidth ( double  grooveWidth)
inline

Set groove width.

Parameters
[in]grooveWidthGroove width.

Definition at line 1249 of file EKLMGeometry.h.

1250 {
1251 m_GrooveWidth = grooveWidth;
1252 }

◆ setNoScintillationThickness()

void setNoScintillationThickness ( double  thickness)
inline

Set nonscintillating layer thickness.

Parameters
[in]thicknessNonscintillating layer thickness.

Definition at line 1266 of file EKLMGeometry.h.

1267 {
1268 m_NoScintillationThickness = thickness;
1269 }

◆ setRSSSize()

void setRSSSize ( double  rssSize)
inline

Set "SiPM" size.

Parameters
[in]rssSizeSiPM size.

Definition at line 1283 of file EKLMGeometry.h.

1284 {
1285 m_RSSSize = rssSize;
1286 }

◆ setThickness()

void setThickness ( double  thickness)
inline

Set thickness.

Parameters
[in]thicknessThickness.

Definition at line 1215 of file EKLMGeometry.h.

1216 {
1217 m_Thickness = thickness;
1218 }

◆ setWidth()

void setWidth ( double  width)
inline

Set width.

Parameters
[in]widthWidth.

Definition at line 1198 of file EKLMGeometry.h.

1199 {
1200 m_Width = width;
1201 }

Member Data Documentation

◆ m_GrooveDepth

double m_GrooveDepth = 0
private

Groove depth.

Definition at line 1297 of file EKLMGeometry.h.

◆ m_GrooveWidth

double m_GrooveWidth = 0
private

Groove width.

Definition at line 1300 of file EKLMGeometry.h.

◆ m_NoScintillationThickness

double m_NoScintillationThickness = 0
private

Non-scintillating layer thickness.

Definition at line 1303 of file EKLMGeometry.h.

◆ m_RSSSize

double m_RSSSize = 0
private

Radiation study SiPM size.

Definition at line 1306 of file EKLMGeometry.h.

◆ m_Thickness

double m_Thickness = 0
private

Thickness.

Definition at line 1294 of file EKLMGeometry.h.

◆ m_Width

double m_Width = 0
private

Width.

Definition at line 1291 of file EKLMGeometry.h.


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