 |
Belle II Software
release-05-01-25
|
15 #include <geometry/dbobjects/GeoMaterialProperty.h>
23 class GeoOpticalSurface:
public TObject {
std::vector< GeoMaterialProperty > m_properties
properties of this material
const std::vector< GeoMaterialProperty > & getProperties() const
get all properties
int m_type
type of the surface
int m_model
model for the surface
const std::string & getName() const
get name of the optical surface
void addProperty(const GeoMaterialProperty &property)
add a property to the material
double m_value
value for the surface condition
void setValue(double value)
set value for the surface condition
void setName(const std::string &name)
set name of the optical surface
ClassDef(GeoOpticalSurface, 1)
Add ROOT reflection info.
bool hasProperties() const
check if the material has at least one property
Represent an optical finish of a surface.
int m_finish
finish of the surface
Abstract base class for different kinds of events.
void setType(int type)
set type of the surface
void setModel(int model)
set model for the surface
GeoOpticalSurface()=default
empty constructor for ROOT
double getValue() const
get value for the surface condition
std::string m_name
name of the optical surface
int getModel() const
get model for the surface
int getFinish() const
get finish of the surface
int getType() const
get type of the surface
void setFinish(int finish)
set finish of the surface