20#ifndef GEANT4_GM_VOLUME_H
21#define GEANT4_GM_VOLUME_H
39 const std::string& materialName,
const std::string& mediumName);
41 VGM::ISolid* solid, G4LogicalVolume* lv,
const std::string& mediumName);
45 virtual std::string
Name()
const;
56 G4LogicalVolume* fLogicalVolume;
57 std::string fMediumName;
The abstract base class for volumes.
virtual std::string MediumName() const
Return the name of the associated medium.
virtual std::string Name() const
Return the name of this volume.
virtual void ResetSolid(VGM::ISolid *solid)
virtual std::string MaterialName() const
Return the name of the associated material.
Volume(const std::string &name, VGM::ISolid *solid, const std::string &materialName, const std::string &mediumName)
The VGM interface to solids.
VGM implementation for Geant4.