 |
Belle II Software
release-05-01-25
|
13 #include <top/dbobjects/TOPGeoBase.h>
25 class TOPGeoFrontEnd:
public TOPGeoBase {
43 void setFrontBoard(
double width,
double height,
double thickness,
44 double gap,
double y,
const std::string& material)
64 void setHVBoard(
double width,
double length,
double thickness,
65 double gap,
double y,
const std::string& material)
87 void setBoardStack(
double width,
double height,
double length,
88 double gap,
double y,
const std::string& material,
89 double spacerWidth,
const std::string& spacerMaterial)
233 virtual void print(
const std::string& title =
"Front-end geometry parameters")
const override;
std::string m_FBMaterial
front board material
double getSpacerWidth() const
Returns board stack spacer width.
float m_HVThickness
HV board thickness.
double getBoardStackGap() const
Returns gap between board stack and front board.
double getFrontBoardThickness() const
Returns front board thickness.
TOPGeoFrontEnd()
Default constructor.
float m_FBThickness
front board thickness
void setHVBoard(double width, double length, double thickness, double gap, double y, const std::string &material)
Sets HV board data.
const std::string & getSpacerMaterial() const
Returns board stack spacer material.
const std::string & getHVBoardMaterial() const
Returns HV board material.
std::string m_BSMaterial
board stack material
float m_spacerWidth
board stack spacer width
double getHVBoardThickness() const
Returns HV board thickness.
float m_BSGap
gap between board stack and front board
double getFrontBoardY() const
Returns position of front board center in bar frame.
double getHVBoardWidth() const
Returns HV board width.
double getHVBoardY() const
Returns position of HV board center in bar frame.
float m_BSy
position of board stack center in bar frame
const std::string & getFrontBoardMaterial() const
Returns front board material.
float m_BSLength
board stack length
Geometry parameters of board stack (front-end electronic module)
float m_FBGap
gap between front board and PMT array
float m_HVy
position of HV board center in bar frame
double getFrontBoardGap() const
Returns gap between front board and PMT array.
ClassDefOverride(TOPGeoFrontEnd, 1)
ClassDef.
float m_HVLength
HV board length.
std::string m_spacerMaterial
board stack spacer material
float m_FBy
position of front board center in bar frame
Abstract base class for different kinds of events.
double getHVBoardLength() const
Returns HV board length.
float m_HVGap
gap between HV board and front board
double getBoardStackY() const
Returns position of board stack center in bar frame.
static double s_unit
conversion unit for length
TOPGeoBase()
Default constructor.
bool isConsistent() const override
Check for consistency of data members.
const std::string & getBoardStackMaterial() const
Returns board stack material.
float m_BSWidth
board stack width
float m_FBWidth
front board width
float m_HVWidth
HV board width.
double getBoardStackLength() const
Returns board stack length.
float m_FBHeight
front board height
void setFrontBoard(double width, double height, double thickness, double gap, double y, const std::string &material)
Sets front board data.
double getBoardStackHeight() const
Returns board stack height.
double getFrontBoardHeight() const
Returns front board height.
virtual void print(const std::string &title="Front-end geometry parameters") const override
Print the content of the class.
double getBoardStackWidth() const
Returns board stack width.
std::string m_HVMaterial
HV board material.
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 getHVBoardGap() const
Returns gap between HV board and front board.
double getFrontBoardWidth() const
Returns front board width.
float m_BSHeight
board stack height