Belle II Software development
|
Geometry parameters of board stack (front-end electronic module) More...
#include <TOPGeoFrontEnd.h>
Public Member Functions | |
TOPGeoFrontEnd () | |
Default constructor. | |
void | setFrontBoard (double width, double height, double thickness, double gap, double y, const std::string &material) |
Sets front board data. | |
void | setHVBoard (double width, double length, double thickness, double gap, double y, const std::string &material) |
Sets HV board data. | |
void | setBoardStack (double width, double height, double length, double gap, double y, const std::string &material, double spacerWidth, const std::string &spacerMaterial) |
Sets board stack data. | |
double | getFrontBoardWidth () const |
Returns front board width. | |
double | getFrontBoardHeight () const |
Returns front board height. | |
double | getFrontBoardThickness () const |
Returns front board thickness. | |
double | getFrontBoardGap () const |
Returns gap between front board and PMT array. | |
double | getFrontBoardY () const |
Returns position of front board center in bar frame. | |
const std::string & | getFrontBoardMaterial () const |
Returns front board material. | |
double | getHVBoardWidth () const |
Returns HV board width. | |
double | getHVBoardLength () const |
Returns HV board length. | |
double | getHVBoardThickness () const |
Returns HV board thickness. | |
double | getHVBoardGap () const |
Returns gap between HV board and front board. | |
double | getHVBoardY () const |
Returns position of HV board center in bar frame. | |
const std::string & | getHVBoardMaterial () const |
Returns HV board material. | |
double | getBoardStackWidth () const |
Returns board stack width. | |
double | getBoardStackHeight () const |
Returns board stack height. | |
double | getBoardStackLength () const |
Returns board stack length. | |
double | getBoardStackGap () const |
Returns gap between board stack and front board. | |
double | getBoardStackY () const |
Returns position of board stack center in bar frame. | |
const std::string & | getBoardStackMaterial () const |
Returns board stack material. | |
double | getSpacerWidth () const |
Returns board stack spacer width. | |
const std::string & | getSpacerMaterial () const |
Returns board stack spacer material. | |
bool | isConsistent () const override |
Check for consistency of data members. | |
virtual void | print (const std::string &title="Front-end geometry parameters") const override |
Print the content of the class. | |
void | setName (const std::string &name) |
Sets object name. | |
const std::string & | getName () const |
Returns object name. | |
virtual void | printSurface (const GeoOpticalSurface &surface) const |
Print the content of optical surface. | |
double | getReflectivity (const GeoOpticalSurface &surface, double energy) const |
Returns reflectivity of optical surface at given photon energy. | |
Protected Member Functions | |
void | printUnderlined (const std::string &title) const |
Print the content of the class. | |
ClassDef (TOPGeoBase, 1) | |
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 | |
ClassDefOverride (TOPGeoFrontEnd, 1) | |
ClassDef. | |
Private Attributes | |
float | m_FBWidth = 0 |
front board width | |
float | m_FBHeight = 0 |
front board height | |
float | m_FBThickness = 0 |
front board thickness | |
float | m_FBGap = 0 |
gap between front board and PMT array | |
float | m_FBy = 0 |
position of front board center in bar frame | |
std::string | m_FBMaterial |
front board material | |
float | m_HVWidth = 0 |
HV board width. | |
float | m_HVLength = 0 |
HV board length. | |
float | m_HVThickness = 0 |
HV board thickness. | |
float | m_HVGap = 0 |
gap between HV board and front board | |
float | m_HVy = 0 |
position of HV board center in bar frame | |
std::string | m_HVMaterial |
HV board material. | |
float | m_BSWidth = 0 |
board stack width | |
float | m_BSHeight = 0 |
board stack height | |
float | m_BSLength = 0 |
board stack length | |
float | m_BSGap = 0 |
gap between board stack and front board | |
float | m_BSy = 0 |
position of board stack center in bar frame | |
std::string | m_BSMaterial |
board stack material | |
float | m_spacerWidth = 0 |
board stack spacer width | |
std::string | m_spacerMaterial |
board stack spacer material | |
Geometry parameters of board stack (front-end electronic module)
Definition at line 23 of file TOPGeoFrontEnd.h.
|
inline |
|
inline |
Returns gap between board stack and front board.
Definition at line 195 of file TOPGeoFrontEnd.h.
|
inline |
Returns board stack height.
Definition at line 183 of file TOPGeoFrontEnd.h.
|
inline |
Returns board stack length.
Definition at line 189 of file TOPGeoFrontEnd.h.
|
inline |
Returns board stack material.
Definition at line 207 of file TOPGeoFrontEnd.h.
|
inline |
|
inline |
Returns position of board stack center in bar frame.
Definition at line 201 of file TOPGeoFrontEnd.h.
|
inline |
Returns gap between front board and PMT array.
Definition at line 121 of file TOPGeoFrontEnd.h.
|
inline |
Returns front board height.
Definition at line 109 of file TOPGeoFrontEnd.h.
|
inline |
Returns front board material.
Definition at line 133 of file TOPGeoFrontEnd.h.
|
inline |
Returns front board thickness.
Definition at line 115 of file TOPGeoFrontEnd.h.
|
inline |
|
inline |
Returns position of front board center in bar frame.
Definition at line 127 of file TOPGeoFrontEnd.h.
|
inline |
Returns gap between HV board and front board.
Definition at line 158 of file TOPGeoFrontEnd.h.
|
inline |
|
inline |
Returns HV board material.
Definition at line 170 of file TOPGeoFrontEnd.h.
|
inline |
Returns HV board thickness.
Definition at line 152 of file TOPGeoFrontEnd.h.
|
inline |
|
inline |
Returns position of HV board center in bar frame.
Definition at line 164 of file TOPGeoFrontEnd.h.
|
inlineinherited |
|
inline |
Returns board stack spacer material.
Definition at line 219 of file TOPGeoFrontEnd.h.
|
inline |
Returns board stack spacer width.
Definition at line 213 of file TOPGeoFrontEnd.h.
|
inline |
Sets board stack data.
width | board stack width |
height | board stack height |
length | board stack length |
gap | gap between board stack and front board |
y | position of board stack center in bar frame |
material | board stack material |
spacerWidth | spacer width |
spacerMaterial | spacer material |
Definition at line 85 of file TOPGeoFrontEnd.h.
|
inline |
Sets front board data.
width | front board width |
height | front board height |
thickness | front board thickness |
gap | gap between front board and PMT array |
y | position of front board center in bar frame |
material | front board material |
Definition at line 41 of file TOPGeoFrontEnd.h.
|
inline |
Sets HV board data.
width | HV board width |
length | HV board length |
thickness | HV board thickness |
gap | gap between HV board and front board |
y | position of HV board center in bar frame |
material | HV board material |
Definition at line 62 of file TOPGeoFrontEnd.h.
|
inlineinherited |
Sets object name.
name | object name |
Definition at line 45 of file TOPGeoBase.h.
|
private |
gap between board stack and front board
Definition at line 252 of file TOPGeoFrontEnd.h.
|
private |
board stack height
Definition at line 250 of file TOPGeoFrontEnd.h.
|
private |
board stack length
Definition at line 251 of file TOPGeoFrontEnd.h.
|
private |
board stack material
Definition at line 254 of file TOPGeoFrontEnd.h.
|
private |
board stack width
Definition at line 249 of file TOPGeoFrontEnd.h.
|
private |
position of board stack center in bar frame
Definition at line 253 of file TOPGeoFrontEnd.h.
|
private |
gap between front board and PMT array
Definition at line 238 of file TOPGeoFrontEnd.h.
|
private |
front board height
Definition at line 236 of file TOPGeoFrontEnd.h.
|
private |
front board material
Definition at line 240 of file TOPGeoFrontEnd.h.
|
private |
front board thickness
Definition at line 237 of file TOPGeoFrontEnd.h.
|
private |
front board width
Definition at line 235 of file TOPGeoFrontEnd.h.
|
private |
position of front board center in bar frame
Definition at line 239 of file TOPGeoFrontEnd.h.
|
private |
gap between HV board and front board
Definition at line 245 of file TOPGeoFrontEnd.h.
|
private |
HV board length.
Definition at line 243 of file TOPGeoFrontEnd.h.
|
private |
HV board material.
Definition at line 247 of file TOPGeoFrontEnd.h.
|
private |
HV board thickness.
Definition at line 244 of file TOPGeoFrontEnd.h.
|
private |
HV board width.
Definition at line 242 of file TOPGeoFrontEnd.h.
|
private |
position of HV board center in bar frame
Definition at line 246 of file TOPGeoFrontEnd.h.
|
protectedinherited |
geometry object name
Definition at line 89 of file TOPGeoBase.h.
|
private |
board stack spacer material
Definition at line 256 of file TOPGeoFrontEnd.h.
|
private |
board stack spacer width
Definition at line 255 of file TOPGeoFrontEnd.h.