Geant4-11
|
#include <G4tgbPlaceParamSquare.hh>
Protected Attributes | |
EAxis | theAxis = kUndefined |
G4int | theNCopies = 0 |
G4RotationMatrix * | theRotationMatrix = nullptr |
G4ThreeVector | theTranslation |
Private Attributes | |
G4ThreeVector | theDirection1 |
G4ThreeVector | theDirection2 |
G4int | theNCopies1 = 0 |
G4int | theNCopies2 = 0 |
G4double | theOffset1 = 0.0 |
G4double | theOffset2 = 0.0 |
G4double | theStep1 = 0.0 |
G4double | theStep2 = 0.0 |
Definition at line 43 of file G4tgbPlaceParamSquare.hh.
G4tgbPlaceParamSquare::G4tgbPlaceParamSquare | ( | G4tgrPlaceParameterisation * | tgrParam | ) |
Definition at line 43 of file G4tgbPlaceParamSquare.cc.
References G4tgbPlaceParameterisation::CheckNExtraData(), FatalException, G4cout, G4endl, G4Exception(), G4tgrPlaceParameterisation::GetExtraData(), G4tgrPlaceParameterisation::GetParamType(), G4tgrMessenger::GetVerboseLevel(), kXAxis, kYAxis, kZAxis, CLHEP::Hep3Vector::mag(), G4tgbPlaceParameterisation::theAxis, theDirection1, theDirection2, G4tgbPlaceParameterisation::theNCopies, theNCopies1, theNCopies2, theOffset1, theOffset2, theStep1, theStep2, G4tgbPlaceParameterisation::theTranslation, and WLSIZE_EQ.
G4tgbPlaceParamSquare::~G4tgbPlaceParamSquare | ( | ) |
Definition at line 38 of file G4tgbPlaceParamSquare.cc.
|
inherited |
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().
|
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 |
Reimplemented from G4tgbPlaceParameterisation.
Definition at line 124 of file G4tgbPlaceParamSquare.cc.
References G4cout, G4endl, G4VPhysicalVolume::GetName(), G4tgrMessenger::GetVerboseLevel(), G4VPhysicalVolume::SetCopyNo(), G4VPhysicalVolume::SetRotation(), G4VPhysicalVolume::SetTranslation(), G4tgbPlaceParameterisation::theAxis, theDirection1, theDirection2, G4tgbPlaceParameterisation::theNCopies, theNCopies1, theOffset1, theOffset2, G4tgbPlaceParameterisation::theRotationMatrix, theStep1, theStep2, and G4tgbPlaceParameterisation::theTranslation.
|
inlineinherited |
Definition at line 60 of file G4tgbPlaceParameterisation.hh.
References G4tgbPlaceParameterisation::theAxis.
Referenced by G4tgbVolume::ConstructG4PhysVol().
|
virtualinherited |
Reimplemented in G4VNestedParameterisation.
Definition at line 62 of file G4VPVParameterisation.cc.
Referenced by G4Region::ScanVolumeTree().
|
inlineinherited |
Definition at line 59 of file G4tgbPlaceParameterisation.hh.
References G4tgbPlaceParameterisation::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().
|
protectedinherited |
Definition at line 65 of file G4tgbPlaceParameterisation.hh.
Referenced by ComputeTransformation(), G4tgbPlaceParamCircle::G4tgbPlaceParamCircle(), G4tgbPlaceParamLinear::G4tgbPlaceParamLinear(), G4tgbPlaceParamSquare(), and G4tgbPlaceParameterisation::GetAxis().
|
private |
Definition at line 57 of file G4tgbPlaceParamSquare.hh.
Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().
|
private |
Definition at line 58 of file G4tgbPlaceParamSquare.hh.
Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().
|
protectedinherited |
Definition at line 64 of file G4tgbPlaceParameterisation.hh.
Referenced by G4tgbPlaceParamCircle::ComputeTransformation(), ComputeTransformation(), G4tgbPlaceParamCircle::G4tgbPlaceParamCircle(), G4tgbPlaceParamLinear::G4tgbPlaceParamLinear(), G4tgbPlaceParamSquare(), and G4tgbPlaceParameterisation::GetNCopies().
|
private |
Definition at line 55 of file G4tgbPlaceParamSquare.hh.
Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().
|
private |
Definition at line 56 of file G4tgbPlaceParamSquare.hh.
Referenced by G4tgbPlaceParamSquare().
|
private |
Definition at line 61 of file G4tgbPlaceParamSquare.hh.
Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().
|
private |
Definition at line 62 of file G4tgbPlaceParamSquare.hh.
Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().
|
protectedinherited |
Definition at line 67 of file G4tgbPlaceParameterisation.hh.
Referenced by G4tgbPlaceParamCircle::ComputeTransformation(), G4tgbPlaceParamLinear::ComputeTransformation(), ComputeTransformation(), G4tgbPlaceParameterisation::G4tgbPlaceParameterisation(), and G4tgbPlaceParameterisation::~G4tgbPlaceParameterisation().
|
private |
Definition at line 59 of file G4tgbPlaceParamSquare.hh.
Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().
|
private |
Definition at line 60 of file G4tgbPlaceParamSquare.hh.
Referenced by ComputeTransformation(), and G4tgbPlaceParamSquare().
|
protectedinherited |
Definition at line 66 of file G4tgbPlaceParameterisation.hh.
Referenced by G4tgbPlaceParamLinear::ComputeTransformation(), ComputeTransformation(), G4tgbPlaceParamLinear::G4tgbPlaceParamLinear(), and G4tgbPlaceParamSquare().