VGM Version 5.3
|
The VGM interface to volumes. More...
#include <IVolume.h>
Public Member Functions | |
virtual | ~IVolume () |
virtual std::string | Name () const =0 |
Return the name of this volume. | |
virtual std::string | MaterialName () const =0 |
Return the name of the associated material. | |
virtual std::string | MediumName () const =0 |
Return the name of the associated medium. | |
virtual ISolid * | Solid () const =0 |
Return the associated solid. | |
virtual int | NofDaughters () const =0 |
Return the number of volume daughters. | |
virtual IPlacement * | Daughter (int i) const =0 |
Return the i-th daughter. | |
virtual void | AddDaughter (VGM::IPlacement *daughter)=0 |
Add the specified daughter. | |
|
pure virtual |
Return the name of this volume.
Implemented in BaseVGM::VVolume, Geant4GM::Volume, and RootGM::Volume.
|
pure virtual |
Return the name of the associated material.
Implemented in BaseVGM::VVolume, Geant4GM::Volume, and RootGM::Volume.
|
pure virtual |
Return the name of the associated medium.
Implemented in BaseVGM::VVolume, Geant4GM::Volume, and RootGM::Volume.
|
pure virtual |
Return the associated solid.
Implemented in BaseVGM::VVolume.
|
pure virtual |
Return the number of volume daughters.
Implemented in BaseVGM::VVolume.
|
pure virtual |
Return the i-th daughter.
Implemented in BaseVGM::VVolume.
|
pure virtual |
Add the specified daughter.
Implemented in BaseVGM::VVolume.