#include <G4VPVParameterisation.hh>
Inheritance diagram for G4VPVParameterisation:
Definition at line 71 of file G4VPVParameterisation.hh.
G4VPVParameterisation::G4VPVParameterisation | ( | ) |
G4VPVParameterisation::~G4VPVParameterisation | ( | ) | [virtual] |
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Hype & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 138 of file G4VPVParameterisation.hh.
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Polyhedra & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 134 of file G4VPVParameterisation.hh.
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Polycone & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 130 of file G4VPVParameterisation.hh.
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Para & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 126 of file G4VPVParameterisation.hh.
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Torus & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 122 of file G4VPVParameterisation.hh.
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Orb & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 118 of file G4VPVParameterisation.hh.
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Sphere & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 114 of file G4VPVParameterisation.hh.
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Cons & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 110 of file G4VPVParameterisation.hh.
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Trap & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4ParameterisationTrdX, G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 106 of file G4VPVParameterisation.hh.
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Trd & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 102 of file G4VPVParameterisation.hh.
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Tubs & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 98 of file G4VPVParameterisation.hh.
virtual void G4VPVParameterisation::ComputeDimensions | ( | G4Box & | , | |
const | G4int, | |||
const G4VPhysicalVolume * | ||||
) | const [inline, virtual] |
Reimplemented in G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 94 of file G4VPVParameterisation.hh.
Referenced by G4Tubs::ComputeDimensions(), G4Trd::ComputeDimensions(), G4Trap::ComputeDimensions(), G4Torus::ComputeDimensions(), G4Sphere::ComputeDimensions(), G4Polyhedra::ComputeDimensions(), G4Polycone::ComputeDimensions(), G4Para::ComputeDimensions(), G4Orb::ComputeDimensions(), G4Hype::ComputeDimensions(), G4Cons::ComputeDimensions(), G4Box::ComputeDimensions(), and G4tgbGeometryDumper::DumpPVParameterised().
G4Material * G4VPVParameterisation::ComputeMaterial | ( | const G4int | repNo, | |
G4VPhysicalVolume * | currentVol, | |||
const G4VTouchable * | parentTouch = 0 | |||
) | [virtual] |
Reimplemented in G4VNestedParameterisation, G4PartialPhantomParameterisation, and G4PhantomParameterisation.
Definition at line 54 of file G4VPVParameterisation.cc.
References G4VPhysicalVolume::GetLogicalVolume(), and G4LogicalVolume::GetMaterial().
Referenced by G4tgbGeometryDumper::DumpPVParameterised(), and G4ParameterisedNavigation::LevelLocate().
G4VSolid * G4VPVParameterisation::ComputeSolid | ( | const | G4int, | |
G4VPhysicalVolume * | ||||
) | [virtual] |
Reimplemented in G4ParameterisationTrdX, G4VDivisionParameterisation, G4VNestedParameterisation, and G4PhantomParameterisation.
Definition at line 47 of file G4VPVParameterisation.cc.
References G4VPhysicalVolume::GetLogicalVolume(), and G4LogicalVolume::GetSolid().
Referenced by G4SmartVoxelHeader::BuildNodes(), G4PVParameterised::CheckOverlaps(), G4VDivisionParameterisation::ComputeSolid(), G4PSPassageCellFlux::ComputeVolume(), G4PSDoseDeposit::ComputeVolume(), G4PSCellFlux::ComputeVolume(), G4tgbGeometryDumper::DumpPVParameterised(), G4Navigator::GetMotherToDaughterTransform(), G4ITNavigator::GetMotherToDaughterTransform(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4Navigator::SetupHierarchy(), and G4ITNavigator::SetupHierarchy().
00049 { 00050 return pPhysicalVol->GetLogicalVolume()->GetSolid(); 00051 }
virtual void G4VPVParameterisation::ComputeTransformation | ( | const | G4int, | |
G4VPhysicalVolume * | ||||
) | const [pure virtual] |
Implemented in G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VDivisionParameterisation, G4VNestedParameterisation, G4PartialPhantomParameterisation, G4PhantomParameterisation, G4tgbPlaceParamCircle, G4tgbPlaceParameterisation, G4tgbPlaceParamLinear, and G4tgbPlaceParamSquare.
Referenced by G4SmartVoxelHeader::BuildNodes(), G4PVParameterised::CheckOverlaps(), G4tgbGeometryDumper::DumpPVParameterised(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4GDMLWriteParamvol::ParametersWrite(), G4Navigator::SetupHierarchy(), and G4ITNavigator::SetupHierarchy().
G4VVolumeMaterialScanner * G4VPVParameterisation::GetMaterialScanner | ( | ) | [virtual] |
Reimplemented in G4VNestedParameterisation.
Definition at line 68 of file G4VPVParameterisation.cc.
Referenced by G4Region::ScanVolumeTree().
G4bool G4VPVParameterisation::IsNested | ( | ) | const [virtual] |