46#ifndef GB06BOptrSplitAndKillByImportance_hh
47#define GB06BOptrSplitAndKillByImportance_hh 1
49#include "G4VBiasingOperator.hh"
66 G4String name =
"SplitAndKillByImportance");
virtual ~GB06BOptrSplitAndKillByImportance()
G4int fParallelWorldIndex
const G4ParticleDefinition * fParticleToBias
const G4ParallelGeometriesLimiterProcess * fBiasingLimiterProcess
virtual G4VBiasingOperation * ProposeFinalStateBiasingOperation(const G4Track *, const G4BiasingProcessInterface *) final
std::map< G4int, G4int > & GetImportanceMap()
G4VPhysicalVolume * fParallelWorld
void SetParallelWorld(G4VPhysicalVolume *parallelWorld)
const G4BiasingProcessSharedData * fBiasingSharedData
GB06BOptnSplitAndKillByImportance * fSplitAndKillByImportance
std::map< G4int, G4int > fImportanceMap
virtual G4VBiasingOperation * ProposeOccurenceBiasingOperation(const G4Track *, const G4BiasingProcessInterface *) final
virtual G4VBiasingOperation * ProposeNonPhysicsBiasingOperation(const G4Track *, const G4BiasingProcessInterface *) final