 |
Belle II Software
release-05-01-25
|
13 #include <top/dbobjects/TOPGeoBase.h>
27 class TOPGeoHoneycombPanel:
public TOPGeoBase {
58 const std::string& material,
59 const std::string& edgeMaterial,
60 const std::string& name =
"TOPHoneycombPanel"):
TOPGeoBase(name),
127 void appendContour(std::vector<std::pair<double, double> >& contour,
129 bool fromLeftToRight)
const;
141 virtual void print(
const std::string& title =
"QBB honeycomb panel geometry parameters")
const override;
float m_maxThickness
maximal thickness
double getWidth() const
Returns panel width.
Base class for geometry parameters.
std::string m_edgeMaterial
material name of reinforced edge
double getLength() const
Returns panel length.
double getRadius() const
Returns radius of curved surface.
TOPGeoHoneycombPanel()
Default constructor.
float m_minThickness
minimal thickness
float m_y
y position of the flat surface in local (bar) frame
Geometry parameters of honeycomb panel.
const std::string & getMaterial() const
Returns material name.
Abstract base class for different kinds of events.
static double s_unit
conversion unit for length
double getMinThickness() const
Returns panel minimal thickness.
bool isConsistent() const override
Check for consistency of data members.
std::string m_material
material name
virtual void print(const std::string &title="QBB honeycomb panel geometry parameters") const override
Print the content of the class.
double getEdgeWidth() const
Returns width of the reinforced edge.
ClassDefOverride(TOPGeoHoneycombPanel, 1)
ClassDef.
void appendContour(std::vector< std::pair< double, double > > &contour, double y0, bool fromLeftToRight) const
Appends curved surface to contour.
double getMaxThickness() const
Returns panel maximal thickness.
double getY() const
Returns y position of the flat surface in local (bar) frame.
const std::string & getEdgeMaterial() const
Returns material name of reinforced edge.
int m_N
number of flat surfaces to approximate curved surface
float m_edgeWidth
width of the reinforced edge
float m_radius
radius of curved surface