|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
G4SmartVoxelStat stores the information on the performance of the smart voxel optimisation algorithm for an individual logical volume. More...
#include <G4SmartVoxelStat.hh>
Public Member Functions | |
| G4SmartVoxelStat (const G4LogicalVolume *theVolume, const G4SmartVoxelHeader *theVoxel, G4double theSysTime, G4double theUserTime) | |
| const G4LogicalVolume * | GetVolume () const |
| const G4SmartVoxelHeader * | GetVoxel () const |
| G4double | GetSysTime () const |
| G4double | GetUserTime () const |
| G4double | GetTotalTime () const |
| G4long | GetNumberHeads () const |
| G4long | GetNumberNodes () const |
| G4long | GetNumberPointers () const |
| G4long | GetMemoryUse () const |
G4SmartVoxelStat stores the information on the performance of the smart voxel optimisation algorithm for an individual logical volume.
Definition at line 48 of file G4SmartVoxelStat.hh.
| G4SmartVoxelStat::G4SmartVoxelStat | ( | const G4LogicalVolume * | theVolume, |
| const G4SmartVoxelHeader * | theVoxel, | ||
| G4double | theSysTime, | ||
| G4double | theUserTime ) |
Constructs the information on one volume's voxels.
| [in] | theVolume | Pointer to the logical volume concerned. |
| [in] | theVoxel | Pointer to the associated voxel header. |
| [in] | theSysTime | System time. |
| [in] | theUserTime | User time. |
Definition at line 42 of file G4SmartVoxelStat.cc.
| G4long G4SmartVoxelStat::GetMemoryUse | ( | ) | const |
Gets the number of bytes needed to store voxel information.
Definition at line 100 of file G4SmartVoxelStat.cc.
Referenced by G4RunManager::ReOptimize().
| G4long G4SmartVoxelStat::GetNumberHeads | ( | ) | const |
Gets the number of voxel headers used in the volume.
Definition at line 82 of file G4SmartVoxelStat.cc.
Referenced by G4RunManager::ReOptimize().
| G4long G4SmartVoxelStat::GetNumberNodes | ( | ) | const |
Gets the number of voxel slices used in the volume.
Definition at line 87 of file G4SmartVoxelStat.cc.
Referenced by G4RunManager::ReOptimize().
| G4long G4SmartVoxelStat::GetNumberPointers | ( | ) | const |
Gets the number of voxel proxy pointers used in the volume.
Definition at line 92 of file G4SmartVoxelStat.cc.
Referenced by G4RunManager::ReOptimize().
| G4double G4SmartVoxelStat::GetSysTime | ( | ) | const |
Gets the amount of system CPU time needed to build voxels.
Definition at line 67 of file G4SmartVoxelStat.cc.
Referenced by G4RunManager::ReOptimize().
| G4double G4SmartVoxelStat::GetTotalTime | ( | ) | const |
Gets the total amount of CPU time needed to build voxels.
Definition at line 77 of file G4SmartVoxelStat.cc.
Referenced by G4RunManager::ReOptimize().
| G4double G4SmartVoxelStat::GetUserTime | ( | ) | const |
Gets the amount of user CPU time needed to build voxels.
Definition at line 72 of file G4SmartVoxelStat.cc.
| const G4LogicalVolume * G4SmartVoxelStat::GetVolume | ( | ) | const |
Returns a pointer to the logical volume.
Definition at line 57 of file G4SmartVoxelStat.cc.
| const G4SmartVoxelHeader * G4SmartVoxelStat::GetVoxel | ( | ) | const |
Returns a pointer to the voxel header.
Definition at line 62 of file G4SmartVoxelStat.cc.