|
VGM Version 5.3.1
|
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.