49 ,fRequiredTouchable(requiredTouchable)
57 const std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>&
64 std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>::const_iterator
68 ++iNameCopyNo, ++iPVNodeId) {
76 iNameCopyNo->GetName() ==
77 iPVNodeId->GetPhysicalVolume()->GetName() &&
78 iNameCopyNo->GetCopyNo() ==
79 iPVNodeId->GetPhysicalVolume()->GetCopyNo()
94 fos <<
"\nLocal polyhedron coordinates:\n" << *polyhedron;
96 polyhedron->Transform(*transform);
97 fos <<
"\nGlobal polyhedron coordinates:\n" << *polyhedron;
std::vector< PVNameCopyNo > PVNameCopyNoPath
G4TouchableDumpScene(std::ostream &os, G4PhysicalVolumeModel *pPVModel, const G4ModelingParameters::PVNameCopyNoPath &requiredTouchable)
virtual G4Polyhedron * GetPolyhedron() const
void ProcessVolume(const G4VSolid &)
const std::vector< G4PhysicalVolumeNodeID > & GetFullPVPath() const
virtual ~G4TouchableDumpScene()
G4Transform3D * GetCurrentTransform() const
G4ModelingParameters::PVNameCopyNoPath fRequiredTouchable
const std::map< G4String, G4AttDef > * GetAttDefs() const
const G4PhysicalVolumeModel * fpPVModel
PVNameCopyNoPath::const_iterator PVNameCopyNoPathConstIterator
std::vector< G4AttValue > * CreateCurrentAttValues() const