7#ifndef G4OCCT_G4OCCTAssemblyVolume_hh
8#define G4OCCT_G4OCCTAssemblyVolume_hh
13#include <G4AssemblyVolume.hh>
17#include <TDF_Label.hxx>
112 return fLogicalVolumes;
117 std::map<G4String, G4OCCTLogicalVolume*> fLogicalVolumes;
133 static void ImportLabel(
const TDF_Label& label, G4AssemblyVolume* parentAssembly,
134 const gp_Trsf& composedTrsf, BuildContext& ctx);
Declaration of G4OCCTLogicalVolume.
Declaration of G4OCCTMaterialMap.
Extends Geant4's G4AssemblyVolume with an OCCT XDE label reference.
G4OCCTAssemblyVolume()=default
~G4OCCTAssemblyVolume()=default
const std::map< G4String, G4OCCTLogicalVolume * > & GetLogicalVolumes() const
static G4OCCTAssemblyVolume * FromSTEP(const std::string &path, const G4OCCTMaterialMap &materialMap)
Maps STEP material names to Geant4 G4Material objects.