41  const G4String& requiredPhysicalVolumeName,
 
   45   fRequiredPhysicalVolumeName   (requiredPhysicalVolumeName),
 
   46   fRequiredCopyNo               (requiredCopyNo),
 
   50   fVerbosity                    (verbosity),
 
   51   fMultipleOccurrence           (
false)
 
   72       typedef std::vector<PVNodeID> 
PVPath;
 
   92             G4cout << 
"G4PhysicalVolumeSearchScene::FindVolume:" 
   93             << 
"\n  Required volume \"" 
   99             G4cout << 
" found more than once." 
  100             "\n  This function is not smart enough to distinguish identical" 
  101             "\n  physical volumes which have different parentage.  It is" 
  102             "\n  tricky to specify in general.  This function gives you access" 
  103             "\n  to the first occurrence only." 
G4Transform3D fFoundObjectTransformation
 
const G4Transform3D * fpCurrentObjectTransformation
 
G4VPhysicalVolume * fpFoundPV
 
G4bool fMultipleOccurrence
 
G4int GetCurrentDepth() const 
 
G4LogicalVolume * fpFoundLV
 
G4PhysicalVolumeSearchScene(G4PhysicalVolumeModel *, const G4String &requiredPhysicalVolumeName, G4int requiredCopyNo, G4int verbosity=99)
 
G4GLOB_DLL std::ostream G4cout
 
void ProcessVolume(const G4VSolid &)
 
std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > fFoundFullPVPath
 
G4PhysicalVolumeModel::G4PhysicalVolumeNodeID PVNodeID
 
std::vector< PVNodeID > PVPath
 
G4String fRequiredPhysicalVolumeName
 
const std::vector< G4PhysicalVolumeNodeID > & GetFullPVPath() const 
 
virtual ~G4PhysicalVolumeSearchScene()
 
G4LogicalVolume * GetCurrentLV() const 
 
const G4PhysicalVolumeModel * fpPVModel
 
G4VPhysicalVolume * GetCurrentPV() const