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