Belle II Software
release-08-01-10
|
Base class for geometry parameters. More...
#include <TOPGeoBase.h>
Public Member Functions | |
TOPGeoBase () | |
Default constructor. | |
TOPGeoBase (const std::string &name) | |
Constructor with name. More... | |
void | setName (const std::string &name) |
Sets object name. More... | |
const std::string & | getName () const |
Returns object name. More... | |
virtual bool | isConsistent () const |
Check for consistency of data members. More... | |
virtual void | print (const std::string &title) const |
Print the content of the class. 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... | |
Protected Member Functions | |
void | printUnderlined (const std::string &title) const |
Print the content of the class. More... | |
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 | |
Base class for geometry parameters.
Definition at line 25 of file TOPGeoBase.h.
|
inlineexplicit |
|
inline |
|
inlinevirtual |
Check for consistency of data members.
Reimplemented in TOPWavelengthFilter, TOPNominalTTS, TOPNominalTDC, TOPNominalQE, TOPGeoSideRails, TOPGeoQBB, TOPGeoPrismEnclosure, TOPGeoPrism, TOPGeoPMTArrayDisplacement, TOPGeoPMTArray, TOPGeoPMT, TOPGeoModuleDisplacement, TOPGeoModule, TOPGeoMirrorSegment, TOPGeometry, TOPGeoHoneycombPanel, TOPGeoFrontEnd, TOPGeoEndPlate, TOPGeoColdPlate, and TOPGeoBarSegment.
Definition at line 57 of file TOPGeoBase.h.
|
inline |