Geometry parameters of prism enclosure (simplified)
More...
#include <TOPGeoPrismEnclosure.h>
|
| TOPGeoPrismEnclosure () |
| Default constructor.
|
|
| TOPGeoPrismEnclosure (double length, double height, double angle, double bottomThickness, double sideThickness, double backThickness, double frontThickness, double extensionThickness, const std::string &material, const std::string &name="TOPPrismEnclosure") |
| Full constructor. More...
|
|
double | getLength () const |
| Returns full length. More...
|
|
double | getBodyLength () const |
| Returns length w/o back and front plates. More...
|
|
double | getHeight () const |
| Returns height up to the side rails. More...
|
|
double | getAngle () const |
| Returns angle of side wall. More...
|
|
double | getBottomThickness () const |
| Returns bottom thickness. More...
|
|
double | getSideThickness () const |
| Returns side wall thickness. More...
|
|
double | getBackThickness () const |
| Returns back wall thickness. More...
|
|
double | getFrontThickness () const |
| Returns front wall thickness. More...
|
|
double | getExtensionThickness () const |
| Returns extension plate thickness. More...
|
|
const std::string & | getMaterial () const |
| Returns material name. More...
|
|
bool | isConsistent () const override |
| Check for consistency of data members. More...
|
|
virtual void | print (const std::string &title="QBB prism enclosure 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...
|
|
|
std::string | m_name |
| geometry object name
|
|
Geometry parameters of prism enclosure (simplified)
Definition at line 33 of file TOPGeoPrismEnclosure.h.
◆ TOPGeoPrismEnclosure()
TOPGeoPrismEnclosure |
( |
double |
length, |
|
|
double |
height, |
|
|
double |
angle, |
|
|
double |
bottomThickness, |
|
|
double |
sideThickness, |
|
|
double |
backThickness, |
|
|
double |
frontThickness, |
|
|
double |
extensionThickness, |
|
|
const std::string & |
material, |
|
|
const std::string & |
name = "TOPPrismEnclosure" |
|
) |
| |
|
inline |
Full constructor.
- Parameters
-
length | length |
height | height up to the side rails |
angle | angle of side wall |
bottomThickness | bottom thickness |
sideThickness | side wall thickness |
backThickness | back wall thickness |
frontThickness | front wall thickness |
extensionThickness | extension plate thickness |
material | material name |
name | volume name in Geant |
Definition at line 55 of file TOPGeoPrismEnclosure.h.
◆ getAngle()
double getAngle |
( |
| ) |
const |
|
inline |
◆ getBackThickness()
double getBackThickness |
( |
| ) |
const |
|
inline |
◆ getBodyLength()
double getBodyLength |
( |
| ) |
const |
|
inline |
◆ getBottomThickness()
double getBottomThickness |
( |
| ) |
const |
|
inline |
◆ getExtensionThickness()
double getExtensionThickness |
( |
| ) |
const |
|
inline |
◆ getFrontThickness()
double getFrontThickness |
( |
| ) |
const |
|
inline |
◆ getHeight()
double getHeight |
( |
| ) |
const |
|
inline |
◆ getLength()
double getLength |
( |
| ) |
const |
|
inline |
◆ getMaterial()
const std::string& getMaterial |
( |
| ) |
const |
|
inline |
◆ getName()
const std::string& getName |
( |
| ) |
const |
|
inlineinherited |
Returns object name.
- Returns
- object name
Definition at line 61 of file TOPGeoBase.h.
◆ getSideThickness()
double getSideThickness |
( |
| ) |
const |
|
inline |
◆ setName()
void setName |
( |
const std::string & |
name | ) |
|
|
inlineinherited |
Sets object name.
- Parameters
-
Definition at line 55 of file TOPGeoBase.h.
The documentation for this class was generated from the following files: