Geant4
10.01.p03
|
Biasing operator class. More...
#include <GB03BOptrGeometryBasedBiasing.hh>
Private Member Functions | |
virtual G4VBiasingOperation * | ProposeNonPhysicsBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
virtual G4VBiasingOperation * | ProposeOccurenceBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) |
virtual G4VBiasingOperation * | ProposeFinalStateBiasingOperation (const G4Track *, const G4BiasingProcessInterface *) |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VBiasingOperator | |
static const std::vector < G4VBiasingOperator * > & | GetBiasingOperators () |
static G4VBiasingOperator * | GetBiasingOperator (const G4LogicalVolume *) |
Protected Member Functions inherited from G4VBiasingOperator | |
virtual void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) |
virtual void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) |
virtual void | ExitBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
void | RememberSecondaries (const G4BiasingProcessInterface *callingProcess, const G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) |
void | ForgetTrack (const G4Track *track) |
Biasing operator class.
Definition at line 40 of file GB03BOptrGeometryBasedBiasing.hh.
GB03BOptrGeometryBasedBiasing::GB03BOptrGeometryBasedBiasing | ( | ) |
Definition at line 38 of file GB03BOptrGeometryBasedBiasing.cc.
References G4GenericMessenger::DeclareProperty(), fApplyProbability, fApplyProbabilityMessenger, fSplitAndKillOperation, fSplittingFactor, fSplittingFactorMessenger, G4State_Idle, and G4GenericMessenger::Command::SetStates().
|
virtual |
Definition at line 67 of file GB03BOptrGeometryBasedBiasing.cc.
References fSplitAndKillOperation.
|
inline |
Definition at line 50 of file GB03BOptrGeometryBasedBiasing.hh.
References fSplitAndKillOperation.
|
inlineprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 73 of file GB03BOptrGeometryBasedBiasing.hh.
|
privatevirtual |
Implements G4VBiasingOperator.
Definition at line 87 of file GB03BOptrGeometryBasedBiasing.cc.
References fSplitAndKillOperation.
|
inlineprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 69 of file GB03BOptrGeometryBasedBiasing.hh.
|
virtual |
Reimplemented from G4VBiasingOperator.
Definition at line 74 of file GB03BOptrGeometryBasedBiasing.cc.
References fApplyProbability, fSplitAndKillOperation, fSplittingFactor, G4cout, G4endl, G4VBiasingOperator::GetName(), GB03BOptnSplitOrKillOnBoundary::SetApplyProbability(), and GB03BOptnSplitOrKillOnBoundary::SetSplittingFactor().
|
private |
Definition at line 80 of file GB03BOptrGeometryBasedBiasing.hh.
Referenced by GB03BOptrGeometryBasedBiasing(), and StartRun().
|
private |
Definition at line 83 of file GB03BOptrGeometryBasedBiasing.hh.
Referenced by GB03BOptrGeometryBasedBiasing().
|
private |
Definition at line 78 of file GB03BOptrGeometryBasedBiasing.hh.
Referenced by GB03BOptrGeometryBasedBiasing(), GetSplitAndKillOperation(), ProposeNonPhysicsBiasingOperation(), StartRun(), and ~GB03BOptrGeometryBasedBiasing().
|
private |
Definition at line 79 of file GB03BOptrGeometryBasedBiasing.hh.
Referenced by GB03BOptrGeometryBasedBiasing(), and StartRun().
|
private |
Definition at line 82 of file GB03BOptrGeometryBasedBiasing.hh.
Referenced by GB03BOptrGeometryBasedBiasing().