35#ifndef G4BOptnCloning_hh
36#define G4BOptnCloning_hh 1
73 fClone1W = clone1Weight;
74 fClone2W = clone2Weight;
81 G4double fClone1W = -1.0, fClone2W = -1.0;
G4double condition(const G4ErrorSymMatrix &m)
virtual const G4VBiasingInteractionLaw * ProvideOccurenceBiasingInteractionLaw(const G4BiasingProcessInterface *, G4ForceCondition &)
void SetCloneWeights(G4double clone1Weight, G4double clone2Weight)
virtual ~G4BOptnCloning()
virtual G4VParticleChange * GenerateBiasingFinalState(const G4Track *, const G4Step *)
virtual G4VParticleChange * ApplyFinalStateBiasing(const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &)
G4Track * GetCloneTrack() const
virtual G4double DistanceToApplyOperation(const G4Track *, G4double, G4ForceCondition *condition)
G4BOptnCloning(const G4String &name)
G4VBiasingOperation(const G4String &name)