104 using DisplacementMap = std::map<Species*, std::unique_ptr<Displacer>>;
107 DisplacementMap fDisplacementMap;
G4double condition(const G4ErrorSymMatrix &m)
void SetDisplacer(Species *, Displacer *)
G4bool IsApplicable(const G4ParticleDefinition &) override
G4double AtRestGetPhysicalInteractionLength(const G4Track &track, G4ForceCondition *condition) override
virtual G4VParticleChange * DecayIt(const G4Track &, const G4Step &)
G4DNAMolecularDissociation()=delete
G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *) override
G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &step) override
Displacer * GetDisplacer(Species *)
G4VParticleChange * AtRestDoIt(const G4Track &track, const G4Step &step) override
G4double GetMeanLifeTime(const G4Track &, G4ForceCondition *) override
G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) override
~G4DNAMolecularDissociation() override
G4DNAMolecularDissociation & operator=(const G4DNAMolecularDissociation &right)=delete
G4DNAMolecularDissociation(const G4DNAMolecularDissociation &right)=delete
Identical to G4VRestDiscreteProcess with dependency from G4VITProcess.