12#include <geometry/dbobjects/GeoOpticalSurface.h>
61 virtual void print(
const std::string& title)
const;
78 virtual void printPlacement(
double x,
double y,
double z,
double rx,
double ry,
double rz)
const;
Base class for geometry parameters.
ARICHGeoBase()
Default constructor.
static double s_unit
conversion unit for length
const std::string & getName() const
Returns object name.
ARICHGeoBase(const std::string &name)
Constructor with name.
virtual void printPlacement(double x, double y, double z, double rx, double ry, double rz) const
Print volume positioning parameters.
virtual void printSurface(const GeoOpticalSurface &surface) const
Print the content of optical surface.
virtual bool isConsistent() const
Check for consistency of data members.
void setName(const std::string &name)
Sets object name.
ClassDef(ARICHGeoBase, 2)
ClassDef.
virtual void print(const std::string &title) const
Print the content of the class.
std::string m_name
geometry object name
static std::string s_unitName
conversion unit name
Represent an optical finish of a surface.
Abstract base class for different kinds of events.