Geometry parameters of honeycomb panel.
More...
#include <TOPGeoHoneycombPanel.h>
|
| | 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.
|
| |
| double | getWidth () const |
| | Returns panel width.
|
| |
| double | getLength () const |
| | Returns panel length.
|
| |
| double | getMinThickness () const |
| | Returns panel minimal thickness.
|
| |
| double | getMaxThickness () const |
| | Returns panel maximal thickness.
|
| |
| double | getRadius () const |
| | Returns radius of curved surface.
|
| |
| double | getEdgeWidth () const |
| | Returns width of the reinforced edge.
|
| |
| double | getY () const |
| | Returns y position of the flat surface in local (bar) frame.
|
| |
| const std::string & | getMaterial () const |
| | Returns material name.
|
| |
| const std::string & | getEdgeMaterial () const |
| | Returns material name of reinforced edge.
|
| |
| void | appendContour (std::vector< std::pair< double, double > > &contour, double y0, bool fromLeftToRight) const |
| | Appends curved surface to contour.
|
| |
| bool | isConsistent () const override |
| | Check for consistency of data members.
|
| |
| virtual void | print (const std::string &title="QBB honeycomb panel geometry parameters") const override |
| | Print the content of the class.
|
| |
| void | setName (const std::string &name) |
| | Sets object name.
|
| |
| const std::string & | getName () const |
| | Returns object name.
|
| |
| virtual void | printSurface (const GeoOpticalSurface &surface) const |
| | Print the content of optical surface.
|
| |
| double | getReflectivity (const GeoOpticalSurface &surface, double energy) const |
| | Returns reflectivity of optical surface at given photon energy.
|
| |
|
| std::string | m_name |
| | geometry object name
|
| |
Geometry parameters of honeycomb panel.
Definition at line 25 of file TOPGeoHoneycombPanel.h.
◆ TOPGeoHoneycombPanel() [1/2]
◆ TOPGeoHoneycombPanel() [2/2]
| 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" |
|
) |
| |
|
inline |
Full constructor.
- Parameters
-
| 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.
62 {}
TOPGeoBase()
Default constructor.
int m_N
number of flat surfaces to approximate curved surface
std::string m_material
material name
std::string m_edgeMaterial
material name of reinforced edge
float m_radius
radius of curved surface
float m_minThickness
minimal thickness
float m_y
y position of the flat surface in local (bar) frame
float m_maxThickness
maximal thickness
float m_edgeWidth
width of the reinforced edge
◆ getEdgeMaterial()
| const std::string & getEdgeMaterial |
( |
| ) |
const |
|
inline |
◆ getEdgeWidth()
| double getEdgeWidth |
( |
| ) |
const |
|
inline |
Returns width of the reinforced edge.
- Returns
- width
Definition at line 98 of file TOPGeoHoneycombPanel.h.
static double s_unit
conversion unit for length
◆ getLength()
| double getLength |
( |
| ) |
const |
|
inline |
◆ getMaterial()
| const std::string & getMaterial |
( |
| ) |
const |
|
inline |
◆ getMaxThickness()
| double getMaxThickness |
( |
| ) |
const |
|
inline |
◆ getMinThickness()
| double getMinThickness |
( |
| ) |
const |
|
inline |
◆ getName()
| const std::string & getName |
( |
| ) |
const |
|
inlineinherited |
Returns object name.
- Returns
- object name
Definition at line 51 of file TOPGeoBase.h.
std::string m_name
geometry object name
◆ getRadius()
| double getRadius |
( |
| ) |
const |
|
inline |
◆ getWidth()
| double getWidth |
( |
| ) |
const |
|
inline |
◆ getY()
◆ setName()
| void setName |
( |
const std::string & |
name | ) |
|
|
inlineinherited |
Sets object name.
- Parameters
-
Definition at line 45 of file TOPGeoBase.h.
◆ m_edgeMaterial
| std::string m_edgeMaterial |
|
private |
◆ m_edgeWidth
◆ m_length
◆ m_material
◆ m_maxThickness
◆ m_minThickness
◆ m_N
◆ m_name
◆ m_radius
◆ m_width
◆ m_y
The documentation for this class was generated from the following files: