![]() |
Belle II Software
release-08-02-04
|
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 |