|
Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4PhantomParameterisation.hh>
Inheritance diagram for G4PhantomParameterisation:Protected Attributes | |
| G4double | fVoxelHalfX = 0.0 |
| G4double | fVoxelHalfY = 0.0 |
| G4double | fVoxelHalfZ = 0.0 |
| size_t | fNoVoxelX = 0 |
| size_t | fNoVoxelY = 0 |
| size_t | fNoVoxelZ = 0 |
| size_t | fNoVoxelXY = 0 |
| size_t | fNoVoxel = 0 |
| std::vector< G4Material * > | fMaterials |
| size_t * | fMaterialIndices = nullptr |
| G4VSolid * | fContainerSolid = nullptr |
| G4double | fContainerWallX =0.0 |
| G4double | fContainerWallY =0.0 |
| G4double | fContainerWallZ =0.0 |
| G4double | kCarTolerance |
| G4bool | bSkipEqualMaterials = true |
Definition at line 68 of file G4PhantomParameterisation.hh.
| G4PhantomParameterisation::G4PhantomParameterisation | ( | ) |
Definition at line 42 of file G4PhantomParameterisation.cc.
| G4PhantomParameterisation::~G4PhantomParameterisation | ( | ) |
Definition at line 49 of file G4PhantomParameterisation.cc.
| void G4PhantomParameterisation::BuildContainerSolid | ( | G4VPhysicalVolume * | pPhysicalVol | ) |
Definition at line 55 of file G4PhantomParameterisation.cc.
| void G4PhantomParameterisation::BuildContainerSolid | ( | G4VSolid * | pMotherSolid | ) |
Definition at line 67 of file G4PhantomParameterisation.cc.
| void G4PhantomParameterisation::CheckVoxelsFillContainer | ( | G4double | contX, |
| G4double | contY, | ||
| G4double | contZ | ||
| ) | const |
Definition at line 175 of file G4PhantomParameterisation.cc.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 84 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 92 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 98 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 104 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 94 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 102 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 106 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 108 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 96 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 100 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 90 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 88 of file G4PhantomParameterisation.hh.
|
inlinevirtual |
Reimplemented from G4VPVParameterisation.
Definition at line 86 of file G4PhantomParameterisation.hh.
|
virtual |
Reimplemented from G4VPVParameterisation.
Reimplemented in G4PartialPhantomParameterisation.
Definition at line 119 of file G4PhantomParameterisation.cc.
Referenced by G4GMocrenFileSceneHandler::AddSolid(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), and G4RegularNavigation::LevelLocate().
|
virtual |
Reimplemented from G4VPVParameterisation.
Definition at line 111 of file G4PhantomParameterisation.cc.
|
virtual |
Implements G4VPVParameterisation.
Reimplemented in G4PartialPhantomParameterisation.
Definition at line 80 of file G4PhantomParameterisation.cc.
Referenced by G4RegularNavigation::LevelLocate().
|
inline |
Referenced by G4RegularNavigation::ComputeStepSkippingEqualMaterials().
| G4Material * G4PhantomParameterisation::GetMaterial | ( | size_t | copyNo | ) | const |
Definition at line 157 of file G4PhantomParameterisation.cc.
| G4Material * G4PhantomParameterisation::GetMaterial | ( | size_t | nx, |
| size_t | ny, | ||
| size_t | nz | ||
| ) | const |
Definition at line 151 of file G4PhantomParameterisation.cc.
Referenced by G4EnergySplitter::SplitEnergyInVolumes().
| size_t G4PhantomParameterisation::GetMaterialIndex | ( | size_t | copyNo | ) | const |
Definition at line 130 of file G4PhantomParameterisation.cc.
| size_t G4PhantomParameterisation::GetMaterialIndex | ( | size_t | nx, |
| size_t | ny, | ||
| size_t | nz | ||
| ) | const |
Definition at line 141 of file G4PhantomParameterisation.cc.
Referenced by ComputeMaterial(), GetMaterial(), and GetMaterialIndex().
|
inline |
|
inline |
|
inline |
Referenced by G4RegularNavigation::LevelLocate().
|
inline |
Referenced by G4GMocrenFileSceneHandler::AddSolid().
|
inline |
Referenced by G4GMocrenFileSceneHandler::AddSolid().
|
inline |
Referenced by G4GMocrenFileSceneHandler::AddSolid().
|
virtual |
Reimplemented in G4PartialPhantomParameterisation.
Definition at line 222 of file G4PhantomParameterisation.cc.
Referenced by G4RegularNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), and G4RegularNavigation::LevelLocate().
| G4ThreeVector G4PhantomParameterisation::GetTranslation | ( | const G4int | copyNo | ) | const |
Definition at line 92 of file G4PhantomParameterisation.cc.
Referenced by G4RegularNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), and ComputeTransformation().
|
inline |
Referenced by G4GMocrenFileSceneHandler::AddSolid().
|
inline |
Referenced by G4GMocrenFileSceneHandler::AddSolid().
|
inline |
Referenced by G4GMocrenFileSceneHandler::AddSolid().
|
inline |
|
inline |
| void G4PhantomParameterisation::SetNoVoxel | ( | size_t | nx, |
| size_t | ny, | ||
| size_t | nz | ||
| ) |
| void G4PhantomParameterisation::SetSkipEqualMaterials | ( | G4bool | skip | ) |
| void G4PhantomParameterisation::SetVoxelDimensions | ( | G4double | halfx, |
| G4double | halfy, | ||
| G4double | halfz | ||
| ) |
| G4bool G4PhantomParameterisation::SkipEqualMaterials | ( | ) | const |
Referenced by G4RegularNavigation::ComputeStepSkippingEqualMaterials().
|
protected |
Definition at line 192 of file G4PhantomParameterisation.hh.
|
protected |
Definition at line 182 of file G4PhantomParameterisation.hh.
Referenced by BuildContainerSolid(), CheckVoxelsFillContainer(), and GetReplicaNo().
|
protected |
Definition at line 186 of file G4PhantomParameterisation.hh.
Referenced by BuildContainerSolid(), G4PartialPhantomParameterisation::BuildContainerWalls(), G4PartialPhantomParameterisation::GetReplicaNo(), GetReplicaNo(), G4PartialPhantomParameterisation::GetTranslation(), and GetTranslation().
|
protected |
Definition at line 186 of file G4PhantomParameterisation.hh.
Referenced by BuildContainerSolid(), G4PartialPhantomParameterisation::BuildContainerWalls(), G4PartialPhantomParameterisation::GetReplicaNo(), GetReplicaNo(), G4PartialPhantomParameterisation::GetTranslation(), and GetTranslation().
|
protected |
Definition at line 186 of file G4PhantomParameterisation.hh.
Referenced by BuildContainerSolid(), G4PartialPhantomParameterisation::BuildContainerWalls(), G4PartialPhantomParameterisation::GetReplicaNo(), GetReplicaNo(), G4PartialPhantomParameterisation::GetTranslation(), and GetTranslation().
|
protected |
Definition at line 179 of file G4PhantomParameterisation.hh.
Referenced by G4PartialPhantomParameterisation::GetMaterialIndex(), and GetMaterialIndex().
|
protected |
Definition at line 177 of file G4PhantomParameterisation.hh.
Referenced by G4PartialPhantomParameterisation::ComputeMaterial(), ComputeMaterial(), G4PartialPhantomParameterisation::GetMaterial(), and GetMaterial().
|
protected |
Definition at line 174 of file G4PhantomParameterisation.hh.
|
protected |
Definition at line 170 of file G4PhantomParameterisation.hh.
Referenced by BuildContainerSolid(), G4PartialPhantomParameterisation::BuildContainerWalls(), CheckVoxelsFillContainer(), G4PartialPhantomParameterisation::GetMaterialIndex(), GetMaterialIndex(), G4PartialPhantomParameterisation::GetReplicaNo(), and GetReplicaNo().
|
protected |
Definition at line 172 of file G4PhantomParameterisation.hh.
Referenced by G4PartialPhantomParameterisation::GetMaterialIndex(), GetMaterialIndex(), and GetReplicaNo().
|
protected |
Definition at line 170 of file G4PhantomParameterisation.hh.
Referenced by BuildContainerSolid(), G4PartialPhantomParameterisation::BuildContainerWalls(), CheckVoxelsFillContainer(), G4PartialPhantomParameterisation::GetReplicaNo(), and GetReplicaNo().
|
protected |
Definition at line 170 of file G4PhantomParameterisation.hh.
Referenced by BuildContainerSolid(), G4PartialPhantomParameterisation::BuildContainerWalls(), CheckVoxelsFillContainer(), G4PartialPhantomParameterisation::GetReplicaNo(), and GetReplicaNo().
|
protected |
Definition at line 168 of file G4PhantomParameterisation.hh.
Referenced by BuildContainerSolid(), G4PartialPhantomParameterisation::BuildContainerWalls(), CheckVoxelsFillContainer(), G4PartialPhantomParameterisation::GetReplicaNo(), GetReplicaNo(), G4PartialPhantomParameterisation::GetTranslation(), and GetTranslation().
|
protected |
Definition at line 168 of file G4PhantomParameterisation.hh.
Referenced by BuildContainerSolid(), G4PartialPhantomParameterisation::BuildContainerWalls(), CheckVoxelsFillContainer(), G4PartialPhantomParameterisation::GetReplicaNo(), GetReplicaNo(), G4PartialPhantomParameterisation::GetTranslation(), and GetTranslation().
|
protected |
Definition at line 168 of file G4PhantomParameterisation.hh.
Referenced by BuildContainerSolid(), G4PartialPhantomParameterisation::BuildContainerWalls(), CheckVoxelsFillContainer(), G4PartialPhantomParameterisation::GetReplicaNo(), GetReplicaNo(), G4PartialPhantomParameterisation::GetTranslation(), and GetTranslation().
|
protected |
Definition at line 189 of file G4PhantomParameterisation.hh.
Referenced by CheckVoxelsFillContainer(), G4PhantomParameterisation(), G4PartialPhantomParameterisation::GetReplicaNo(), and GetReplicaNo().