30#ifndef GB06BOptnSplitAndKillByImportance_hh
31#define GB06BOptnSplitAndKillByImportance_hh 1
33#include "G4VBiasingOperation.hh"
34#include "G4ParticleChange.hh"
35#include "G4ParticleChangeForNothing.hh"
36#include "G4TouchableHandle.hh"
55 G4ForceCondition& )
final
73 G4ForceCondition* condition )
final;
G4ParticleChangeForNothing fDummyParticleChange
const G4BiasingProcessSharedData * fBiasingSharedData
std::map< G4int, G4int > * fImportanceMap
G4int GetParallelWorldIndex() const
virtual G4VParticleChange * GenerateBiasingFinalState(const G4Track *, const G4Step *) final
G4ParticleChange fParticleChange
G4TouchableHandle fPostStepTouchableHistory
G4int fParallelWorldIndex
void SetBiasingSharedData(const G4BiasingProcessSharedData *sharedData)
void SetParallelWorldIndex(G4int parallelWorldIndex)
virtual G4VParticleChange * ApplyFinalStateBiasing(const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &) final
void SetImportanceMap(std::map< G4int, G4int > *importanceMap)
G4TouchableHandle fPreStepTouchableHistory
virtual G4double DistanceToApplyOperation(const G4Track *, G4double, G4ForceCondition *condition) final
virtual ~GB06BOptnSplitAndKillByImportance()
virtual const G4VBiasingInteractionLaw * ProvideOccurenceBiasingInteractionLaw(const G4BiasingProcessInterface *, G4ForceCondition &) final