VGM Version 5.3
Loading...
Searching...
No Matches
VGM::IVolume Class Referenceabstract

The VGM interface to volumes. More...

#include <IVolume.h>

Inheritance diagram for VGM::IVolume:

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 ISolidSolid () const =0
 Return the associated solid.
 
virtual int NofDaughters () const =0
 Return the number of volume daughters.
 
virtual IPlacementDaughter (int i) const =0
 Return the i-th daughter.
 
virtual void AddDaughter (VGM::IPlacement *daughter)=0
 Add the specified daughter.
 

Detailed Description

The VGM interface to volumes.

Author
Ivana Hrivnacova; IPN Orsay

Definition at line 31 of file IVolume.h.

Constructor & Destructor Documentation

◆ ~IVolume()

virtual VGM::IVolume::~IVolume ( )
inlinevirtual

Definition at line 34 of file IVolume.h.

Member Function Documentation

◆ Name()

virtual std::string VGM::IVolume::Name ( ) const
pure virtual

Return the name of this volume.

Implemented in BaseVGM::VVolume, Geant4GM::Volume, and RootGM::Volume.

◆ MaterialName()

virtual std::string VGM::IVolume::MaterialName ( ) const
pure virtual

Return the name of the associated material.

Implemented in BaseVGM::VVolume, Geant4GM::Volume, and RootGM::Volume.

◆ MediumName()

virtual std::string VGM::IVolume::MediumName ( ) const
pure virtual

Return the name of the associated medium.

Implemented in BaseVGM::VVolume, Geant4GM::Volume, and RootGM::Volume.

◆ Solid()

virtual ISolid * VGM::IVolume::Solid ( ) const
pure virtual

Return the associated solid.

Implemented in BaseVGM::VVolume.

◆ NofDaughters()

virtual int VGM::IVolume::NofDaughters ( ) const
pure virtual

Return the number of volume daughters.

Implemented in BaseVGM::VVolume.

◆ Daughter()

virtual IPlacement * VGM::IVolume::Daughter ( int i) const
pure virtual

Return the i-th daughter.

Implemented in BaseVGM::VVolume.

◆ AddDaughter()

virtual void VGM::IVolume::AddDaughter ( VGM::IPlacement * daughter)
pure virtual

Add the specified daughter.

Implemented in BaseVGM::VVolume.


The documentation for this class was generated from the following file: