31 #ifndef GB06BOptnSplitAndKillByImportance_hh
32 #define GB06BOptnSplitAndKillByImportance_hh 1
void SetImportanceMap(std::map< G4int, G4int > *importanceMap)
const G4BiasingProcessSharedData * fBiasingSharedData
virtual G4double DistanceToApplyOperation(const G4Track *, G4double, G4ForceCondition *condition) final
virtual ~GB06BOptnSplitAndKillByImportance()
G4ParticleChangeForNothing fDummyParticleChange
virtual G4VParticleChange * ApplyFinalStateBiasing(const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &) final
G4int fParallelWorldIndex
G4double condition(const G4ErrorSymMatrix &m)
void SetBiasingSharedData(const G4BiasingProcessSharedData *sharedData)
void SetParallelWorldIndex(G4int parallelWorldIndex)
G4TouchableHistoryHandle fPostStepTouchableHistory
std::map< G4int, G4int > * fImportanceMap
virtual const G4VBiasingInteractionLaw * ProvideOccurenceBiasingInteractionLaw(const G4BiasingProcessInterface *, G4ForceCondition &) final
virtual G4VParticleChange * GenerateBiasingFinalState(const G4Track *, const G4Step *) final
G4ParticleChange fParticleChange
G4TouchableHistoryHandle fPreStepTouchableHistory
GB06BOptnSplitAndKillByImportance(G4String name)
G4int GetParallelWorldIndex() const