Geant4
10.00.p01
|
#include <G4PartialPhantomParameterisation.hh>
Private Member Functions | |
void | ComputeVoxelIndices (const G4int copyNo, size_t &nx, size_t &ny, size_t &nz) const |
void | CheckCopyNo (const G4int copyNo) const |
Private Attributes | |
std::multimap< G4int, G4int > | fFilledIDs |
std::map< G4int, std::map < G4int, G4int > > | fFilledMins |
Additional Inherited Members | |
Protected Attributes inherited from G4PhantomParameterisation | |
G4double | fVoxelHalfX |
G4double | fVoxelHalfY |
G4double | fVoxelHalfZ |
size_t | fNoVoxelX |
size_t | fNoVoxelY |
size_t | fNoVoxelZ |
size_t | fNoVoxelXY |
size_t | fNoVoxel |
std::vector< G4Material * > | fMaterials |
size_t * | fMaterialIndices |
G4VSolid * | fContainerSolid |
G4double | fContainerWallX |
G4double | fContainerWallY |
G4double | fContainerWallZ |
G4double | kCarTolerance |
G4bool | bSkipEqualMaterials |
Definition at line 57 of file G4PartialPhantomParameterisation.hh.
G4PartialPhantomParameterisation::G4PartialPhantomParameterisation | ( | ) |
Definition at line 49 of file G4PartialPhantomParameterisation.cc.
G4PartialPhantomParameterisation::~G4PartialPhantomParameterisation | ( | ) |
Definition at line 56 of file G4PartialPhantomParameterisation.cc.
void G4PartialPhantomParameterisation::BuildContainerWalls | ( | ) |
Definition at line 340 of file G4PartialPhantomParameterisation.cc.
References G4PhantomParameterisation::fContainerWallX, G4PhantomParameterisation::fContainerWallY, G4PhantomParameterisation::fContainerWallZ, G4PhantomParameterisation::fNoVoxelX, G4PhantomParameterisation::fNoVoxelY, G4PhantomParameterisation::fNoVoxelZ, G4PhantomParameterisation::fVoxelHalfX, G4PhantomParameterisation::fVoxelHalfY, and G4PhantomParameterisation::fVoxelHalfZ.
Referenced by DicomPartialDetectorConstruction::ConstructPhantom().
|
private |
Definition at line 325 of file G4PartialPhantomParameterisation.cc.
References FatalErrorInArgument, G4PhantomParameterisation::fNoVoxel, G4endl, and G4Exception().
Referenced by ComputeMaterial(), ComputeVoxelIndices(), GetMaterialIndex(), and GetTranslation().
|
virtual |
Reimplemented from G4PhantomParameterisation.
Definition at line 91 of file G4PartialPhantomParameterisation.cc.
References CheckCopyNo(), G4PhantomParameterisation::fMaterials, and GetMaterialIndex().
|
virtual |
Reimplemented from G4PhantomParameterisation.
Definition at line 62 of file G4PartialPhantomParameterisation.cc.
References GetTranslation(), and G4VPhysicalVolume::SetTranslation().
|
private |
Definition at line 139 of file G4PartialPhantomParameterisation.cc.
References CheckCopyNo(), fFilledIDs, and G4PhantomParameterisation::fNoVoxelY.
Referenced by GetTranslation().
G4Material * G4PartialPhantomParameterisation::GetMaterial | ( | size_t | nx, |
size_t | ny, | ||
size_t | nz | ||
) | const |
Definition at line 123 of file G4PartialPhantomParameterisation.cc.
References G4PhantomParameterisation::fMaterials, and GetMaterialIndex().
G4Material * G4PartialPhantomParameterisation::GetMaterial | ( | size_t | copyNo | ) | const |
Definition at line 131 of file G4PartialPhantomParameterisation.cc.
References G4PhantomParameterisation::fMaterials, and GetMaterialIndex().
size_t G4PartialPhantomParameterisation::GetMaterialIndex | ( | size_t | nx, |
size_t | ny, | ||
size_t | nz | ||
) | const |
Definition at line 114 of file G4PartialPhantomParameterisation.cc.
References G4PhantomParameterisation::fNoVoxelX, and G4PhantomParameterisation::fNoVoxelXY.
Referenced by ComputeMaterial(), and GetMaterial().
size_t G4PartialPhantomParameterisation::GetMaterialIndex | ( | size_t | copyNo | ) | const |
Definition at line 102 of file G4PartialPhantomParameterisation.cc.
References CheckCopyNo(), and G4PhantomParameterisation::fMaterialIndices.
|
virtual |
Reimplemented from G4PhantomParameterisation.
Definition at line 165 of file G4PartialPhantomParameterisation.cc.
References G4PhantomParameterisation::fContainerWallX, G4PhantomParameterisation::fContainerWallY, G4PhantomParameterisation::fContainerWallZ, fFilledIDs, G4PhantomParameterisation::fNoVoxelX, G4PhantomParameterisation::fNoVoxelY, G4PhantomParameterisation::fNoVoxelZ, G4PhantomParameterisation::fVoxelHalfX, G4PhantomParameterisation::fVoxelHalfY, G4PhantomParameterisation::fVoxelHalfZ, G4endl, G4Exception(), JustWarning, and G4PhantomParameterisation::kCarTolerance.
G4ThreeVector G4PartialPhantomParameterisation::GetTranslation | ( | const G4int | copyNo | ) | const |
Definition at line 73 of file G4PartialPhantomParameterisation.cc.
References CheckCopyNo(), ComputeVoxelIndices(), G4PhantomParameterisation::fContainerWallX, G4PhantomParameterisation::fContainerWallY, G4PhantomParameterisation::fContainerWallZ, G4PhantomParameterisation::fVoxelHalfX, G4PhantomParameterisation::fVoxelHalfY, and G4PhantomParameterisation::fVoxelHalfZ.
Referenced by ComputeTransformation().
Definition at line 83 of file G4PartialPhantomParameterisation.hh.
References fFilledIDs.
Referenced by DicomPartialDetectorConstruction::ConstructPhantom().
|
inline |
Definition at line 87 of file G4PartialPhantomParameterisation.hh.
References fFilledMins.
Referenced by DicomPartialDetectorConstruction::ConstructPhantom().
Definition at line 104 of file G4PartialPhantomParameterisation.hh.
Referenced by ComputeVoxelIndices(), GetReplicaNo(), and SetFilledIDs().
Definition at line 105 of file G4PartialPhantomParameterisation.hh.
Referenced by SetFilledMins().