VGM Version 5.3
|
The abstract base class for volumes. More...
#include <VVolume.h>
Public Member Functions | |
VVolume (VGM::ISolid *solid) | |
virtual | ~VVolume () |
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 VGM::ISolid * | Solid () const |
Return the associated solid. | |
virtual int | NofDaughters () const |
Return the number of volume daughters. | |
virtual VGM::IPlacement * | Daughter (int i) const |
Return the i-th daughter. | |
virtual void | AddDaughter (VGM::IPlacement *daughter) |
Add the specified daughter. | |
virtual void | ResetSolid (VGM::ISolid *solid) |
Public Member Functions inherited from VGM::IVolume | |
virtual | ~IVolume () |
Protected Member Functions | |
VVolume () | |
VVolume (const VVolume &rhs) | |
BaseVGM::VVolume::VVolume | ( | VGM::ISolid * | solid | ) |
Standard constructor
Definition at line 43 of file VVolume.cxx.
|
virtual |
Definition at line 62 of file VVolume.cxx.
|
protected |
Protected default constructor
Definition at line 50 of file VVolume.cxx.
|
protected |
Protected copy constructor
Definition at line 56 of file VVolume.cxx.
|
pure virtual |
Return the name of this volume.
Implements VGM::IVolume.
Implemented in Geant4GM::Volume, and RootGM::Volume.
|
pure virtual |
Return the name of the associated material.
Implements VGM::IVolume.
Implemented in Geant4GM::Volume, and RootGM::Volume.
|
pure virtual |
Return the name of the associated medium.
Implements VGM::IVolume.
Implemented in Geant4GM::Volume, and RootGM::Volume.
|
virtual |
|
virtual |
Return the number of volume daughters.
Implements VGM::IVolume.
Definition at line 76 of file VVolume.cxx.
|
virtual |
|
virtual |
|
virtual |
Reimplemented in Geant4GM::Volume.
Definition at line 91 of file VVolume.cxx.