![]() |
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>
Inheritance diagram for G4BOptrForceCollision:
Collaboration diagram for G4BOptrForceCollision: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.
Here is the call graph for this function:| 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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().