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.