Geant4.10
|
#include <G4BiasingProcessInterface.hh>
Additional Inherited Members | |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
![]() | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
![]() | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Definition at line 68 of file G4BiasingProcessInterface.hh.
G4BiasingProcessInterface::G4BiasingProcessInterface | ( | G4String | name = "biasWrapper(0)" | ) |
Definition at line 45 of file G4BiasingProcessInterface.cc.
References G4Cache< VALTYPE >::Put().
G4BiasingProcessInterface::G4BiasingProcessInterface | ( | G4VProcess * | wrappedProcess, |
G4bool | wrappedIsAtRest, | ||
G4bool | wrappedIsAlongStep, | ||
G4bool | wrappedIsPostStep, | ||
G4String | useThisName = "" |
||
) |
Definition at line 67 of file G4BiasingProcessInterface.cc.
References G4VProcess::GetProcessName(), G4VProcess::GetProcessSubType(), and G4VProcess::SetProcessSubType().
G4BiasingProcessInterface::~G4BiasingProcessInterface | ( | ) |
Definition at line 100 of file G4BiasingProcessInterface.cc.
|
virtual |
Implements G4VProcess.
Definition at line 513 of file G4BiasingProcessInterface.cc.
References G4VBiasingOperation::AlongMoveBy(), G4VProcess::AlongStepDoIt(), G4InteractionLawPhysical::ComputeNonInteractionProbabilityAt(), G4endl, G4Exception(), G4VBiasingInteractionLaw::GetName(), G4Step::GetStepLength(), G4Track::GetTrackStatus(), G4ParticleChangeForNothing::Initialize(), JustWarning, G4VParticleChange::ProposeTrackStatus(), G4ParticleChangeForOccurenceBiasing::SetOccurenceWeightForNonInteraction(), and G4ParticleChangeForOccurenceBiasing::SetWrappedParticleChange().
|
virtual |
Implements G4VProcess.
Definition at line 436 of file G4BiasingProcessInterface.cc.
References G4VProcess::AlongStepGetPhysicalInteractionLength(), DBL_MAX, NotCandidateForSelection, G4VBiasingOperation::ProposeAlongStepLimit(), and G4VBiasingOperation::ProposeGPILSelection().
|
virtual |
Implements G4VProcess.
Definition at line 575 of file G4BiasingProcessInterface.cc.
References G4VProcess::AtRestDoIt().
|
virtual |
Implements G4VProcess.
Definition at line 570 of file G4BiasingProcessInterface.cc.
References G4VProcess::AtRestGetPhysicalInteractionLength().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 603 of file G4BiasingProcessInterface.cc.
References G4VProcess::BuildPhysicsTable(), and G4VBiasingOperator::GetBiasingOperators().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 654 of file G4BiasingProcessInterface.cc.
References G4VProcess::BuildWorkerPhysicsTable(), and G4VBiasingOperator::GetBiasingOperators().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 139 of file G4BiasingProcessInterface.cc.
References G4VProcess::EndTracking(), G4VBiasingOperator::ExitingBiasing(), fKillTrackAndSecondaries, fStopAndKill, G4Cache< VALTYPE >::Get(), G4VBiasingOperator::GetBiasingOperators(), G4BiasingTrackDataStore::GetBiasingTrackData(), G4BiasingTrackDataStore::GetInstance(), G4Step::GetSecondary(), G4Track::GetStep(), G4Track::GetTrackStatus(), and G4Cache< VALTYPE >::Put().
|
inline |
Definition at line 136 of file G4BiasingProcessInterface.hh.
Referenced by G4BOptnForceCommonTruncatedExp::DenyProcessPostStepDoIt().
|
inline |
Definition at line 91 of file G4BiasingProcessInterface.hh.
|
inline |
Definition at line 96 of file G4BiasingProcessInterface.hh.
|
inline |
Definition at line 131 of file G4BiasingProcessInterface.hh.
|
inline |
Definition at line 98 of file G4BiasingProcessInterface.hh.
|
inline |
Definition at line 94 of file G4BiasingProcessInterface.hh.
Definition at line 696 of file G4BiasingProcessInterface.cc.
Definition at line 686 of file G4BiasingProcessInterface.cc.
Definition at line 701 of file G4BiasingProcessInterface.cc.
Definition at line 691 of file G4BiasingProcessInterface.cc.
|
inline |
Definition at line 135 of file G4BiasingProcessInterface.hh.
Referenced by G4BOptnForceCommonTruncatedExp::DenyProcessPostStepDoIt().
|
inline |
Definition at line 92 of file G4BiasingProcessInterface.hh.
|
inline |
Definition at line 97 of file G4BiasingProcessInterface.hh.
|
inline |
Definition at line 99 of file G4BiasingProcessInterface.hh.
|
inline |
Definition at line 95 of file G4BiasingProcessInterface.hh.
|
inline |
Definition at line 130 of file G4BiasingProcessInterface.hh.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 649 of file G4BiasingProcessInterface.cc.
References G4VProcess::GetProcessManager().
|
inline |
Definition at line 132 of file G4BiasingProcessInterface.hh.
|
inline |
Definition at line 83 of file G4BiasingProcessInterface.hh.
Referenced by G4BOptnForceCommonTruncatedExp::DenyProcessPostStepDoIt(), IsFirstPostStepDoItInterface(), IsFirstPostStepGPILInterface(), IsLastPostStepDoItInterface(), IsLastPostStepGPILInterface(), G4BOptnForceCommonTruncatedExp::ProposeAlongStepLimit(), and SetMasterProcess().
|
inline |
Definition at line 125 of file G4BiasingProcessInterface.hh.
|
inline |
Definition at line 124 of file G4BiasingProcessInterface.hh.
|
inline |
Definition at line 126 of file G4BiasingProcessInterface.hh.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 582 of file G4BiasingProcessInterface.cc.
References G4VProcess::IsApplicable().
Definition at line 752 of file G4BiasingProcessInterface.cc.
References G4ProcessManager::GetPostStepProcessVector(), GetWrappedProcess(), G4ProcessVector::size(), and typeDoIt.
Definition at line 708 of file G4BiasingProcessInterface.cc.
References G4ProcessManager::GetPostStepProcessVector(), GetWrappedProcess(), G4ProcessVector::size(), and typeGPIL.
Definition at line 774 of file G4BiasingProcessInterface.cc.
References G4ProcessManager::GetPostStepProcessVector(), GetWrappedProcess(), G4ProcessVector::size(), and typeDoIt.
Definition at line 730 of file G4BiasingProcessInterface.cc.
References G4ProcessManager::GetPostStepProcessVector(), GetWrappedProcess(), G4ProcessVector::size(), and typeGPIL.
|
virtual |
Implements G4VProcess.
Definition at line 316 of file G4BiasingProcessInterface.cc.
References G4VBiasingOperation::ApplyFinalStateBiasing(), BAC_DenyInteraction, BAC_FinalState, BAC_None, BAC_NonPhysics, G4InteractionLawPhysical::ComputeEffectiveCrossSectionAt(), G4VBiasingInteractionLaw::ComputeEffectiveCrossSectionAt(), G4VBiasingOperation::DenyProcessPostStepDoIt(), G4endl, G4Exception(), G4VBiasingOperation::GenerateBiasingFinalState(), G4VBiasingOperator::GetProposedFinalStateBiasingOperation(), G4Step::GetStepLength(), G4VParticleChange::GetTrackStatus(), G4Track::GetWeight(), G4ParticleChange::Initialize(), G4VBiasingInteractionLaw::IsEffectiveCrossSectionInfinite(), G4VBiasingInteractionLaw::IsSingular(), JustWarning, G4VProcess::PostStepDoIt(), G4VParticleChange::ProposeParentWeight(), G4VParticleChange::ProposeTrackStatus(), G4VBiasingOperator::ReportOperationApplied(), G4ParticleChangeForOccurenceBiasing::SetOccurenceWeightForInteraction(), G4VParticleChange::SetSecondaryWeightByProcess(), G4ParticleChangeForOccurenceBiasing::SetWrappedParticleChange(), and G4ParticleChangeForOccurenceBiasing::StealSecondaries().
|
virtual |
Implements G4VProcess.
Definition at line 178 of file G4BiasingProcessInterface.cc.
References condition(), DBL_MAX, G4VBiasingOperation::DistanceToApplyOperation(), G4VBiasingOperator::ExitingBiasing(), fGeomBoundary, G4VBiasingOperator::GetBiasingOperator(), G4VProcess::GetCurrentInteractionLength(), G4Track::GetCurrentStepNumber(), G4VPhysicalVolume::GetLogicalVolume(), G4Step::GetPreStepPoint(), G4VBiasingOperator::GetProposedNonPhysicsBiasingOperation(), G4VBiasingOperator::GetProposedOccurenceBiasingOperation(), G4VBiasingInteractionLaw::GetSampledInteractionLength(), G4Track::GetStep(), G4StepPoint::GetStepStatus(), G4Track::GetVolume(), NotCandidateForSelection, NotForced, G4VProcess::PostStepGetPhysicalInteractionLength(), G4VBiasingOperation::ProposeForceCondition(), G4VBiasingOperation::ProvideOccurenceBiasingInteractionLaw(), G4VProcess::ResetNumberOfInteractionLengthLeft(), and G4InteractionLawPhysical::SetPhysicalCrossSection().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 620 of file G4BiasingProcessInterface.cc.
References G4VProcess::PreparePhysicsTable().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 671 of file G4BiasingProcessInterface.cc.
References G4VProcess::PrepareWorkerPhysicsTable().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 680 of file G4BiasingProcessInterface.cc.
References G4VProcess::ResetNumberOfInteractionLengthLeft().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 634 of file G4BiasingProcessInterface.cc.
References G4VProcess::RetrievePhysicsTable().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 589 of file G4BiasingProcessInterface.cc.
References G4VProcess::GetMasterProcess(), GetWrappedProcess(), and G4VProcess::SetMasterProcess().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 640 of file G4BiasingProcessInterface.cc.
References G4VProcess::SetProcessManager().
Definition at line 133 of file G4BiasingProcessInterface.hh.
Reimplemented from G4VProcess.
Definition at line 108 of file G4BiasingProcessInterface.cc.
References G4Cache< VALTYPE >::Get(), G4VBiasingOperator::GetBiasingOperators(), G4Cache< VALTYPE >::Put(), and G4VProcess::StartTracking().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 629 of file G4BiasingProcessInterface.cc.
References G4VProcess::StorePhysicsTable().