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::GB03BOptrGeometryBasedBiasing |
( |
| ) |
|
Definition at line 38 of file GB03BOptrGeometryBasedBiasing.cc.
51 "Define the splitting factor." );
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.
GB03BOptnSplitOrKillOnBoundary * fSplitAndKillOperation
G4GenericMessenger * fApplyProbabilityMessenger
G4GenericMessenger * fSplittingFactorMessenger
Command & SetStates(G4ApplicationState s0)
G4VBiasingOperator(G4String name)
G4double fApplyProbability
◆ ~GB03BOptrGeometryBasedBiasing()
GB03BOptrGeometryBasedBiasing::~GB03BOptrGeometryBasedBiasing |
( |
| ) |
|
|
virtual |
◆ GetSplitAndKillOperation()
◆ ProposeFinalStateBiasingOperation()
◆ ProposeNonPhysicsBiasingOperation()
◆ ProposeOccurenceBiasingOperation()
◆ StartRun()
void GB03BOptrGeometryBasedBiasing::StartRun |
( |
| ) |
|
|
virtual |
Reimplemented from G4VBiasingOperator.
Definition at line 74 of file GB03BOptrGeometryBasedBiasing.cc.
GB03BOptnSplitOrKillOnBoundary * fSplitAndKillOperation
void SetApplyProbability(G4double proba)
G4GLOB_DLL std::ostream G4cout
void SetSplittingFactor(G4int splittingFactor)
const G4String GetName() const
G4double fApplyProbability
◆ fApplyProbability
G4double GB03BOptrGeometryBasedBiasing::fApplyProbability |
|
private |
◆ fApplyProbabilityMessenger
◆ fSplitAndKillOperation
◆ fSplittingFactor
G4int GB03BOptrGeometryBasedBiasing::fSplittingFactor |
|
private |
◆ fSplittingFactorMessenger
The documentation for this class was generated from the following files: