Geant4
10.02.p02
|
#include <G4BOptrForceCollision.hh>
Private Member Functions | |
virtual G4VBiasingOperation * | ProposeNonPhysicsBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) final |
virtual G4VBiasingOperation * | ProposeOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) final |
virtual G4VBiasingOperation * | ProposeFinalStateBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) final |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VBiasingOperator | |
static const std::vector < G4VBiasingOperator * > & | GetBiasingOperators () |
static G4VBiasingOperator * | GetBiasingOperator (const G4LogicalVolume *) |
Definition at line 59 of file G4BOptrForceCollision.hh.
G4BOptrForceCollision::G4BOptrForceCollision | ( | G4String | particleToForce, |
G4String | name = "ForceCollision" |
||
) |
Definition at line 46 of file G4BOptrForceCollision.cc.
References fCloningOperation, G4ParticleTable::FindParticle(), fParticleToBias, fSharedForceInteractionOperation, G4endl, G4Exception(), G4ParticleTable::GetParticleTable(), and JustWarning.
G4BOptrForceCollision::G4BOptrForceCollision | ( | const G4ParticleDefinition * | particleToForce, |
G4String | name = "ForceCollision" |
||
) |
Definition at line 70 of file G4BOptrForceCollision.cc.
References fCloningOperation, fParticleToBias, and fSharedForceInteractionOperation.
G4BOptrForceCollision::~G4BOptrForceCollision | ( | ) |
Definition at line 84 of file G4BOptrForceCollision.cc.
References fCloningOperation, fFreeFlightOperations, and fSharedForceInteractionOperation.
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 94 of file G4BOptrForceCollision.cc.
References ConfigureForWorker(), fForceCollisionModelID, and G4PhysicsModelCatalog::Register().
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 104 of file G4BOptrForceCollision.cc.
References fForceCollisionModelID, fFreeFlightOperations, fParticleToBias, fSetup, G4BiasingProcessSharedData::GetPhysicsBiasingProcessInterfaces(), G4ParticleDefinition::GetProcessManager(), G4VProcess::GetProcessName(), G4BiasingProcessInterface::GetSharedData(), G4BiasingProcessInterface::GetWrappedProcess(), and G4PhysicsModelCatalog::Register().
Referenced by Configure().
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 316 of file G4BOptrForceCollision.cc.
References fCurrentTrack, fCurrentTrackData, fKillTrackAndSecondaries, fStopAndKill, G4Exception(), G4VBiasingOperator::GetName(), G4Track::GetTrackStatus(), G4BOptrForceCollisionTrackData::IsFreeFromBiasing(), and JustWarning.
|
inlinefinalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 76 of file G4BOptrForceCollision.hh.
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 337 of file G4BOptrForceCollision.cc.
References BAC_None, fCloningOperation, fCurrentTrackData, fForceCollisionModelID, G4BOptrForceCollisionTrackData::fForceCollisionState, fFreeFlightOperations, free, fSharedForceInteractionOperation, G4endl, G4Exception(), G4BOptnCloning::GetCloneTrack(), G4BOptnForceCommonTruncatedExp::GetInteractionOccured(), JustWarning, G4BOptrForceCollisionTrackData::Reset(), G4Track::SetAuxiliaryTrackInformation(), toBeCloned, toBeForced, and toBeFreeFlight.
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 407 of file G4BOptrForceCollision.cc.
References fCurrentTrackData, G4BOptrForceCollisionTrackData::fForceCollisionState, fSharedForceInteractionOperation, G4endl, G4Exception(), G4BOptnForceCommonTruncatedExp::GetInteractionOccured(), JustWarning, G4BOptrForceCollisionTrackData::Reset(), and toBeForced.
|
finalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 300 of file G4BOptrForceCollision.cc.
References G4BiasingProcessInterface::GetCurrentOccurenceBiasingOperation().
|
finalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 257 of file G4BOptrForceCollision.cc.
References fCloningOperation, fCurrentTrackData, fForceCollisionModelID, G4BOptrForceCollisionTrackData::fForceCollisionOperator, G4BOptrForceCollisionTrackData::fForceCollisionState, fGeomBoundary, fInitialTrackWeight, fParticleToBias, G4Track::GetAuxiliaryTrackInformation(), G4Track::GetDefinition(), G4Step::GetPreStepPoint(), G4Track::GetStep(), G4StepPoint::GetStepStatus(), G4Track::GetWeight(), G4BOptrForceCollisionTrackData::IsFreeFromBiasing(), G4Track::SetAuxiliaryTrackInformation(), G4BOptnCloning::SetCloneWeights(), and toBeCloned.
|
finalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 135 of file G4BOptrForceCollision.cc.
References G4BOptnForceCommonTruncatedExp::AddCrossSection(), DBL_MAX, DBL_MIN, fCurrentTrackData, fForceCollisionModelID, G4BOptrForceCollisionTrackData::fForceCollisionState, fFreeFlightOperations, fInitialTrackWeight, fParticleToBias, fSharedForceInteractionOperation, G4Track::GetAuxiliaryTrackInformation(), G4VProcess::GetCurrentInteractionLength(), G4Track::GetCurrentStepNumber(), G4Track::GetDefinition(), G4BOptnForceCommonTruncatedExp::GetInitialMomentum(), G4BOptnForceCommonTruncatedExp::GetMaximumDistance(), G4Track::GetMomentum(), G4BOptnForceCommonTruncatedExp::GetNumberOfSharing(), G4BiasingProcessSharedData::GetPhysicsBiasingProcessInterfaces(), G4BiasingProcessInterface::GetSharedData(), G4Track::GetStep(), G4BiasingProcessInterface::GetWrappedProcess(), G4BOptnForceCommonTruncatedExp::Initialize(), G4BOptrForceCollisionTrackData::Reset(), G4BOptnForceFreeFlight::ResetInitialTrackWeight(), G4BOptnForceCommonTruncatedExp::Sample(), toBeForced, toBeFreeFlight, and G4BOptnForceCommonTruncatedExp::UpdateForStep().
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 130 of file G4BOptrForceCollision.cc.
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 309 of file G4BOptrForceCollision.cc.
References fCurrentTrack, and fCurrentTrackData.
|
private |
Definition at line 93 of file G4BOptrForceCollision.hh.
Referenced by G4BOptrForceCollision(), OperationApplied(), ProposeNonPhysicsBiasingOperation(), and ~G4BOptrForceCollision().
|
private |
Definition at line 89 of file G4BOptrForceCollision.hh.
Referenced by EndTracking(), and StartTracking().
|
private |
Definition at line 90 of file G4BOptrForceCollision.hh.
Referenced by EndTracking(), OperationApplied(), ProposeNonPhysicsBiasingOperation(), ProposeOccurenceBiasingOperation(), and StartTracking().
|
private |
Definition at line 88 of file G4BOptrForceCollision.hh.
Referenced by Configure(), ConfigureForWorker(), OperationApplied(), ProposeNonPhysicsBiasingOperation(), and ProposeOccurenceBiasingOperation().
|
private |
Definition at line 91 of file G4BOptrForceCollision.hh.
Referenced by ConfigureForWorker(), OperationApplied(), ProposeOccurenceBiasingOperation(), and ~G4BOptrForceCollision().
|
private |
Definition at line 94 of file G4BOptrForceCollision.hh.
Referenced by ProposeNonPhysicsBiasingOperation(), and ProposeOccurenceBiasingOperation().
|
private |
Definition at line 96 of file G4BOptrForceCollision.hh.
Referenced by ConfigureForWorker(), G4BOptrForceCollision(), ProposeNonPhysicsBiasingOperation(), and ProposeOccurenceBiasingOperation().
|
private |
Definition at line 95 of file G4BOptrForceCollision.hh.
Referenced by ConfigureForWorker().
|
private |
Definition at line 92 of file G4BOptrForceCollision.hh.
Referenced by G4BOptrForceCollision(), OperationApplied(), ProposeOccurenceBiasingOperation(), and ~G4BOptrForceCollision().