![]() |
Belle II Software
release-08-02-04
|
Geometry parameters of honeycomb panel. More...
#include <TOPGeoHoneycombPanel.h>


Public Member Functions | |
| TOPGeoHoneycombPanel () | |
| Default constructor. | |
| TOPGeoHoneycombPanel (double width, double length, double minThickness, double maxThickness, double radius, double edgeWidth, double y, int N, const std::string &material, const std::string &edgeMaterial, const std::string &name="TOPHoneycombPanel") | |
| Full constructor. More... | |
| double | getWidth () const |
| Returns panel width. More... | |
| double | getLength () const |
| Returns panel length. More... | |
| double | getMinThickness () const |
| Returns panel minimal thickness. More... | |
| double | getMaxThickness () const |
| Returns panel maximal thickness. More... | |
| double | getRadius () const |
| Returns radius of curved surface. More... | |
| double | getEdgeWidth () const |
| Returns width of the reinforced edge. More... | |
| double | getY () const |
| Returns y position of the flat surface in local (bar) frame. More... | |
| const std::string & | getMaterial () const |
| Returns material name. More... | |
| const std::string & | getEdgeMaterial () const |
| Returns material name of reinforced edge. More... | |
| void | appendContour (std::vector< std::pair< double, double > > &contour, double y0, bool fromLeftToRight) const |
| Appends curved surface to contour. More... | |
| bool | isConsistent () const override |
| Check for consistency of data members. More... | |
| virtual void | print (const std::string &title="QBB honeycomb panel 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 (TOPGeoHoneycombPanel, 1) | |
| ClassDef. | |
Private Attributes | |
| float | m_width = 0 |
| width | |
| float | m_length = 0 |
| length | |
| float | m_minThickness = 0 |
| minimal thickness | |
| float | m_maxThickness = 0 |
| maximal thickness | |
| float | m_radius = 0 |
| radius of curved surface | |
| float | m_edgeWidth = 0 |
| width of the reinforced edge | |
| float | m_y = 0 |
| y position of the flat surface in local (bar) frame | |
| int | m_N = 0 |
| number of flat surfaces to approximate curved surface | |
| std::string | m_material |
| material name | |
| std::string | m_edgeMaterial |
| material name of reinforced edge | |
Geometry parameters of honeycomb panel.
Definition at line 25 of file TOPGeoHoneycombPanel.h.
|
inline |
Full constructor.
| width | width |
| length | length |
| minThickness | minimal thickness |
| maxThickness | maximal thickness |
| radius | radius of curved surface |
| edgeWidth | width of the reinforced edge |
| y | position of the flat surface in local (bar) frame |
| N | number of flat surfaces for approximation of curved surface |
| material | material name |
| edgeMaterial | material name of reinforced edge |
| name | volume name in Geant |
Definition at line 48 of file TOPGeoHoneycombPanel.h.
|
inline |
Returns material name of reinforced edge.
Definition at line 116 of file TOPGeoHoneycombPanel.h.
|
inline |
Returns width of the reinforced edge.
Definition at line 98 of file TOPGeoHoneycombPanel.h.
|
inline |
|
inline |
|
inline |
Returns panel maximal thickness.
Definition at line 86 of file TOPGeoHoneycombPanel.h.
|
inline |
Returns panel minimal thickness.
Definition at line 80 of file TOPGeoHoneycombPanel.h.
|
inlineinherited |
|
inline |
Returns radius of curved surface.
Definition at line 92 of file TOPGeoHoneycombPanel.h.
|
inline |
|
inline |
Returns y position of the flat surface in local (bar) frame.
Definition at line 104 of file TOPGeoHoneycombPanel.h.
|
inlineinherited |