 |
Belle II Software
release-05-01-25
|
13 #include <top/dbobjects/TOPGeoBase.h>
25 class TOPGeoPrismEnclosure:
public TOPGeoBase {
50 double bottomThickness,
53 double frontThickness,
54 double extensionThickness,
55 const std::string& material,
56 const std::string& name =
"TOPPrismEnclosure"):
TOPGeoBase(name),
137 virtual void print(
const std::string& title =
"QBB prism enclosure geometry parameters")
const override;
double getLength() const
Returns full length.
double getBackThickness() const
Returns back wall thickness.
TOPGeoPrismEnclosure()
Default constructor.
std::string m_material
material name
float m_angle
angle of side wall
double getHeight() const
Returns height up to the side rails.
double getBodyLength() const
Returns length w/o back and front plates.
Base class for geometry parameters.
float m_extensionThickness
extension plate thickness
float m_bottomThickness
bottom thickness
double getExtensionThickness() const
Returns extension plate thickness.
float m_sideThickness
side wall thickness
double getAngle() const
Returns angle of side wall.
Abstract base class for different kinds of events.
static double s_unit
conversion unit for length
virtual void print(const std::string &title="QBB prism enclosure geometry parameters") const override
Print the content of the class.
bool isConsistent() const override
Check for consistency of data members.
float m_frontThickness
front wall thickness
ClassDefOverride(TOPGeoPrismEnclosure, 1)
ClassDef.
double getSideThickness() const
Returns side wall thickness.
float m_backThickness
back wall thickness
double getFrontThickness() const
Returns front wall thickness.
Geometry parameters of prism enclosure (simplified)
const std::string & getMaterial() const
Returns material name.
double getBottomThickness() const
Returns bottom thickness.
float m_height
height up to the side rails