34#ifndef G4AdjointForcedInteractionForGamma_h
35#define G4AdjointForcedInteractionForGamma_h 1
63 const G4Step& step)
override;
67 fAdjointComptonModel = adjModel;
72 fAdjointBremModel = adjModel;
106 G4bool fContinueGammaAsNewFreeFlight =
false;
107 G4bool fFreeFlightGamma =
false;
108 G4bool fCopyGammaForForced =
false;
G4double condition(const G4ErrorSymMatrix &m)
G4GLOB_DLL std::ostream G4cout
G4AdjointForcedInteractionForGamma(G4String process_name)
void RegisterAdjointComptonModel(G4VEmAdjointModel *adjModel)
G4AdjointForcedInteractionForGamma(G4AdjointForcedInteractionForGamma &)=delete
G4double GetContinuousStepLimit(const G4Track &aTrack, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety) override
G4double GetMeanFreePath(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) override
G4AdjointForcedInteractionForGamma & operator=(const G4AdjointForcedInteractionForGamma &right)=delete
~G4AdjointForcedInteractionForGamma() override
void RegisterAdjointBremModel(G4VEmAdjointModel *adjModel)
G4VParticleChange * AlongStepDoIt(const G4Track &track, const G4Step &step) override
void DumpInfo() const override
void ProcessDescription(std::ostream &) const override
G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) override
void BuildPhysicsTable(const G4ParticleDefinition &) override
G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &) override