56 fWorldVolume ( nullptr ),
57 fIsTrackingTime (
false ),
58 fIsFirstStep (
false ),
59 fGhostNavigator ( nullptr ),
60 fGhostNavigatorIndex ( -1 ),
61 fIsGhostGeometry (
false ),
62 fGhostSafety ( -1.0 ),
64 fFastSimulationManager( nullptr ),
65 fFastSimulationTrigger(
false )
76 <<
"' is created, and will message geometry with world volume `"
87 fWorldVolume ( nullptr ),
88 fIsTrackingTime (
false ),
89 fIsFirstStep (
false ),
90 fGhostNavigator ( nullptr ),
91 fGhostNavigatorIndex ( -1 ),
92 fIsGhostGeometry (
false ),
93 fGhostSafety ( -1.0 ),
95 fFastSimulationManager( nullptr ),
96 fFastSimulationTrigger(
false )
107 <<
"' is created, and will message geometry with world volume `"
118 fWorldVolume ( nullptr ),
119 fIsTrackingTime (
false ),
120 fIsFirstStep (
false ),
121 fGhostNavigator ( nullptr ),
122 fGhostNavigatorIndex ( -1 ),
123 fIsGhostGeometry (
false ),
124 fGhostSafety ( -1.0 ),
126 fFastSimulationManager( nullptr ),
127 fFastSimulationTrigger(
false )
138 <<
"' is created, and will message geometry with world volume `"
159 <<
"': changing of world volume at tracking time is not allowed." <<
G4endl;
160 G4Exception(
"G4FastSimulationManagerProcess::SetWorldVolume(const G4String)",
171 tellWhatIsWrong <<
"Volume newWorldName = `" << newWorldName
172 <<
"' is not a parallel world nor the mass world volume."
174 G4Exception(
"G4FastSimulationManagerProcess::SetWorldVolume(const G4String)",
183 <<
"' to `" << newWorld <<
"'." <<
G4endl;
185 <<
"': setting world volume from to `"<< newWorld->
GetName() <<
"'." <<
G4endl;
198 tellWhatIsWrong <<
"Null pointer passed for world volume." <<
G4endl;
199 G4Exception(
"G4FastSimulationManagerProcess::SetWorldVolume(const G4VPhysicalVolume* newWorld)",
312 if (!endTrack_G4MT_TLS_) endTrack_G4MT_TLS_ =
new G4FieldTrack (
'0') ;
316 if (!eLimited_G4MT_TLS_) eLimited_G4MT_TLS_ =
new ELimited ;
317 ELimited &eLimited = *eLimited_G4MT_TLS_;
319 if (previousStepSize > 0.)
fGhostSafety -= previousStepSize;
325 if (currentMinimumStep <= fGhostSafety && currentMinimumStep > 0.)
328 returnedStep = currentMinimumStep;