#include <Doxymodules_biasing.h>
Definition at line 68 of file Doxymodules_biasing.h.
◆ GB01BOptrMultiParticleChangeCrossSection()
GB01BOptrMultiParticleChangeCrossSection::GB01BOptrMultiParticleChangeCrossSection |
( |
| ) |
|
◆ ~GB01BOptrMultiParticleChangeCrossSection()
virtual GB01BOptrMultiParticleChangeCrossSection::~GB01BOptrMultiParticleChangeCrossSection |
( |
| ) |
|
|
inlinevirtual |
◆ AddParticle()
void GB01BOptrMultiParticleChangeCrossSection::AddParticle |
( |
G4String |
particleName | ) |
|
Definition at line 46 of file GB01BOptrMultiParticleChangeCrossSection.cc.
47{
49 G4ParticleTable::GetParticleTable()->FindParticle( particleName );
50
51 if ( particle == 0 )
52 {
53 G4ExceptionDescription ed;
54 ed << "Particle `" << particleName << "' not found !" << G4endl;
55 G4Exception("GB01BOptrMultiParticleChangeCrossSection::AddParticle(...)",
56 "exGB01.02",
57 JustWarning,
58 ed);
59 return;
60 }
61
65}
std::vector< const G4ParticleDefinition * > fParticlesToBias
std::map< const G4ParticleDefinition *, GB01BOptrChangeCrossSection * > fBOptrForParticle
◆ ProposeOccurenceBiasingOperation()
Definition at line 70 of file GB01BOptrMultiParticleChangeCrossSection.cc.
73{
74
75
76 if ( track->GetParentID() != 0 ) return 0;
77
79
80 if ( track->GetWeight() < 0.05 ) return 0;
81
83 GetProposedOccurenceBiasingOperation(track, callingProcess);
84 else return 0;
85}
GB01BOptrChangeCrossSection * fCurrentOperator
◆ ProposeFinalStateBiasingOperation()
◆ ProposeNonPhysicsBiasingOperation()
◆ OperationApplied()
Definition at line 105 of file GB01BOptrMultiParticleChangeCrossSection.cc.
112{
113
115
116
118 biasingCase,
119 occurenceOperationApplied,
120 weightForOccurenceInteraction,
121 finalStateOperationApplied,
122 particleChangeProduced );
123}
◆ StartTracking()
void GB01BOptrMultiParticleChangeCrossSection::StartTracking |
( |
const G4Track * |
track | ) |
|
◆ fBOptrForParticle
◆ fParticlesToBias
std::vector< const G4ParticleDefinition* > GB01BOptrMultiParticleChangeCrossSection::fParticlesToBias |
|
private |
◆ fCurrentOperator
◆ fnInteractions
G4int GB01BOptrMultiParticleChangeCrossSection::fnInteractions |
|
private |
The documentation for this class was generated from the following files: