|
Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VBiasingOperator.hh>
Inheritance diagram for G4VBiasingOperator:Static Public Member Functions | |
| static const std::vector< G4VBiasingOperator * > & | GetBiasingOperators () |
| static G4VBiasingOperator * | GetBiasingOperator (const G4LogicalVolume *) |
Protected Member Functions | |
| virtual G4VBiasingOperation * | ProposeNonPhysicsBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess)=0 |
| virtual G4VBiasingOperation * | ProposeOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess)=0 |
| virtual G4VBiasingOperation * | ProposeFinalStateBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess)=0 |
| 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) |
Friends | |
| class | G4BiasingOperatorStateNotifier |
Definition at line 173 of file G4VBiasingOperator.hh.
| G4VBiasingOperator::G4VBiasingOperator | ( | const G4String & | name | ) |
Definition at line 37 of file G4VBiasingOperator.cc.
Referenced by G4BOptrForceCollision::G4BOptrForceCollision(), G4BOptrForceCollision::G4BOptrForceCollision(), G4ChannelingOptrChangeCrossSection::G4ChannelingOptrChangeCrossSection(), G4ChannelingOptrMultiParticleChangeCrossSection::G4ChannelingOptrMultiParticleChangeCrossSection(), and GetBiasingOperator().
|
virtualdefault |
| void G4VBiasingOperator::AttachTo | ( | const G4LogicalVolume * | logical | ) |
Definition at line 46 of file G4VBiasingOperator.cc.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
protectedvirtual |
Reimplemented in G4BOptrForceCollision.
Definition at line 164 of file G4VBiasingOperator.cc.
Referenced by ExitingBiasing().
| void G4VBiasingOperator::ExitingBiasing | ( | const G4Track * | track, |
| const G4BiasingProcessInterface * | callingProcess ) |
Definition at line 143 of file G4VBiasingOperator.cc.
|
static |
Definition at line 71 of file G4VBiasingOperator.cc.
Referenced by G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength().
|
static |
Definition at line 66 of file G4VBiasingOperator.cc.
Referenced by G4BiasingProcessInterface::BuildPhysicsTable(), G4BiasingProcessInterface::BuildWorkerPhysicsTable(), G4BiasingProcessInterface::EndTracking(), and G4BiasingProcessInterface::StartTracking().
|
inline |
Definition at line 204 of file G4VBiasingOperator.hh.
Referenced by AttachTo(), G4BOptrForceCollision::EndTracking(), and G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 207 of file G4VBiasingOperator.hh.
|
inline |
Definition at line 236 of file G4VBiasingOperator.hh.
| G4VBiasingOperation * G4VBiasingOperator::GetProposedFinalStateBiasingOperation | ( | const G4Track * | track, |
| const G4BiasingProcessInterface * | callingProcess ) |
Definition at line 84 of file G4VBiasingOperator.cc.
| G4VBiasingOperation * G4VBiasingOperator::GetProposedNonPhysicsBiasingOperation | ( | const G4Track * | track, |
| const G4BiasingProcessInterface * | callingProcess ) |
Definition at line 90 of file G4VBiasingOperator.cc.
| G4VBiasingOperation * G4VBiasingOperator::GetProposedOccurenceBiasingOperation | ( | const G4Track * | track, |
| const G4BiasingProcessInterface * | callingProcess ) |
Definition at line 78 of file G4VBiasingOperator.cc.
|
protectedvirtual |
Reimplemented in G4BOptrForceCollision.
Definition at line 172 of file G4VBiasingOperator.cc.
|
protectedvirtual |
Reimplemented in G4BOptrForceCollision.
Definition at line 167 of file G4VBiasingOperator.cc.
Referenced by ReportOperationApplied(), and ReportOperationApplied().
|
protectedpure virtual |
Referenced by GetProposedFinalStateBiasingOperation().
|
protectedpure virtual |
Referenced by GetProposedNonPhysicsBiasingOperation().
|
protectedpure virtual |
Referenced by GetProposedOccurenceBiasingOperation().
| void G4VBiasingOperator::ReportOperationApplied | ( | const G4BiasingProcessInterface * | callingProcess, |
| G4BiasingAppliedCase | biasingCase, | ||
| G4VBiasingOperation * | occurenceOperationApplied, | ||
| G4double | weightForOccurenceInteraction, | ||
| G4VBiasingOperation * | finalStateOperationApplied, | ||
| const G4VParticleChange * | particleChangeProduced ) |
Definition at line 129 of file G4VBiasingOperator.cc.
| void G4VBiasingOperator::ReportOperationApplied | ( | const G4BiasingProcessInterface * | callingProcess, |
| G4BiasingAppliedCase | biasingCase, | ||
| G4VBiasingOperation * | operationApplied, | ||
| const G4VParticleChange * | particleChangeProduced ) |
Definition at line 96 of file G4VBiasingOperator.cc.
|
inlinevirtual |
Reimplemented in G4BOptrForceCollision, and G4ChannelingOptrChangeCrossSection.
Definition at line 195 of file G4VBiasingOperator.hh.
|
inlinevirtual |
Reimplemented in G4BOptrForceCollision, and G4ChannelingOptrMultiParticleChangeCrossSection.
Definition at line 197 of file G4VBiasingOperator.hh.
|
friend |
Definition at line 178 of file G4VBiasingOperator.hh.
Referenced by G4BiasingOperatorStateNotifier, and G4VBiasingOperator().