#include <G4TouchablePropertiesScene.hh>
◆ G4TouchablePropertiesScene()
Definition at line 36 of file G4TouchablePropertiesScene.cc.
41{}
G4ModelingParameters::PVNameCopyNoPath fRequiredTouchable
const G4PhysicalVolumeModel * fpSearchPVModel
◆ ~G4TouchablePropertiesScene()
G4TouchablePropertiesScene::~G4TouchablePropertiesScene |
( |
| ) |
|
|
virtual |
◆ AddCompound() [1/6]
void G4PseudoScene::AddCompound |
( |
const G4Mesh & |
| ) |
|
|
inlinevirtualinherited |
◆ AddCompound() [2/6]
◆ AddCompound() [3/6]
◆ AddCompound() [4/6]
void G4PseudoScene::AddCompound |
( |
const G4VDigi & |
| ) |
|
|
inlinevirtualinherited |
◆ AddCompound() [5/6]
void G4PseudoScene::AddCompound |
( |
const G4VHit & |
| ) |
|
|
inlinevirtualinherited |
◆ AddCompound() [6/6]
◆ AddPrimitive() [1/7]
void G4PseudoScene::AddPrimitive |
( |
const G4Circle & |
| ) |
|
|
inlinevirtualinherited |
◆ AddPrimitive() [2/7]
void G4PseudoScene::AddPrimitive |
( |
const G4Plotter & |
| ) |
|
|
inlinevirtualinherited |
◆ AddPrimitive() [3/7]
◆ AddPrimitive() [4/7]
void G4PseudoScene::AddPrimitive |
( |
const G4Polyline & |
| ) |
|
|
inlinevirtualinherited |
◆ AddPrimitive() [5/7]
◆ AddPrimitive() [6/7]
void G4PseudoScene::AddPrimitive |
( |
const G4Square & |
| ) |
|
|
inlinevirtualinherited |
◆ AddPrimitive() [7/7]
void G4PseudoScene::AddPrimitive |
( |
const G4Text & |
| ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [1/14]
void G4PseudoScene::AddSolid |
( |
const G4Box & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [2/14]
void G4PseudoScene::AddSolid |
( |
const G4Cons & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [3/14]
void G4PseudoScene::AddSolid |
( |
const G4Ellipsoid & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [4/14]
void G4PseudoScene::AddSolid |
( |
const G4Orb & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [5/14]
void G4PseudoScene::AddSolid |
( |
const G4Para & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [6/14]
void G4PseudoScene::AddSolid |
( |
const G4Polycone & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [7/14]
void G4PseudoScene::AddSolid |
( |
const G4Polyhedra & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [8/14]
void G4PseudoScene::AddSolid |
( |
const G4Sphere & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [9/14]
◆ AddSolid() [10/14]
void G4PseudoScene::AddSolid |
( |
const G4Torus & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [11/14]
void G4PseudoScene::AddSolid |
( |
const G4Trap & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [12/14]
void G4PseudoScene::AddSolid |
( |
const G4Trd & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [13/14]
void G4PseudoScene::AddSolid |
( |
const G4Tubs & |
solid | ) |
|
|
inlinevirtualinherited |
◆ AddSolid() [14/14]
void G4PseudoScene::AddSolid |
( |
const G4VSolid & |
solid | ) |
|
|
inlinevirtualinherited |
◆ BeginPrimitives()
◆ BeginPrimitives2D()
◆ EndPrimitives()
void G4PseudoScene::EndPrimitives |
( |
| ) |
|
|
inlinevirtualinherited |
◆ EndPrimitives2D()
void G4PseudoScene::EndPrimitives2D |
( |
| ) |
|
|
inlinevirtualinherited |
◆ GetExtent()
const G4VisExtent & G4VGraphicsScene::GetExtent |
( |
| ) |
const |
|
virtualinherited |
◆ GetFoundTouchableProperties()
◆ PostAddSolid()
void G4PseudoScene::PostAddSolid |
( |
| ) |
|
|
inlinevirtualinherited |
◆ PreAddSolid()
◆ ProcessVolume()
void G4TouchablePropertiesScene::ProcessVolume |
( |
const G4VSolid & |
| ) |
|
|
privatevirtual |
Reimplemented from G4PseudoScene.
Definition at line 45 of file G4TouchablePropertiesScene.cc.
45 {
46
47 const std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>&
49
52 std::vector<G4PhysicalVolumeModel::G4PhysicalVolumeNodeID>::const_iterator
53 iPVNodeId;
56 ++iNameCopyNo, ++iPVNodeId) {
57 if (!(
58 iNameCopyNo->GetName() ==
59 iPVNodeId->GetPhysicalVolume()->GetName() &&
60 iNameCopyNo->GetCopyNo() ==
61 iPVNodeId->GetPhysicalVolume()->GetCopyNo()
62 )) {
63 break;
64 }
65 }
72
75 }
76 }
77}
PVNameCopyNoPath::const_iterator PVNameCopyNoPathConstIterator
G4int GetCurrentPVCopyNo() const
const G4Transform3D & GetCurrentTransform() const
G4VPhysicalVolume * GetCurrentPV() const
const std::vector< G4PhysicalVolumeNodeID > & GetFullPVPath() const
G4ModelingParameters::PVNameCopyNoPath fTouchablePath
G4VPhysicalVolume * fpTouchablePV
std::vector< G4PhysicalVolumeNodeID > fTouchableBaseFullPVPath
G4Transform3D fTouchableGlobalTransform
References G4PhysicalVolumeModel::Abort(), G4PhysicalVolumeModel::TouchableProperties::fCopyNo, fFoundTouchableProperties, fpSearchPVModel, G4PhysicalVolumeModel::TouchableProperties::fpTouchablePV, fRequiredTouchable, G4PhysicalVolumeModel::TouchableProperties::fTouchableBaseFullPVPath, G4PhysicalVolumeModel::TouchableProperties::fTouchableGlobalTransform, G4PhysicalVolumeModel::TouchableProperties::fTouchablePath, G4PhysicalVolumeModel::GetCurrentPV(), G4PhysicalVolumeModel::GetCurrentPVCopyNo(), G4PhysicalVolumeModel::GetCurrentTransform(), and G4PhysicalVolumeModel::GetFullPVPath().
◆ fFoundTouchableProperties
◆ fpCurrentObjectTransformation
const G4Transform3D* G4PseudoScene::fpCurrentObjectTransformation |
|
protectedinherited |
◆ fpSearchPVModel
◆ fRequiredTouchable
The documentation for this class was generated from the following files: