71 if (fWorldWithSdName.empty()) {
80 fpNavigator->SetWorldVolume(worldWithSD);
83 fTouchableHandle(),
false);
89 fpNavigator->LocateGlobalPointAndUpdateTouchable(
95 if (currentVolume !=
nullptr) {
98 if (fastSimSensitive !=
nullptr) {
99 fastSimSensitive->Hit(&aHit, &aTrack, &fTouchableHandle);
101 else if ((sensitive !=
nullptr)
104 fpSpotS->SetTotalEnergyDeposit(aHit.
GetEnergy());
111 fpSpotP->SetTouchableHandle(fTouchableHandle);
112 fpSpotP->SetProcessDefinedStep(fpProcess);
114 sensitive->
Hit(fpSpotS);
G4TouchableHistory is an object representing a touchable detector element, and its history in the geo...