![]() |
Belle II Software release-09-00-03
|
Geometry parameters of Quartz Bar Box (mother class) More...
#include <TOPGeoQBB.h>


Public Member Functions | |
| TOPGeoQBB () | |
| Default constructor. | |
| TOPGeoQBB (double width, double length, double prismPosition, const std::string &material, const std::string &name="TOPQBB") | |
| Useful constructor. | |
| void | setInnerPanel (const TOPGeoHoneycombPanel &innerPanel) |
| Sets inner honeycomb panel. | |
| void | setOuterPanel (const TOPGeoHoneycombPanel &outerPanel) |
| Sets outer honeycomb panel. | |
| void | setSideRails (const TOPGeoSideRails &sideRails) |
| Sets side rails. | |
| void | setPrismEnclosure (const TOPGeoPrismEnclosure &prismEnclosure) |
| Sets prism enclosure. | |
| void | setEndPlate (const TOPGeoEndPlate &endPlate) |
| Sets forward end plate. | |
| void | setColdPlate (const TOPGeoColdPlate &coldPlate) |
| Sets forward cold plate. | |
| double | getWidth () const |
| Returns full width. | |
| double | getPanelWidth () const |
| Returns panel width used in x-y contours of honeycomb panels. | |
| double | getLength () const |
| Returns full length. | |
| double | getSideRailsLength () const |
| Returns side rails length. | |
| double | getPrismPosition () const |
| Returns the position of prism-bar joint wrt QBB back. | |
| const std::string & | getMaterial () const |
| Returns the name of material inside QBB. | |
| const TOPGeoHoneycombPanel & | getInnerPanel () const |
| Returns inner honeycomb panel. | |
| const TOPGeoHoneycombPanel & | getOuterPanel () const |
| Returns outer honeycomb panel. | |
| const TOPGeoSideRails & | getSideRails () const |
| Returns side rails. | |
| const TOPGeoPrismEnclosure & | getPrismEnclosure () const |
| Returns prism enclosure. | |
| const TOPGeoEndPlate & | getForwardEndPlate () const |
| Returns forward end plate. | |
| const TOPGeoColdPlate & | getColdPlate () const |
| Returns cold plate. | |
| std::vector< std::pair< double, double > > | getForwardContour () const |
| Returns forward x-y contour. | |
| std::vector< std::pair< double, double > > | getInnerPanelContour () const |
| Returns inner honeycomb panel x-y contour. | |
| std::vector< std::pair< double, double > > | getOuterPanelContour () const |
| Returns outer honeycomb panel x-y contour. | |
| std::vector< std::pair< double, double > > | getBackwardContour () const |
| Returns backward x-y contour. | |
| std::vector< std::pair< double, double > > | getPrismEnclosureContour () const |
| Returns prism enclosure wall x-y contour. | |
| std::vector< std::pair< double, double > > | getBackPlateContour () const |
| Returns prism enclosure back plate x-y contour. | |
| std::vector< std::pair< double, double > > | getFrontPlateContour () const |
| Returns prism enclosure front plate x-y contour. | |
| bool | isConsistent () const override |
| Check for consistency of data members. | |
| virtual void | print (const std::string &title="QBB geometry parameters") const override |
| Print the content of the class. | |
| void | printForwardContour () const |
| Print forward contour (polygon) - for debugging. | |
| void | printInnerPanelContour () const |
| Print inner honeycomb panel contour (polygon) - for debugging. | |
| void | printOuterPanelContour () const |
| Print outer honeycomb panel contour (polygon) - for debugging. | |
| void | printBackwardContour () const |
| Print backward contour (polygon) - for debugging. | |
| void | printPrismEnclosureContour () const |
| Print prism enclosure contour (polygon) - for debugging. | |
| void | printBackPlateContour () const |
| Print prism enclosure back plate contour (polygon) - for debugging. | |
| void | printFrontPlateContour () const |
| Print prism enclosure front plate contour (polygon) - for debugging. | |
| 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. | |
Protected Member Functions | |
| void | printUnderlined (const std::string &title) const |
| Print the content of the class. | |
| 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 (TOPGeoQBB, 2) | |
| ClassDef. | |
Private Attributes | |
| float | m_width = 0 |
| full width | |
| float | m_length = 0 |
| full length | |
| float | m_prismPosition = 0 |
| position of prism-bar joint wrt QBB back | |
| std::string | m_material |
| material inside QBB | |
| TOPGeoHoneycombPanel | m_innerPanel |
| inner honeycomb panel | |
| TOPGeoHoneycombPanel | m_outerPanel |
| outer honeycomb panel | |
| TOPGeoSideRails | m_sideRails |
| side rails | |
| TOPGeoPrismEnclosure | m_prismEnclosure |
| prism enclosure | |
| TOPGeoEndPlate | m_endPlate |
| forward end plate | |
| TOPGeoColdPlate | m_coldPlate |
| cold plate | |
Geometry parameters of Quartz Bar Box (mother class)
Definition at line 30 of file TOPGeoQBB.h.
|
inline |
|
inline |
Useful constructor.
| width | full width |
| length | full length |
| prismPosition | position of prism-bar joint wrt QBB back |
| material | material inside QBB |
| name | volume name in Geant |
Definition at line 47 of file TOPGeoQBB.h.
|
inline |
Returns cold plate.
Definition at line 174 of file TOPGeoQBB.h.
|
inline |
Returns forward end plate.
Definition at line 168 of file TOPGeoQBB.h.
|
inline |
Returns inner honeycomb panel.
Definition at line 144 of file TOPGeoQBB.h.
|
inline |
|
inline |
Returns the name of material inside QBB.
Definition at line 138 of file TOPGeoQBB.h.
|
inlineinherited |
|
inline |
Returns outer honeycomb panel.
Definition at line 150 of file TOPGeoQBB.h.
|
inline |
Returns panel width used in x-y contours of honeycomb panels.
Definition at line 108 of file TOPGeoQBB.h.
|
inline |
Returns prism enclosure.
Definition at line 162 of file TOPGeoQBB.h.
|
inline |
Returns the position of prism-bar joint wrt QBB back.
Definition at line 132 of file TOPGeoQBB.h.
|
inline |
Returns side rails.
Definition at line 156 of file TOPGeoQBB.h.
|
inline |
Returns side rails length.
Definition at line 123 of file TOPGeoQBB.h.
|
inline |
|
inline |
Sets forward cold plate.
| coldPlate | geometry parameters |
Definition at line 96 of file TOPGeoQBB.h.
|
inline |
Sets forward end plate.
| endPlate | geometry parameters |
Definition at line 90 of file TOPGeoQBB.h.
|
inline |
Sets inner honeycomb panel.
| innerPanel | geometry parameters |
Definition at line 57 of file TOPGeoQBB.h.
|
inlineinherited |
Sets object name.
| name | object name |
Definition at line 45 of file TOPGeoBase.h.
|
inline |
Sets outer honeycomb panel.
| outerPanel | geometry parameters |
Definition at line 66 of file TOPGeoQBB.h.
|
inline |
Sets prism enclosure.
| prismEnclosure | geometry parameters |
Definition at line 81 of file TOPGeoQBB.h.
|
inline |
Sets side rails.
| sideRails | geometry parameters |
Definition at line 75 of file TOPGeoQBB.h.
|
private |
cold plate
Definition at line 276 of file TOPGeoQBB.h.
|
private |
forward end plate
Definition at line 275 of file TOPGeoQBB.h.
|
private |
inner honeycomb panel
Definition at line 271 of file TOPGeoQBB.h.
|
private |
full length
Definition at line 268 of file TOPGeoQBB.h.
|
private |
material inside QBB
Definition at line 270 of file TOPGeoQBB.h.
|
protectedinherited |
geometry object name
Definition at line 89 of file TOPGeoBase.h.
|
private |
outer honeycomb panel
Definition at line 272 of file TOPGeoQBB.h.
|
private |
prism enclosure
Definition at line 274 of file TOPGeoQBB.h.
|
private |
position of prism-bar joint wrt QBB back
Definition at line 269 of file TOPGeoQBB.h.
|
private |
side rails
Definition at line 273 of file TOPGeoQBB.h.
|
private |
full width
Definition at line 267 of file TOPGeoQBB.h.