#include <GB02BOptrMultiParticleForceCollision.hh>
|
| GB02BOptrMultiParticleForceCollision () |
|
virtual | ~GB02BOptrMultiParticleForceCollision () |
|
void | AddParticle (G4String particleName) |
|
virtual void | StartTracking (const G4Track *track) final |
|
| G4VBiasingOperator (G4String name) |
|
virtual | ~G4VBiasingOperator () |
|
virtual void | Configure () |
|
virtual void | ConfigureForWorker () |
|
virtual void | StartRun () |
|
virtual void | EndTracking () |
|
const G4String | GetName () const |
|
void | AttachTo (const G4LogicalVolume *) |
|
G4BiasingAppliedCase | GetPreviousBiasingAppliedCase () const |
|
G4VBiasingOperation * | GetProposedOccurenceBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
G4VBiasingOperation * | GetProposedFinalStateBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
G4VBiasingOperation * | GetProposedNonPhysicsBiasingOperation (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
void | ExitingBiasing (const G4Track *track, const G4BiasingProcessInterface *callingProcess) |
|
void | ReportOperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) |
|
void | ReportOperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) |
|
const G4VBiasingOperation * | GetPreviousNonPhysicsAppliedOperation () |
|
|
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 |
|
void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) final |
|
void | OperationApplied (const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced) final |
|
void | ExitBiasing (const G4Track *, const G4BiasingProcessInterface *) final |
|
◆ GB02BOptrMultiParticleForceCollision()
GB02BOptrMultiParticleForceCollision::GB02BOptrMultiParticleForceCollision |
( |
| ) |
|
◆ ~GB02BOptrMultiParticleForceCollision()
virtual GB02BOptrMultiParticleForceCollision::~GB02BOptrMultiParticleForceCollision |
( |
| ) |
|
|
inlinevirtual |
◆ AddParticle()
void GB02BOptrMultiParticleForceCollision::AddParticle |
( |
G4String |
particleName | ) |
|
Definition at line 38 of file GB02BOptrMultiParticleForceCollision.cc.
46 ed <<
"Particle `" << particleName <<
"' not found !" <<
G4endl;
47 G4Exception(
"GB02BOptrMultiParticleForceCollision::AddParticle(...)",
55 "ForceCollisionFor"+particleName);
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
std::ostringstream G4ExceptionDescription
std::vector< const G4ParticleDefinition *> fParticlesToBias
std::map< const G4ParticleDefinition *, G4BOptrForceCollision *> fBOptrForParticle
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static G4ParticleTable * GetParticleTable()
◆ ExitBiasing()
void GB02BOptrMultiParticleForceCollision::ExitBiasing |
( |
const G4Track * |
track, |
|
|
const G4BiasingProcessInterface * |
callingProcess |
|
) |
| |
|
finalprivatevirtual |
◆ OperationApplied() [1/2]
Reimplemented from G4VBiasingOperator.
Definition at line 103 of file GB02BOptrMultiParticleForceCollision.cc.
111 particleChangeProduced );
G4BOptrForceCollision * fCurrentOperator
void ReportOperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced)
◆ OperationApplied() [2/2]
Reimplemented from G4VBiasingOperator.
Definition at line 117 of file GB02BOptrMultiParticleForceCollision.cc.
126 occurenceOperationApplied,
127 weightForOccurenceInteraction,
128 finalStateOperationApplied,
129 particleChangeProduced );
G4BOptrForceCollision * fCurrentOperator
void ReportOperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced)
◆ ProposeFinalStateBiasingOperation()
◆ ProposeNonPhysicsBiasingOperation()
◆ ProposeOccurenceBiasingOperation()
◆ StartTracking()
void GB02BOptrMultiParticleForceCollision::StartTracking |
( |
const G4Track * |
track | ) |
|
|
finalvirtual |
Reimplemented from G4VBiasingOperator.
Definition at line 92 of file GB02BOptrMultiParticleForceCollision.cc.
95 std::map < const G4ParticleDefinition*, G4BOptrForceCollision* > :: iterator
std::map< const G4ParticleDefinition *, G4BOptrForceCollision *> fBOptrForParticle
G4BOptrForceCollision * fCurrentOperator
◆ fBOptrForParticle
◆ fCurrentOperator
◆ fParticlesToBias
The documentation for this class was generated from the following files: