Geant4-11
|
#include <G4BOptnCloning.hh>
Public Member Functions | |
virtual void | AlongMoveBy (const G4BiasingProcessInterface *, const G4Step *, G4double) |
virtual G4VParticleChange * | ApplyFinalStateBiasing (const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &) |
virtual G4double | DistanceToApplyOperation (const G4Track *, G4double, G4ForceCondition *condition) |
G4BOptnCloning (G4String name) | |
virtual G4VParticleChange * | GenerateBiasingFinalState (const G4Track *, const G4Step *) |
G4Track * | GetCloneTrack () const |
const G4String & | GetName () const |
std::size_t | GetUniqueID () const |
virtual G4double | ProposeAlongStepLimit (const G4BiasingProcessInterface *) |
virtual G4GPILSelection | ProposeGPILSelection (const G4GPILSelection wrappedProcessSelection) |
virtual const G4VBiasingInteractionLaw * | ProvideOccurenceBiasingInteractionLaw (const G4BiasingProcessInterface *, G4ForceCondition &) |
void | SetCloneWeights (G4double clone1Weight, G4double clone2Weight) |
virtual | ~G4BOptnCloning () |
Private Attributes | |
G4double | fClone1W |
G4double | fClone2W |
G4Track * | fCloneTrack |
const G4String | fName |
G4ParticleChange | fParticleChange |
std::size_t | fUniqueID |
Definition at line 47 of file G4BOptnCloning.hh.
G4BOptnCloning::G4BOptnCloning | ( | G4String | name | ) |
Definition at line 29 of file G4BOptnCloning.cc.
|
virtual |
Definition at line 37 of file G4BOptnCloning.cc.
|
inlinevirtualinherited |
Reimplemented in G4BOptnForceFreeFlight.
Definition at line 139 of file G4VBiasingOperation.hh.
Referenced by G4BiasingProcessInterface::AlongStepDoIt().
|
inlinevirtual |
|
inlinevirtual |
Implements G4VBiasingOperation.
Definition at line 64 of file G4BOptnCloning.hh.
References condition(), and NotForced.
|
virtual |
Implements G4VBiasingOperation.
Definition at line 40 of file G4BOptnCloning.cc.
References G4ParticleChange::AddSecondary(), fClone1W, fClone2W, fCloneTrack, fParticleChange, G4ParticleChange::Initialize(), G4VParticleChange::ProposeParentWeight(), G4VParticleChange::SetNumberOfSecondaries(), G4VParticleChange::SetSecondaryWeightByProcess(), and G4Track::SetWeight().
|
inline |
Definition at line 78 of file G4BOptnCloning.hh.
References fCloneTrack.
Referenced by G4BOptrForceCollision::OperationApplied().
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
Reimplemented in G4BOptnForceCommonTruncatedExp.
Definition at line 127 of file G4VBiasingOperation.hh.
References DBL_MAX.
Referenced by G4BiasingProcessInterface::AlongStepGetPhysicalInteractionLength().
|
inlinevirtualinherited |
Reimplemented in G4BOptnForceCommonTruncatedExp.
Definition at line 131 of file G4VBiasingOperation.hh.
Referenced by G4BiasingProcessInterface::AlongStepGetPhysicalInteractionLength().
|
inlinevirtual |
Definition at line 76 of file G4BOptnCloning.hh.
References fClone1W, and fClone2W.
Referenced by G4BOptrForceCollision::ProposeNonPhysicsBiasingOperation().
|
private |
Definition at line 81 of file G4BOptnCloning.hh.
Referenced by GenerateBiasingFinalState(), and SetCloneWeights().
|
private |
Definition at line 82 of file G4BOptnCloning.hh.
Referenced by GenerateBiasingFinalState(), and SetCloneWeights().
|
private |
Definition at line 84 of file G4BOptnCloning.hh.
Referenced by GenerateBiasingFinalState(), and GetCloneTrack().
|
privateinherited |
Definition at line 203 of file G4VBiasingOperation.hh.
Referenced by G4VBiasingOperation::GetName().
|
private |
Definition at line 83 of file G4BOptnCloning.hh.
Referenced by GenerateBiasingFinalState().
|
privateinherited |
Definition at line 205 of file G4VBiasingOperation.hh.
Referenced by G4VBiasingOperation::G4VBiasingOperation(), and G4VBiasingOperation::GetUniqueID().