MCPcopy Create free account
hub / github.com/Geant4/geant4 / ReOptimize

Method ReOptimize

source/run/src/G4RunManager.cc:922–942  ·  view source on GitHub ↗

--------------------------------------------------------------------

Source from the content-addressed store, hash-verified

920
921// --------------------------------------------------------------------
922void G4RunManager::ReOptimize(G4LogicalVolume* pLog)
923{
924 G4Timer localtimer;
925 if (verboseLevel > 1) {
926 localtimer.Start();
927 }
928 G4SmartVoxelHeader* header = pLog->GetVoxelHeader();
929 delete header;
930 header = new G4SmartVoxelHeader(pLog);
931 pLog->SetVoxelHeader(header);
932 if (verboseLevel > 1) {
933 localtimer.Stop();
934 G4SmartVoxelStat stat(pLog, header, localtimer.GetSystemElapsed(), localtimer.GetUserElapsed());
935 G4cout << G4endl << "Voxelisation of logical volume <" << pLog->GetName() << ">" << G4endl;
936 G4cout << " heads : " << stat.GetNumberHeads() << " - nodes : " << stat.GetNumberNodes()
937 << " - pointers : " << stat.GetNumberPointers() << G4endl;
938 G4cout << " Memory used : " << (stat.GetMemoryUse() + 512) / 1024
939 << "k - total time : " << stat.GetTotalTime() << " - system time : " << stat.GetSysTime()
940 << G4endl;
941 }
942}
943
944// --------------------------------------------------------------------
945void G4RunManager::SetUserInitialization(G4VUserDetectorConstruction* userInit)

Callers

nothing calls this directly

Calls 10

GetNumberHeadsMethod · 0.80
GetNumberNodesMethod · 0.80
GetNumberPointersMethod · 0.80
GetMemoryUseMethod · 0.80
GetTotalTimeMethod · 0.80
GetSysTimeMethod · 0.80
StopMethod · 0.45
GetSystemElapsedMethod · 0.45
GetUserElapsedMethod · 0.45
GetNameMethod · 0.45

Tested by

no test coverage detected