94 ->GetParallelGeometriesLimiterProcess()
109 auto biasingLimiterProcess =
fBiasingSharedData->GetParallelGeometriesLimiterProcess();
111 biasingLimiterProcess
113 ->CreateTouchableHistoryHandle();
143 G4int preImportance = (*fImportanceMap)[ preReplicaNumber];
144 G4int postImportance = (*fImportanceMap)[postReplicaNumber];
148 G4double initialWeight = track->GetWeight();
154 if ( postImportance > preImportance )
157 G4int splittingFactor = postImportance/preImportance;
160 G4double weightOfTrack = initialWeight/splittingFactor;
168 clone->SetWeight( weightOfTrack );
178 G4double survivingProbability = G4double(postImportance) / G4double(preImportance);
181 G4double random = G4UniformRand();
182 if ( random > survivingProbability )
191 fParticleChange.ProposeParentWeight( initialWeight/survivingProbability );