34#ifndef G4AdjointForcedInteractionForGamma_h
35#define G4AdjointForcedInteractionForGamma_h 1
63 const G4Step& step)
override;
G4double condition(const G4ErrorSymMatrix &m)
G4GLOB_DLL std::ostream G4cout
G4ParticleChange * fParticleChange
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
G4bool fContinueGammaAsNewFreeFlight
~G4AdjointForcedInteractionForGamma() override
void RegisterAdjointBremModel(G4VEmAdjointModel *adjModel)
G4bool fCopyGammaForForced
G4double fTotNbAdjIntLength
G4VEmAdjointModel * fAdjointComptonModel
G4VParticleChange * AlongStepDoIt(const G4Track &track, const G4Step &step) override
void DumpInfo() const override
G4VEmAdjointModel * fAdjointBremModel
void ProcessDescription(std::ostream &) const override
G4double PostStepGetPhysicalInteractionLength(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) override
G4AdjointCSManager * fCSManager
void BuildPhysicsTable(const G4ParticleDefinition &) override
G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &) override