Geometry parameters of side rails (simplified)
More...
#include <TOPGeoSideRails.h>
|
| TOPGeoSideRails () |
| Default constructor.
|
|
| TOPGeoSideRails (double thickness, double reducedThickness, double height, const std::string &material, const std::string &name="TOPSideRail") |
| Full constructor.
|
|
double | getThickness () const |
| Returns thickness.
|
|
double | getReducedThickness () const |
| Returns thickness at prism enclosure.
|
|
double | getHeight () const |
| Returns height.
|
|
const std::string & | getMaterial () const |
| Returns material name.
|
|
bool | isConsistent () const override |
| Check for consistency of data members.
|
|
virtual void | print (const std::string &title="QBB side rails 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 side rails (simplified)
Definition at line 24 of file TOPGeoSideRails.h.
◆ TOPGeoSideRails() [1/2]
◆ TOPGeoSideRails() [2/2]
TOPGeoSideRails |
( |
double | thickness, |
|
|
double | reducedThickness, |
|
|
double | height, |
|
|
const std::string & | material, |
|
|
const std::string & | name = "TOPSideRail" ) |
|
inline |
Full constructor.
- Parameters
-
thickness | thickness |
reducedThickness | thickness at prism enclosure |
height | height |
material | material name |
name | volume name in Geant |
Definition at line 41 of file TOPGeoSideRails.h.
43 : TOPGeoBase(name),
44 m_thickness(thickness), m_reducedThickness(reducedThickness),
45 m_height(height), m_material(material)
46 {}
◆ getHeight()
double getHeight |
( |
| ) |
const |
|
inline |
Returns height.
- Returns
- heihgt
Definition at line 64 of file TOPGeoSideRails.h.
64{return m_height / s_unit;}
◆ getMaterial()
const std::string & getMaterial |
( |
| ) |
const |
|
inline |
◆ getName()
const std::string & getName |
( |
| ) |
const |
|
inlineinherited |
Returns object name.
- Returns
- object name
Definition at line 51 of file TOPGeoBase.h.
◆ getReducedThickness()
double getReducedThickness |
( |
| ) |
const |
|
inline |
Returns thickness at prism enclosure.
- Returns
- theckness
Definition at line 58 of file TOPGeoSideRails.h.
58{return m_reducedThickness / s_unit;}
◆ getThickness()
double getThickness |
( |
| ) |
const |
|
inline |
Returns thickness.
- Returns
- theckness
Definition at line 52 of file TOPGeoSideRails.h.
52{return m_thickness / s_unit;}
◆ setName()
void setName |
( |
const std::string & | name | ) |
|
|
inlineinherited |
Sets object name.
- Parameters
-
Definition at line 45 of file TOPGeoBase.h.
◆ m_height
◆ m_material
◆ m_name
◆ m_reducedThickness
float m_reducedThickness = 0 |
|
private |
◆ m_thickness
The documentation for this class was generated from the following files: