Belle II Software development
SVDSupportRibsPar Class Reference

The Class for SVD Support Ribs (one layer) More...

#include <SVDSupportRibsPar.h>

Inheritance diagram for SVDSupportRibsPar:

Public Member Functions

 SVDSupportRibsPar (double spacing, double height, double innerWidth, double outerWidth, double tabLength, const std::string &outerMaterial, const std::string &innerMaterial, const std::string &outerColor, const std::string &innerColor, const std::string &endmountMaterial)
 Constructor.
 
 SVDSupportRibsPar ()
 Constructor.
 
double getSpacing () const
 get spacing
 
void setSpacing (double spacing)
 set spacing
 
double getHeight () const
 get height
 
void setHeight (double height)
 set height
 
double getInnerWidth () const
 get inner width
 
double getOuterWidth () const
 get outer width
 
double getTabLength () const
 get tabLength
 
const std::string & getOuterMaterial () const
 get the name of outer material
 
const std::string & getInnerMaterial () const
 get the name of inner material
 
const std::string & getInnerColor () const
 get the name of inner color
 
const std::string & getOuterColor () const
 get the name of outer color
 
const std::string & getEndmountMaterial () const
 get the name of endmount material
 
const std::vector< SVDSupportTabPar > & getTabs () const
 get tabs
 
const std::vector< SVDSupportBoxPar > & getBoxes () const
 get boxes
 
const std::vector< SVDEndmountPar > & getEndmounts () const
 get endmounts
 
std::vector< SVDSupportTabPar > & getTabs ()
 get tabs
 
std::vector< SVDSupportBoxPar > & getBoxes ()
 get boxes
 
std::vector< SVDEndmountPar > & getEndmounts ()
 get endmounts
 

Private Member Functions

 ClassDef (SVDSupportRibsPar, 5)
 ClassDef, must be the last term before the closing {}.
 

Private Attributes

double m_spacing
 spacing
 
double m_height
 height
 
double m_innerWidth
 inner width
 
double m_outerWidth
 outer width
 
double m_tabLength
 tab length
 
std::string m_outerMaterial
 outer material name
 
std::string m_innerMaterial
 inner material name
 
std::string m_outerColor
 outer material color
 
std::string m_innerColor
 inner material color
 
std::string m_endmountMaterial
 endmount material
 
std::vector< SVDSupportTabParm_tabs
 vector of svd supper tabs
 
std::vector< SVDSupportBoxParm_boxes
 vector of svd support boxes
 
std::vector< SVDEndmountParm_endmounts
 vector of svd endmounts
 

Detailed Description

The Class for SVD Support Ribs (one layer)

Definition at line 136 of file SVDSupportRibsPar.h.

Constructor & Destructor Documentation

◆ SVDSupportRibsPar() [1/2]

SVDSupportRibsPar ( double  spacing,
double  height,
double  innerWidth,
double  outerWidth,
double  tabLength,
const std::string &  outerMaterial,
const std::string &  innerMaterial,
const std::string &  outerColor,
const std::string &  innerColor,
const std::string &  endmountMaterial 
)
inline

Constructor.

Definition at line 140 of file SVDSupportRibsPar.h.

142 :
143 m_spacing(spacing), m_height(height), m_innerWidth(innerWidth), m_outerWidth(outerWidth), m_tabLength(tabLength),
144 m_outerMaterial(outerMaterial), m_innerMaterial(innerMaterial), m_outerColor(outerColor), m_innerColor(innerColor),
145 m_endmountMaterial(endmountMaterial)
146 {}
std::string m_endmountMaterial
endmount material
std::string m_innerColor
inner material color
double m_outerWidth
outer width
double m_innerWidth
inner width
std::string m_outerColor
outer material color
std::string m_innerMaterial
inner material name
std::string m_outerMaterial
outer material name

◆ SVDSupportRibsPar() [2/2]

SVDSupportRibsPar ( )
inline

Constructor.

Definition at line 148 of file SVDSupportRibsPar.h.

Member Function Documentation

◆ getBoxes() [1/2]

std::vector< SVDSupportBoxPar > & getBoxes ( )
inline

get boxes

Definition at line 187 of file SVDSupportRibsPar.h.

187{ return m_boxes; }
std::vector< SVDSupportBoxPar > m_boxes
vector of svd support boxes

◆ getBoxes() [2/2]

const std::vector< SVDSupportBoxPar > & getBoxes ( ) const
inline

get boxes

Definition at line 181 of file SVDSupportRibsPar.h.

181{ return m_boxes; }

◆ getEndmountMaterial()

const std::string & getEndmountMaterial ( ) const
inline

get the name of endmount material

Definition at line 177 of file SVDSupportRibsPar.h.

177{ return m_endmountMaterial; }

◆ getEndmounts() [1/2]

std::vector< SVDEndmountPar > & getEndmounts ( )
inline

get endmounts

Definition at line 189 of file SVDSupportRibsPar.h.

189{ return m_endmounts; }
std::vector< SVDEndmountPar > m_endmounts
vector of svd endmounts

◆ getEndmounts() [2/2]

const std::vector< SVDEndmountPar > & getEndmounts ( ) const
inline

get endmounts

Definition at line 183 of file SVDSupportRibsPar.h.

183{ return m_endmounts; }

◆ getHeight()

double getHeight ( ) const
inline

get height

Definition at line 159 of file SVDSupportRibsPar.h.

159{ return m_height; }

◆ getInnerColor()

const std::string & getInnerColor ( ) const
inline

get the name of inner color

Definition at line 173 of file SVDSupportRibsPar.h.

173{ return m_innerColor; }

◆ getInnerMaterial()

const std::string & getInnerMaterial ( ) const
inline

get the name of inner material

Definition at line 171 of file SVDSupportRibsPar.h.

171{ return m_innerMaterial; }

◆ getInnerWidth()

double getInnerWidth ( ) const
inline

get inner width

Definition at line 163 of file SVDSupportRibsPar.h.

163{ return m_innerWidth; }

◆ getOuterColor()

const std::string & getOuterColor ( ) const
inline

get the name of outer color

Definition at line 175 of file SVDSupportRibsPar.h.

175{ return m_outerColor; }

◆ getOuterMaterial()

const std::string & getOuterMaterial ( ) const
inline

get the name of outer material

Definition at line 169 of file SVDSupportRibsPar.h.

169{ return m_outerMaterial; }

◆ getOuterWidth()

double getOuterWidth ( ) const
inline

get outer width

Definition at line 165 of file SVDSupportRibsPar.h.

165{ return m_outerWidth; }

◆ getSpacing()

double getSpacing ( ) const
inline

get spacing

Definition at line 155 of file SVDSupportRibsPar.h.

155{ return m_spacing; }

◆ getTabLength()

double getTabLength ( ) const
inline

get tabLength

Definition at line 167 of file SVDSupportRibsPar.h.

167{ return m_tabLength; }

◆ getTabs() [1/2]

std::vector< SVDSupportTabPar > & getTabs ( )
inline

get tabs

Definition at line 185 of file SVDSupportRibsPar.h.

185{ return m_tabs; }
std::vector< SVDSupportTabPar > m_tabs
vector of svd supper tabs

◆ getTabs() [2/2]

const std::vector< SVDSupportTabPar > & getTabs ( ) const
inline

get tabs

Definition at line 179 of file SVDSupportRibsPar.h.

179{ return m_tabs; }

◆ setHeight()

void setHeight ( double  height)
inline

set height

Definition at line 161 of file SVDSupportRibsPar.h.

161{ m_height = height; }

◆ setSpacing()

void setSpacing ( double  spacing)
inline

set spacing

Definition at line 157 of file SVDSupportRibsPar.h.

157{ m_spacing = spacing; }

Member Data Documentation

◆ m_boxes

std::vector<SVDSupportBoxPar> m_boxes
private

vector of svd support boxes

Definition at line 207 of file SVDSupportRibsPar.h.

◆ m_endmountMaterial

std::string m_endmountMaterial
private

endmount material

Definition at line 204 of file SVDSupportRibsPar.h.

◆ m_endmounts

std::vector<SVDEndmountPar> m_endmounts
private

vector of svd endmounts

Definition at line 208 of file SVDSupportRibsPar.h.

◆ m_height

double m_height
private

height

Definition at line 195 of file SVDSupportRibsPar.h.

◆ m_innerColor

std::string m_innerColor
private

inner material color

Definition at line 203 of file SVDSupportRibsPar.h.

◆ m_innerMaterial

std::string m_innerMaterial
private

inner material name

Definition at line 201 of file SVDSupportRibsPar.h.

◆ m_innerWidth

double m_innerWidth
private

inner width

Definition at line 196 of file SVDSupportRibsPar.h.

◆ m_outerColor

std::string m_outerColor
private

outer material color

Definition at line 202 of file SVDSupportRibsPar.h.

◆ m_outerMaterial

std::string m_outerMaterial
private

outer material name

Definition at line 200 of file SVDSupportRibsPar.h.

◆ m_outerWidth

double m_outerWidth
private

outer width

Definition at line 197 of file SVDSupportRibsPar.h.

◆ m_spacing

double m_spacing
private

spacing

Definition at line 194 of file SVDSupportRibsPar.h.

◆ m_tabLength

double m_tabLength
private

tab length

Definition at line 198 of file SVDSupportRibsPar.h.

◆ m_tabs

std::vector<SVDSupportTabPar> m_tabs
private

vector of svd supper tabs

Definition at line 206 of file SVDSupportRibsPar.h.


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