Represent an optical finish of a surface.
More...
#include <GeoOpticalSurface.h>
|
| GeoOpticalSurface ()=default |
| empty constructor for ROOT
|
|
| GeoOpticalSurface (const std::string &name, int model, int finish, int type, double value) |
| real constructor
|
|
void | setName (const std::string &name) |
| set name of the optical surface
|
|
void | setModel (int model) |
| set model for the surface
|
|
void | setFinish (int finish) |
| set finish of the surface
|
|
void | setType (int type) |
| set type of the surface
|
|
void | setValue (double value) |
| set value for the surface condition
|
|
void | addProperty (const GeoMaterialProperty &property) |
| add a property to the material
|
|
const std::string & | getName () const |
| get 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
|
|
double | getValue () const |
| get value for the surface condition
|
|
const std::vector< GeoMaterialProperty > & | getProperties () const |
| get all properties
|
|
bool | hasProperties () const |
| check if the material has at least one property
|
|
Represent an optical finish of a surface.
Definition at line 21 of file GeoOpticalSurface.h.
◆ GeoOpticalSurface()
GeoOpticalSurface |
( |
const std::string & |
name, |
|
|
int |
model, |
|
|
int |
finish, |
|
|
int |
type, |
|
|
double |
value |
|
) |
| |
|
inline |
real constructor
Definition at line 26 of file GeoOpticalSurface.h.
int m_model
model for the surface
int m_type
type of the surface
int m_finish
finish of the surface
std::string m_name
name of the optical surface
double m_value
value for the surface condition
◆ addProperty()
add a property to the material
Definition at line 39 of file GeoOpticalSurface.h.
std::vector< GeoMaterialProperty > m_properties
properties of this material
◆ getFinish()
◆ getModel()
◆ getName()
const std::string & getName |
( |
| ) |
const |
|
inline |
◆ getProperties()
◆ getType()
◆ getValue()
double getValue |
( |
| ) |
const |
|
inline |
◆ hasProperties()
bool hasProperties |
( |
| ) |
const |
|
inline |
check if the material has at least one property
- Returns
- true if there is at least one property
Definition at line 54 of file GeoOpticalSurface.h.
◆ setFinish()
void setFinish |
( |
int |
finish | ) |
|
|
inline |
◆ setModel()
void setModel |
( |
int |
model | ) |
|
|
inline |
◆ setName()
void setName |
( |
const std::string & |
name | ) |
|
|
inline |
◆ setType()
◆ setValue()
void setValue |
( |
double |
value | ) |
|
|
inline |
◆ m_finish
◆ m_model
◆ m_name
◆ m_properties
◆ m_type
◆ m_value
The documentation for this class was generated from the following file: