Geant4-11
|
#include <G4tgbPlaceParameterisation.hh>
Protected Attributes | |
EAxis | theAxis = kUndefined |
G4int | theNCopies = 0 |
G4RotationMatrix * | theRotationMatrix = nullptr |
G4ThreeVector | theTranslation |
Definition at line 47 of file G4tgbPlaceParameterisation.hh.
G4tgbPlaceParameterisation::G4tgbPlaceParameterisation | ( | G4tgrPlaceParameterisation * | tgrParam | ) |
Definition at line 40 of file G4tgbPlaceParameterisation.cc.
References G4tgbRotationMatrixMgr::FindOrBuildG4RotMatrix(), G4tgbRotationMatrixMgr::GetInstance(), G4tgrPlaceParameterisation::GetRotMatName(), and theRotationMatrix.
|
virtual |
Definition at line 49 of file G4tgbPlaceParameterisation.cc.
References theRotationMatrix.
void G4tgbPlaceParameterisation::CheckNExtraData | ( | G4tgrPlaceParameterisation * | tgrParam, |
G4int | nWcheck, | ||
WLSIZEtype | st, | ||
const G4String & | methodName | ||
) |
Definition at line 61 of file G4tgbPlaceParameterisation.cc.
References G4tgrUtils::CheckListSize(), G4UIcommand::ConvertToString(), FatalException, G4cerr, G4endl, G4Exception(), G4tgrPlaceParameterisation::GetExtraData(), and G4tgrPlace::GetType().
Referenced by G4tgbPlaceParamCircle::G4tgbPlaceParamCircle(), G4tgbPlaceParamLinear::G4tgbPlaceParamLinear(), and G4tgbPlaceParamSquare::G4tgbPlaceParamSquare().
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, G4GDMLParameterisation, G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, and G4ParameterisationBoxZ.
Definition at line 89 of file G4VPVParameterisation.hh.
Referenced by G4Box::ComputeDimensions(), G4Cons::ComputeDimensions(), G4Orb::ComputeDimensions(), G4Para::ComputeDimensions(), G4Sphere::ComputeDimensions(), G4Torus::ComputeDimensions(), G4Trap::ComputeDimensions(), G4Trd::ComputeDimensions(), G4Tubs::ComputeDimensions(), G4Ellipsoid::ComputeDimensions(), G4Hype::ComputeDimensions(), G4Polycone::ComputeDimensions(), G4Polyhedra::ComputeDimensions(), G4tgbGeometryDumper::DumpPVParameterised(), and G4GDMLWriteParamvol::ParametersWrite().
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, G4GDMLParameterisation, G4ParameterisationConsRho, G4ParameterisationConsPhi, and G4ParameterisationConsZ.
Definition at line 105 of file G4VPVParameterisation.hh.
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, and G4GDMLParameterisation.
Definition at line 117 of file G4VPVParameterisation.hh.
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, and G4GDMLParameterisation.
Definition at line 137 of file G4VPVParameterisation.hh.
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, and G4GDMLParameterisation.
Definition at line 113 of file G4VPVParameterisation.hh.
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, G4GDMLParameterisation, G4ParameterisationParaX, G4ParameterisationParaY, and G4ParameterisationParaZ.
Definition at line 125 of file G4VPVParameterisation.hh.
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, G4GDMLParameterisation, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, and G4ParameterisationPolyconeZ.
Definition at line 129 of file G4VPVParameterisation.hh.
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, G4GDMLParameterisation, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, and G4ParameterisationPolyhedraZ.
Definition at line 133 of file G4VPVParameterisation.hh.
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, and G4GDMLParameterisation.
Definition at line 109 of file G4VPVParameterisation.hh.
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, and G4GDMLParameterisation.
Definition at line 121 of file G4VPVParameterisation.hh.
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, G4GDMLParameterisation, and G4ParameterisationTrdX.
Definition at line 101 of file G4VPVParameterisation.hh.
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, G4ParameterisationTubsZ, G4VNestedParameterisation, G4PhantomParameterisation, G4GDMLParameterisation, G4ParameterisationTrdX, G4ParameterisationTrdY, and G4ParameterisationTrdZ.
Definition at line 97 of file G4VPVParameterisation.hh.
|
inlinevirtualinherited |
Reimplemented in G4EzVoxelParameterization, G4ParameterisationBoxX, G4ParameterisationBoxY, G4ParameterisationBoxZ, G4ParameterisationConsRho, G4ParameterisationConsPhi, G4ParameterisationConsZ, G4ParameterisationParaX, G4ParameterisationParaY, G4ParameterisationParaZ, G4ParameterisationPolyconeRho, G4ParameterisationPolyconePhi, G4ParameterisationPolyconeZ, G4ParameterisationPolyhedraRho, G4ParameterisationPolyhedraPhi, G4ParameterisationPolyhedraZ, G4ParameterisationTrdX, G4ParameterisationTrdY, G4ParameterisationTrdZ, G4VNestedParameterisation, G4PhantomParameterisation, G4GDMLParameterisation, G4ParameterisationTubsRho, G4ParameterisationTubsPhi, and G4ParameterisationTubsZ.
Definition at line 93 of file G4VPVParameterisation.hh.
|
virtualinherited |
Reimplemented in G4VNestedParameterisation, G4PartialPhantomParameterisation, and G4PhantomParameterisation.
Definition at line 47 of file G4VPVParameterisation.cc.
References G4VPhysicalVolume::GetLogicalVolume(), and G4LogicalVolume::GetMaterial().
Referenced by G4tgbGeometryDumper::DumpPVParameterised(), G4LogicalVolume::GetMass(), G4ParameterisedNavigation::LevelLocate(), and G4Region::ScanVolumeTree().
|
virtualinherited |
Reimplemented in G4VNestedParameterisation, G4VDivisionParameterisation, and G4PhantomParameterisation.
Definition at line 39 of file G4VPVParameterisation.cc.
References G4VPhysicalVolume::GetLogicalVolume(), and G4LogicalVolume::GetSolid().
Referenced by G4SmartVoxelHeader::BuildNodes(), G4PVParameterised::CheckOverlaps(), G4VDivisionParameterisation::ComputeSolid(), G4VPrimitiveScorer::ComputeSolid(), G4ScoreSplittingProcess::CreateTouchableForSubStep(), G4tgbGeometryDumper::DumpPVParameterised(), G4LogicalVolume::GetMass(), G4Navigator::GetMotherToDaughterTransform(), G4ITNavigator1::GetMotherToDaughterTransform(), G4ITNavigator2::GetMotherToDaughterTransform(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointAndSetup(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSVolumeFlux::ProcessHits(), G4Navigator::SetupHierarchy(), G4ITNavigator1::SetupHierarchy(), and G4ITNavigator2::SetupHierarchy().
|
virtual |
Implements G4VPVParameterisation.
Reimplemented in G4tgbPlaceParamCircle, G4tgbPlaceParamLinear, and G4tgbPlaceParamSquare.
Definition at line 55 of file G4tgbPlaceParameterisation.cc.
|
inline |
Definition at line 60 of file G4tgbPlaceParameterisation.hh.
References theAxis.
Referenced by G4tgbVolume::ConstructG4PhysVol().
|
virtualinherited |
Reimplemented in G4VNestedParameterisation.
Definition at line 62 of file G4VPVParameterisation.cc.
Referenced by G4Region::ScanVolumeTree().
|
inline |
Definition at line 59 of file G4tgbPlaceParameterisation.hh.
References theNCopies.
Referenced by G4tgbVolume::ConstructG4PhysVol().
|
virtualinherited |
Reimplemented in G4VNestedParameterisation.
Definition at line 55 of file G4VPVParameterisation.cc.
Referenced by G4GMocrenFileSceneHandler::AddSolid(), G4Navigator::SetupHierarchy(), and G4ITNavigator2::SetupHierarchy().
|
protected |
Definition at line 65 of file G4tgbPlaceParameterisation.hh.
Referenced by G4tgbPlaceParamSquare::ComputeTransformation(), G4tgbPlaceParamCircle::G4tgbPlaceParamCircle(), G4tgbPlaceParamLinear::G4tgbPlaceParamLinear(), G4tgbPlaceParamSquare::G4tgbPlaceParamSquare(), and GetAxis().
|
protected |
Definition at line 64 of file G4tgbPlaceParameterisation.hh.
Referenced by G4tgbPlaceParamCircle::ComputeTransformation(), G4tgbPlaceParamSquare::ComputeTransformation(), G4tgbPlaceParamCircle::G4tgbPlaceParamCircle(), G4tgbPlaceParamLinear::G4tgbPlaceParamLinear(), G4tgbPlaceParamSquare::G4tgbPlaceParamSquare(), and GetNCopies().
|
protected |
Definition at line 67 of file G4tgbPlaceParameterisation.hh.
Referenced by G4tgbPlaceParamCircle::ComputeTransformation(), G4tgbPlaceParamLinear::ComputeTransformation(), G4tgbPlaceParamSquare::ComputeTransformation(), G4tgbPlaceParameterisation(), and ~G4tgbPlaceParameterisation().
|
protected |
Definition at line 66 of file G4tgbPlaceParameterisation.hh.
Referenced by G4tgbPlaceParamLinear::ComputeTransformation(), G4tgbPlaceParamSquare::ComputeTransformation(), G4tgbPlaceParamLinear::G4tgbPlaceParamLinear(), and G4tgbPlaceParamSquare::G4tgbPlaceParamSquare().