37#ifndef G4PHYSICALVOLUMESSEARCHSCENE_HH
38#define G4PHYSICALVOLUMESSEARCHSCENE_HH
51 const G4String& requiredPhysicalVolumeName,
52 G4int requiredCopyNo = -1);
61 G4int foundPVCopyNo = 0,
63 std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>
65 std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>(),
84 std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>
96 Matcher(
const G4String& requiredMatch);
106 void ProcessVolume(
const G4VSolid&);
110 G4int fRequiredCopyNo;
111 std::vector<Findings> fFindings;
const std::vector< Findings > & GetFindings() const
virtual ~G4PhysicalVolumesSearchScene()
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