|
| TOPGeoQBB () |
| Default constructor.
|
|
| TOPGeoQBB (double width, double length, double prismPosition, const std::string &material, const std::string &name="TOPQBB") |
| Useful constructor. More...
|
|
void | setInnerPanel (const TOPGeoHoneycombPanel &innerPanel) |
| Sets inner honeycomb panel. More...
|
|
void | setOuterPanel (const TOPGeoHoneycombPanel &outerPanel) |
| Sets outer honeycomb panel. More...
|
|
void | setSideRails (const TOPGeoSideRails &sideRails) |
| Sets side rails. More...
|
|
void | setPrismEnclosure (const TOPGeoPrismEnclosure &prismEnclosure) |
| Sets prism enclosure. More...
|
|
void | setEndPlate (const TOPGeoEndPlate &endPlate) |
| Sets forward end plate. More...
|
|
void | setColdPlate (const TOPGeoColdPlate &coldPlate) |
| Sets forward cold plate. More...
|
|
double | getWidth () const |
| Returns full width. More...
|
|
double | getPanelWidth () const |
| Returns panel width used in x-y contours of honeycomb panels. More...
|
|
double | getLength () const |
| Returns full length. More...
|
|
double | getSideRailsLength () const |
| Returns side rails length. More...
|
|
double | getPrismPosition () const |
| Returns the position of prism-bar joint wrt QBB back. More...
|
|
const std::string & | getMaterial () const |
| Returns the name of material inside QBB. More...
|
|
const TOPGeoHoneycombPanel & | getInnerPanel () const |
| Returns inner honeycomb panel. More...
|
|
const TOPGeoHoneycombPanel & | getOuterPanel () const |
| Returns outer honeycomb panel. More...
|
|
const TOPGeoSideRails & | getSideRails () const |
| Returns side rails. More...
|
|
const TOPGeoPrismEnclosure & | getPrismEnclosure () const |
| Returns prism enclosure. More...
|
|
const TOPGeoEndPlate & | getForwardEndPlate () const |
| Returns forward end plate. More...
|
|
const TOPGeoColdPlate & | getColdPlate () const |
| Returns cold plate. More...
|
|
std::vector< std::pair< double, double > > | getForwardContour () const |
| Returns forward x-y contour. More...
|
|
std::vector< std::pair< double, double > > | getInnerPanelContour () const |
| Returns inner honeycomb panel x-y contour. More...
|
|
std::vector< std::pair< double, double > > | getOuterPanelContour () const |
| Returns outer honeycomb panel x-y contour. More...
|
|
std::vector< std::pair< double, double > > | getBackwardContour () const |
| Returns backward x-y contour. More...
|
|
std::vector< std::pair< double, double > > | getPrismEnclosureContour () const |
| Returns prism enclosure wall x-y contour. More...
|
|
std::vector< std::pair< double, double > > | getBackPlateContour () const |
| Returns prism enclosure back plate x-y contour. More...
|
|
std::vector< std::pair< double, double > > | getFrontPlateContour () const |
| Returns prism enclosure front plate x-y contour. More...
|
|
bool | isConsistent () const override |
| Check for consistency of data members. More...
|
|
virtual void | print (const std::string &title="QBB geometry parameters") const override |
| Print the content of the class. More...
|
|
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. 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...
|
|
Geometry parameters of Quartz Bar Box (mother class)
Definition at line 30 of file TOPGeoQBB.h.