Geant4
10.03
|
#include <GB05BOptnSplitAndKillByCrossSection.hh>
Private Attributes | |
G4ParticleChange | fParticleChange |
G4double | fInteractionLength |
Definition at line 39 of file GB05BOptnSplitAndKillByCrossSection.hh.
GB05BOptnSplitAndKillByCrossSection::GB05BOptnSplitAndKillByCrossSection | ( | G4String | name | ) |
Definition at line 36 of file GB05BOptnSplitAndKillByCrossSection.cc.
|
virtual |
Definition at line 44 of file GB05BOptnSplitAndKillByCrossSection.cc.
|
inlinefinalvirtual |
Implements G4VBiasingOperation.
Definition at line 56 of file GB05BOptnSplitAndKillByCrossSection.hh.
|
finalvirtual |
Implements G4VBiasingOperation.
Definition at line 50 of file GB05BOptnSplitAndKillByCrossSection.cc.
References fInteractionLength, G4UniformRand, and NotForced.
|
finalvirtual |
Implements G4VBiasingOperation.
Definition at line 66 of file GB05BOptnSplitAndKillByCrossSection.cc.
References G4ParticleChange::AddSecondary(), fParticleChange, fStopAndKill, G4UniformRand, G4Track::GetMomentumDirection(), G4Track::GetWeight(), G4ParticleChange::Initialize(), G4VParticleChange::ProposeParentWeight(), G4VParticleChange::ProposeTrackStatus(), G4VParticleChange::SetSecondaryWeightByProcess(), and G4Track::SetWeight().
|
inlinefinalvirtual |
Implements G4VBiasingOperation.
Definition at line 52 of file GB05BOptnSplitAndKillByCrossSection.hh.
|
inline |
Definition at line 81 of file GB05BOptnSplitAndKillByCrossSection.hh.
References fInteractionLength.
Referenced by GB05BOptrSplitAndKillByCrossSection::ProposeNonPhysicsBiasingOperation().
|
private |
Definition at line 89 of file GB05BOptnSplitAndKillByCrossSection.hh.
Referenced by DistanceToApplyOperation(), and SetInteractionLength().
|
private |
Definition at line 88 of file GB05BOptnSplitAndKillByCrossSection.hh.
Referenced by GenerateBiasingFinalState().