37#ifndef G4PHYSICALVOLUMESSEARCHSCENE_HH
38#define G4PHYSICALVOLUMESSEARCHSCENE_HH
51 const G4String& requiredPhysicalVolumeName,
52 G4int requiredCopyNo = -1,
63 G4int foundPVCopyNo = 0,
65 std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>
67 std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>(),
86 std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>
G4bool Match(const G4String &)
Matcher(const G4String &requiredMatch)
G4PhysicalVolumesSearchScene(G4PhysicalVolumeModel *pSearchVolumeModel, const G4String &requiredPhysicalVolumeName, G4int requiredCopyNo=-1, G4int requiredContinuation=G4PhysicalVolumeModel::UNLIMITED)
const G4PhysicalVolumeModel * fpSearchVolumesModel
std::vector< Findings > fFindings
const std::vector< Findings > & GetFindings() const
G4int fRequiredContinuation
virtual ~G4PhysicalVolumesSearchScene()
void ProcessVolume(const G4VSolid &)
G4Transform3D fFoundObjectTransformation
Findings(G4VPhysicalVolume *pSearchPV, G4VPhysicalVolume *pFoundPV, G4int foundPVCopyNo=0, G4int foundDepth=0, std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > foundBasePVPath=std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID >(), G4Transform3D foundObjectTransformation=G4Transform3D())
std::vector< G4PhysicalVolumeModel::G4PhysicalVolumeNodeID > fFoundBasePVPath
Findings(const G4PhysicalVolumeModel::TouchableProperties &tp)
G4VPhysicalVolume * fpFoundPV
G4VPhysicalVolume * fpSearchPV