Biasing operator class.
More...
#include <GB03BOptrGeometryBasedBiasing.hh>
|
| GB03BOptrGeometryBasedBiasing () |
|
virtual | ~GB03BOptrGeometryBasedBiasing () |
|
GB03BOptnSplitOrKillOnBoundary * | GetSplitAndKillOperation () const |
|
void | StartRun () |
|
| G4VBiasingOperator (G4String name) |
|
virtual | ~G4VBiasingOperator () |
|
virtual void | Configure () |
|
virtual void | ConfigureForWorker () |
|
virtual void | StartTracking (const G4Track *) |
|
virtual void | EndTracking () |
|
const G4String | GetName () const |
|
void | AttachTo (const G4LogicalVolume *) |
|
G4BiasingAppliedCase | GetPreviousBiasingAppliedCase () const |
|
G4VBiasingOperation * | GetProposedOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
G4VBiasingOperation * | GetProposedFinalStateBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
G4VBiasingOperation * | GetProposedNonPhysicsBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
void | ExitingBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
void | ReportOperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) |
|
void | ReportOperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) |
|
const G4VBiasingOperation * | GetPreviousNonPhysicsAppliedOperation () |
|
Biasing operator class.
Definition at line 40 of file GB03BOptrGeometryBasedBiasing.hh.
GB03BOptrGeometryBasedBiasing::GB03BOptrGeometryBasedBiasing |
( |
| ) |
|
Definition at line 38 of file GB03BOptrGeometryBasedBiasing.cc.
41 fApplyProbability(1.0)
46 fSplittingFactorMessenger =
50 fSplittingFactorMessenger->
DeclareProperty(
"setSplittingFactor", fSplittingFactor,
51 "Define the splitting factor." );
54 fApplyProbabilityMessenger =
58 fApplyProbabilityMessenger->
DeclareProperty(
"setApplyProbability", fApplyProbability,
59 "Define the probability to apply the splitting/killing." );
This class is generic messenger.
Command & DeclareProperty(const G4String &name, const G4AnyType &variable, const G4String &doc="")
Declare Methods.
Command & SetStates(G4ApplicationState s0)
G4VBiasingOperator(G4String name)
GB03BOptrGeometryBasedBiasing::~GB03BOptrGeometryBasedBiasing |
( |
| ) |
|
|
virtual |
void GB03BOptrGeometryBasedBiasing::StartRun |
( |
| ) |
|
|
virtual |
Reimplemented from G4VBiasingOperator.
Definition at line 73 of file GB03BOptrGeometryBasedBiasing.cc.
77 G4cout <<
GetName() <<
" : starting run with splitting factor = " << fSplittingFactor
78 <<
", and probability for applying the technique " << fApplyProbability
void SetApplyProbability(G4double proba)
G4GLOB_DLL std::ostream G4cout
void SetSplittingFactor(G4int splittingFactor)
const G4String GetName() const
The documentation for this class was generated from the following files: