 |
Belle II Software
release-05-01-25
|
14 #include <geometry/dbobjects/GeoOpticalSurface.h>
27 class TOPGeoBase:
public TObject {
65 virtual void print(
const std::string& title)
const;
71 virtual void printSurface(
const GeoOpticalSurface& surface)
const;
78 double getReflectivity(
const GeoOpticalSurface& surface,
double energy)
const;
virtual void printSurface(const GeoOpticalSurface &surface) const
Print the content of optical surface.
static std::string s_unitName
conversion unit name
const std::string & getName() const
Returns object name.
std::string m_name
geometry object name
virtual bool isConsistent() const
Check for consistency of data members.
Abstract base class for different kinds of events.
void printUnderlined(const std::string &title) const
Print the content of the class.
static double s_unit
conversion unit for length
TOPGeoBase()
Default constructor.
double getReflectivity(const GeoOpticalSurface &surface, double energy) const
Returns reflectivity of optical surface at given photon energy.
void setName(const std::string &name)
Sets object name.
virtual void print(const std::string &title) const
Print the content of the class.
ClassDef(TOPGeoBase, 1)
ClassDef.