12#include <geometry/dbobjects/GeoOpticalSurface.h>
63 virtual void print(
const std::string& title)
const;
Represent an optical finish of a surface.
Base class for geometry parameters.
const std::string & getName() const
Returns object name.
TOPGeoBase(const std::string &name)
Constructor with name.
ClassDef(TOPGeoBase, 1)
ClassDef.
virtual bool isConsistent() const
Check for consistency of data members.
void setName(const std::string &name)
Sets object name.
std::string m_name
geometry object name
TOPGeoBase()
Default constructor.
static double s_unit
conversion unit for length
void printUnderlined(const std::string &title) const
Print the content of the class.
double getReflectivity(const GeoOpticalSurface &surface, double energy) const
Returns reflectivity of optical surface at given photon energy.
virtual void printSurface(const GeoOpticalSurface &surface) const
Print the content of optical surface.
virtual void print(const std::string &title) const
Print the content of the class.
static std::string s_unitName
conversion unit name
Abstract base class for different kinds of events.