|
ROOT
Reference Guide |
|
Go to the documentation of this file.
12 #ifndef ROOT_TGeoOpticalSurface
13 #define ROOT_TGeoOpticalSurface
121 bool AddProperty(
const char *property,
const char *ref);
TGeoVolume const * fVolume
TGeoNode const * GetNode2() const
void SetValue(Double_t value)
void SetModel(ESurfaceModel model)
const char * GetPropertyRef(const char *property)
Double_t GetSigmaAlpha() const
TGeoOpticalSurface const * fSurface
virtual ~TGeoSkinSurface()
TGeoOpticalSurface & operator=(const TGeoOpticalSurface &)=delete
void Print(Option_t *option="") const
Print TNamed name and title.
static ESurfaceFinish StringToFinish(const char *finish)
TGeoOpticalSurface const * fSurface
void SetPolish(Double_t polish)
TGeoOpticalSurface const * GetSurface() const
TGeoSkinSurface(const char *name, const char *ref, TGeoOpticalSurface const *surf, TGeoVolume const *vol)
TGDMLMatrix * GetProperty(const char *name) const
virtual ~TGeoOpticalSurface()
ESurfaceType GetType() const
void Print(Option_t *option="") const
Print TNamed name and title.
A node represent a volume positioned inside another.They store links to both volumes and to the TGeoM...
@ kFPolishedESRGrease_LUT
void Print(Option_t *option="") const
Print TNamed name and title.
bool AddProperty(const char *property, const char *ref)
static const char * ModelToString(ESurfaceModel model)
ESurfaceFinish GetFinish() const
The TNamed class is the base class for all named ROOT classes.
Int_t GetNproperties() const
virtual ~TGeoBorderSurface()
TGeoNode const * GetNode1() const
TList const & GetProperties() const
Double_t GetValue() const
TGeoOpticalSurface(const TGeoOpticalSurface &)=delete
static ESurfaceType StringToType(const char *type)
This class is used in the process of reading and writing the GDML "matrix" tag.
static ESurfaceModel StringToModel(const char *model)
virtual Int_t GetSize() const
Return the capacity of the collection, i.e.
TGeoOpticalSurface const * GetSurface() const
ESurfaceModel GetModel() const
#define ClassDef(name, id)
TGeoVolume const * GetVolume() const
void SetFinish(ESurfaceFinish finish)
Double_t GetPolish() const
@ kTdielectric_dielectric
TGeoBorderSurface(const char *name, const char *ref, TGeoOpticalSurface const *surf, TGeoNode const *node1, TGeoNode const *node2)
void SetSigmaAlpha(Double_t sigmaalpha)
void SetType(ESurfaceType type)
static const char * TypeToString(ESurfaceType type)
TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes.
static const char * FinishToString(ESurfaceFinish finish)