ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/biasing/generic/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 58 of file G4BOptrForceCollision.hh.
View newest version in sPHENIX GitHub at line 58 of file G4BOptrForceCollision.hh
G4BOptrForceCollision::G4BOptrForceCollision | ( | G4String | particleToForce, |
G4String | name = "ForceCollision" |
||
) |
Definition at line 46 of file G4BOptrForceCollision.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 70 of file G4BOptrForceCollision.cc
References fCloningOperation, fParticleToBias, fSharedForceInteractionOperation, and particle.
G4BOptrForceCollision::~G4BOptrForceCollision | ( | ) |
Definition at line 84 of file G4BOptrForceCollision.cc.
View newest version in sPHENIX GitHub at line 84 of file G4BOptrForceCollision.cc
References fCloningOperation, fFreeFlightOperations, fSharedForceInteractionOperation, and it.
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 94 of file G4BOptrForceCollision.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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 75 of file G4BOptrForceCollision.hh.
View newest version in sPHENIX GitHub at line 75 of file G4BOptrForceCollision.hh
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 337 of file G4BOptrForceCollision.cc.
View newest version in sPHENIX GitHub at line 337 of file G4BOptrForceCollision.cc
References BAC_None, fCloningOperation, fCurrentTrackData, fForceCollisionModelID, G4BOptrForceCollisionTrackData::fForceCollisionState, fFreeFlightOperations, fSharedForceInteractionOperation, G4endl, G4Exception(), G4BOptnCloning::GetCloneTrack(), G4BOptnForceCommonTruncatedExp::GetInteractionOccured(), JustWarning, G4BOptrForceCollisionTrackData::Reset(), and G4Track::SetAuxiliaryTrackInformation().
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 407 of file G4BOptrForceCollision.cc.
View newest version in sPHENIX GitHub at line 407 of file G4BOptrForceCollision.cc
References fCurrentTrackData, G4BOptrForceCollisionTrackData::fForceCollisionState, fSharedForceInteractionOperation, G4endl, G4Exception(), G4BOptnForceCommonTruncatedExp::GetInteractionOccured(), JustWarning, and G4BOptrForceCollisionTrackData::Reset().
|
finalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 300 of file G4BOptrForceCollision.cc.
View newest version in sPHENIX GitHub at line 300 of file G4BOptrForceCollision.cc
References G4BiasingProcessInterface::GetCurrentOccurenceBiasingOperation().
|
finalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 257 of file G4BOptrForceCollision.cc.
View newest version in sPHENIX GitHub 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(), and G4BOptnCloning::SetCloneWeights().
|
finalprivatevirtual |
Implements G4VBiasingOperator.
Definition at line 135 of file G4BOptrForceCollision.cc.
View newest version in sPHENIX GitHub 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(), and G4BOptnForceCommonTruncatedExp::UpdateForStep().
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 130 of file G4BOptrForceCollision.cc.
View newest version in sPHENIX GitHub at line 130 of file G4BOptrForceCollision.cc
Reimplemented from G4VBiasingOperator.
Definition at line 309 of file G4BOptrForceCollision.cc.
View newest version in sPHENIX GitHub at line 309 of file G4BOptrForceCollision.cc
References fCurrentTrack, fCurrentTrackData, and track.
|
private |
Definition at line 92 of file G4BOptrForceCollision.hh.
View newest version in sPHENIX GitHub at line 92 of file G4BOptrForceCollision.hh
Referenced by G4BOptrForceCollision(), OperationApplied(), ProposeNonPhysicsBiasingOperation(), and ~G4BOptrForceCollision().
|
private |
Definition at line 88 of file G4BOptrForceCollision.hh.
View newest version in sPHENIX GitHub at line 88 of file G4BOptrForceCollision.hh
Referenced by EndTracking(), and StartTracking().
|
private |
Definition at line 89 of file G4BOptrForceCollision.hh.
View newest version in sPHENIX GitHub at line 89 of file G4BOptrForceCollision.hh
Referenced by EndTracking(), OperationApplied(), ProposeNonPhysicsBiasingOperation(), ProposeOccurenceBiasingOperation(), and StartTracking().
|
private |
Definition at line 87 of file G4BOptrForceCollision.hh.
View newest version in sPHENIX GitHub at line 87 of file G4BOptrForceCollision.hh
Referenced by Configure(), ConfigureForWorker(), OperationApplied(), ProposeNonPhysicsBiasingOperation(), and ProposeOccurenceBiasingOperation().
|
private |
Definition at line 90 of file G4BOptrForceCollision.hh.
View newest version in sPHENIX GitHub at line 90 of file G4BOptrForceCollision.hh
Referenced by ConfigureForWorker(), OperationApplied(), ProposeOccurenceBiasingOperation(), and ~G4BOptrForceCollision().
|
private |
Definition at line 93 of file G4BOptrForceCollision.hh.
View newest version in sPHENIX GitHub at line 93 of file G4BOptrForceCollision.hh
Referenced by ProposeNonPhysicsBiasingOperation(), and ProposeOccurenceBiasingOperation().
|
private |
Definition at line 95 of file G4BOptrForceCollision.hh.
View newest version in sPHENIX GitHub at line 95 of file G4BOptrForceCollision.hh
Referenced by ConfigureForWorker(), G4BOptrForceCollision(), ProposeNonPhysicsBiasingOperation(), and ProposeOccurenceBiasingOperation().
|
private |
Definition at line 94 of file G4BOptrForceCollision.hh.
View newest version in sPHENIX GitHub at line 94 of file G4BOptrForceCollision.hh
Referenced by ConfigureForWorker().
|
private |
Definition at line 91 of file G4BOptrForceCollision.hh.
View newest version in sPHENIX GitHub at line 91 of file G4BOptrForceCollision.hh
Referenced by G4BOptrForceCollision(), OperationApplied(), ProposeOccurenceBiasingOperation(), and ~G4BOptrForceCollision().