![]() |
ATLAS Offline Software
|
Ensure that the extensions for the Vector3D are properly loaded. More...
#include <GeoOpticalSurface.h>
Public Types | |
| enum | GeoSurfaceType { dielectric_metal, dielectric_dielectric, firsov, x_ray } |
| enum | GeoOpticalSurfaceFinish { polished, polishedfrontpainted, polishedbackpainted, ground, groundfrontpainted, groundbackpainted } |
| enum | GeoOpticalSurfaceModel { glisur, unified } |
Public Member Functions | |
| GeoOpticalSurface (const std::string &name, GeoOpticalSurfaceModel model=glisur, GeoOpticalSurfaceFinish finish=polished, GeoSurfaceType type=dielectric_dielectric, double parameter=1.0) | |
| ~GeoOpticalSurface ()=default | |
| const std::string & | GetName () const |
| GeoSurfaceType | GetType () const |
| GeoOpticalSurfaceFinish | GetFinish () const |
| GeoOpticalSurfaceModel | GetModel () const |
| double | GetParameter () const |
| void | SetMaterialPropertiesTable (GeoMaterialPropertiesTable *mpt) |
| GeoMaterialPropertiesTable * | GetMaterialPropertiesTable () |
| const GeoMaterialPropertiesTable * | GetMaterialPropertiesTable () const |
Private Attributes | |
| std::string | m_name |
| GeoOpticalSurfaceModel | m_model |
| GeoOpticalSurfaceFinish | m_finish |
| GeoSurfaceType | m_type |
| double | m_parameter |
| GeoIntrusivePtr< GeoMaterialPropertiesTable > | m_materialPropertiesTable {} |
Ensure that the extensions for the Vector3D are properly loaded.
Definition at line 18 of file GeoOpticalSurface.h.
| Enumerator | |
|---|---|
| polished | |
| polishedfrontpainted | |
| polishedbackpainted | |
| ground | |
| groundfrontpainted | |
| groundbackpainted | |
Definition at line 30 of file GeoOpticalSurface.h.
| Enumerator | |
|---|---|
| glisur | |
| unified | |
Definition at line 40 of file GeoOpticalSurface.h.
| Enumerator | |
|---|---|
| dielectric_metal | |
| dielectric_dielectric | |
| firsov | |
| x_ray | |
Definition at line 22 of file GeoOpticalSurface.h.
| GeoOpticalSurface::GeoOpticalSurface | ( | const std::string & | name, |
| GeoOpticalSurfaceModel | model = glisur, |
||
| GeoOpticalSurfaceFinish | finish = polished, |
||
| GeoSurfaceType | type = dielectric_dielectric, |
||
| double | parameter = 1.0 |
||
| ) |
Definition at line 7 of file GeoOpticalSurface.cxx.
|
default |
|
inline |
Definition at line 58 of file GeoOpticalSurface.h.
|
inline |
Definition at line 65 of file GeoOpticalSurface.h.
|
inline |
Definition at line 67 of file GeoOpticalSurface.h.
|
inline |
Definition at line 59 of file GeoOpticalSurface.h.
|
inline |
Definition at line 56 of file GeoOpticalSurface.h.
|
inline |
Definition at line 60 of file GeoOpticalSurface.h.
|
inline |
Definition at line 57 of file GeoOpticalSurface.h.
|
inline |
Definition at line 62 of file GeoOpticalSurface.h.
|
private |
Definition at line 73 of file GeoOpticalSurface.h.
|
private |
Definition at line 76 of file GeoOpticalSurface.h.
|
private |
Definition at line 72 of file GeoOpticalSurface.h.
|
private |
Definition at line 71 of file GeoOpticalSurface.h.
|
private |
Definition at line 75 of file GeoOpticalSurface.h.
|
private |
Definition at line 74 of file GeoOpticalSurface.h.
1.8.18