53 ed <<
"Particle `" << particleName <<
"' not found !" <<
G4endl;
54 G4Exception(
"GB02BOptrMultiParticleForceCollision::AddParticle(...)",
62 "ForceCollisionFor"+particleName);
109 std::map < const G4ParticleDefinition*, G4BOptrForceCollision* > :: iterator
127 particleChangeProduced );
138 G4double weightForOccurenceInteraction,
144 occurenceOperationApplied,
145 weightForOccurenceInteraction,
146 finalStateOperationApplied,
147 particleChangeProduced );
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
G4VBiasingOperation * GetProposedFinalStateBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess)
void OperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) final
std::ostringstream G4ExceptionDescription
static G4ParticleTable * GetParticleTable()
void ExitingBiasing(const G4Track *track, const G4BiasingProcessInterface *callingProcess)
GB02BOptrMultiParticleForceCollision()
const G4ParticleDefinition * GetParticleDefinition() const
std::map< const G4ParticleDefinition *, G4BOptrForceCollision * > fBOptrForParticle
virtual G4VBiasingOperation * ProposeFinalStateBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess) final
void ReportOperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced)
Definition of the GB02BOptrMultiParticleForceCollision class.
void AddParticle(G4String particleName)
virtual G4VBiasingOperation * ProposeOccurenceBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess) final
std::vector< const G4ParticleDefinition * > fParticlesToBias
void ExitBiasing(const G4Track *, const G4BiasingProcessInterface *) final
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4VBiasingOperation * GetProposedNonPhysicsBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess)
G4BOptrForceCollision * fCurrentOperator
virtual G4VBiasingOperation * ProposeNonPhysicsBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess) final
virtual void StartTracking(const G4Track *track) final
G4VBiasingOperation * GetProposedOccurenceBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess)