Geant4-11
|
#include <G4GDMLParameterisation.hh>
Data Structures | |
struct | PARAMETER |
Public Member Functions | |
void | AddParameter (const PARAMETER &) |
virtual G4Material * | ComputeMaterial (const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=nullptr) |
virtual G4VSolid * | ComputeSolid (const G4int, G4VPhysicalVolume *) |
virtual G4VVolumeMaterialScanner * | GetMaterialScanner () |
G4int | GetSize () const |
virtual G4bool | IsNested () const |
Private Attributes | |
std::vector< PARAMETER > | parameterList |
Definition at line 60 of file G4GDMLParameterisation.hh.
void G4GDMLParameterisation::AddParameter | ( | const PARAMETER & | newParameter | ) |
Definition at line 42 of file G4GDMLParameterisation.cc.
References parameterList.
Referenced by G4GDMLReadParamvol::ParametersRead().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 56 of file G4GDMLParameterisation.cc.
References parameterList, G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), and G4Box::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 104 of file G4GDMLParameterisation.cc.
References parameterList, G4Cons::SetDeltaPhiAngle(), G4Cons::SetInnerRadiusMinusZ(), G4Cons::SetInnerRadiusPlusZ(), G4Cons::SetOuterRadiusMinusZ(), G4Cons::SetOuterRadiusPlusZ(), G4Cons::SetStartPhiAngle(), and G4Cons::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 137 of file G4GDMLParameterisation.cc.
References parameterList, G4Ellipsoid::SetSemiAxis(), and G4Ellipsoid::SetZCuts().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 174 of file G4GDMLParameterisation.cc.
References parameterList, G4Hype::SetInnerRadius(), G4Hype::SetInnerStereo(), G4Hype::SetOuterRadius(), G4Hype::SetOuterStereo(), and G4Hype::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 130 of file G4GDMLParameterisation.cc.
References parameterList, and G4Orb::SetRadius().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 161 of file G4GDMLParameterisation.cc.
References parameterList, G4Para::SetAlpha(), G4Para::SetTanAlpha(), G4Para::SetThetaAndPhi(), G4Para::SetXHalfLength(), G4Para::SetYHalfLength(), and G4Para::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 185 of file G4GDMLParameterisation.cc.
References G4Polycone::GetOriginalParameters(), G4PolyconeHistorical::Num_z_planes, G4PolyconeHistorical::Opening_angle, parameterList, G4Polycone::Reset(), G4PolyconeHistorical::Rmax, G4PolyconeHistorical::Rmin, G4Polycone::SetOriginalParameters(), G4PolyconeHistorical::Start_angle, and G4PolyconeHistorical::Z_values.
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 207 of file G4GDMLParameterisation.cc.
References G4Polyhedra::GetOriginalParameters(), G4PolyhedraHistorical::Num_z_planes, G4PolyhedraHistorical::numSide, G4PolyhedraHistorical::Opening_angle, parameterList, G4Polyhedra::Reset(), G4PolyhedraHistorical::Rmax, G4PolyhedraHistorical::Rmin, G4Polyhedra::SetOriginalParameters(), G4PolyhedraHistorical::Start_angle, and G4PolyhedraHistorical::Z_values.
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 117 of file G4GDMLParameterisation.cc.
References parameterList, G4Sphere::SetDeltaPhiAngle(), G4Sphere::SetDeltaThetaAngle(), G4Sphere::SetInnerRadius(), G4Sphere::SetOuterRadius(), G4Sphere::SetStartPhiAngle(), and G4Sphere::SetStartThetaAngle().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 149 of file G4GDMLParameterisation.cc.
References parameterList, and G4Torus::SetAllParameters().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 76 of file G4GDMLParameterisation.cc.
References parameterList, and G4Trap::SetAllParameters().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 65 of file G4GDMLParameterisation.cc.
References parameterList, G4Trd::SetXHalfLength1(), G4Trd::SetXHalfLength2(), G4Trd::SetYHalfLength1(), G4Trd::SetYHalfLength2(), and G4Trd::SetZHalfLength().
|
privatevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 93 of file G4GDMLParameterisation.cc.
References parameterList, G4Tubs::SetDeltaPhiAngle(), G4Tubs::SetInnerRadius(), G4Tubs::SetOuterRadius(), G4Tubs::SetStartPhiAngle(), and G4Tubs::SetZHalfLength().
|
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().
|
privatevirtual |
Implements G4VPVParameterisation.
Definition at line 48 of file G4GDMLParameterisation.cc.
References parameterList, G4VPhysicalVolume::SetRotation(), and G4VPhysicalVolume::SetTranslation().
|
virtualinherited |
Reimplemented in G4VNestedParameterisation.
Definition at line 62 of file G4VPVParameterisation.cc.
Referenced by G4Region::ScanVolumeTree().
G4int G4GDMLParameterisation::GetSize | ( | ) | const |
Definition at line 36 of file G4GDMLParameterisation.cc.
References parameterList.
Referenced by G4GDMLReadParamvol::ParamvolRead().
|
virtualinherited |
Reimplemented in G4VNestedParameterisation.
Definition at line 55 of file G4VPVParameterisation.cc.
Referenced by G4GMocrenFileSceneHandler::AddSolid(), G4Navigator::SetupHierarchy(), and G4ITNavigator2::SetupHierarchy().
|
private |
Definition at line 111 of file G4GDMLParameterisation.hh.
Referenced by AddParameter(), ComputeDimensions(), ComputeTransformation(), and GetSize().