Belle II Software
release-08-01-10
|
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. More... | |
void | setHVBoard (double width, double length, double thickness, double gap, double y, const std::string &material) |
Sets HV board data. More... | |
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. More... | |
double | getFrontBoardWidth () const |
Returns front board width. More... | |
double | getFrontBoardHeight () const |
Returns front board height. More... | |
double | getFrontBoardThickness () const |
Returns front board thickness. More... | |
double | getFrontBoardGap () const |
Returns gap between front board and PMT array. More... | |
double | getFrontBoardY () const |
Returns position of front board center in bar frame. More... | |
const std::string & | getFrontBoardMaterial () const |
Returns front board material. More... | |
double | getHVBoardWidth () const |
Returns HV board width. More... | |
double | getHVBoardLength () const |
Returns HV board length. More... | |
double | getHVBoardThickness () const |
Returns HV board thickness. More... | |
double | getHVBoardGap () const |
Returns gap between HV board and front board. More... | |
double | getHVBoardY () const |
Returns position of HV board center in bar frame. More... | |
const std::string & | getHVBoardMaterial () const |
Returns HV board material. More... | |
double | getBoardStackWidth () const |
Returns board stack width. More... | |
double | getBoardStackHeight () const |
Returns board stack height. More... | |
double | getBoardStackLength () const |
Returns board stack length. More... | |
double | getBoardStackGap () const |
Returns gap between board stack and front board. More... | |
double | getBoardStackY () const |
Returns position of board stack center in bar frame. More... | |
const std::string & | getBoardStackMaterial () const |
Returns board stack material. More... | |
double | getSpacerWidth () const |
Returns board stack spacer width. More... | |
const std::string & | getSpacerMaterial () const |
Returns board stack spacer material. More... | |
bool | isConsistent () const override |
Check for consistency of data members. More... | |
virtual void | print (const std::string &title="Front-end geometry parameters") const override |
Print the content of the class. More... | |
void | setName (const std::string &name) |
Sets object name. More... | |
const std::string & | getName () const |
Returns object name. More... | |
virtual void | printSurface (const GeoOpticalSurface &surface) const |
Print the content of optical surface. More... | |
double | getReflectivity (const GeoOpticalSurface &surface, double energy) const |
Returns reflectivity of optical surface at given photon energy. More... | |
Protected Member Functions | |
void | printUnderlined (const std::string &title) const |
Print the content of the class. More... | |
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 |
Returns gap between board stack and front board.
Definition at line 195 of file TOPGeoFrontEnd.h.
|
inline |
|
inline |
|
inline |
|
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 |
|
inline |
|
inline |
|
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 |
|
inline |
|
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 |
|
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 |