43 #ifndef G4FORWARDXRAYTR_H
44 #define G4FORWARDXRAYTR_H
74 const G4String& processName=
"XrayTR" );
90 const G4Step& aStep )
override;
188 #endif // G4FORWARDXRAYTR_H
G4double SpectralAngleTRdensity(G4double energy, G4double varAngle) const override
static G4double fTheMaxAngle
G4double SpectralDensity(G4double energy, G4double x) const
static G4double fTheMaxEnergyTR
G4PhysicsTable * GetAngleDistrTable()
G4PhysicsTable * GetEnergyDistrTable()
G4double AngleSum(G4double varAngle1, G4double varAngle2) const
static G4double fTheMinEnergyTR
G4double condition(const G4ErrorSymMatrix &m)
G4double EnergyInterval(G4double energy1, G4double energy2, G4double varAngle) const
static G4int GetSympsonNumber()
static G4double fTheMinAngle
static G4int fSympsonNumber
G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *condition) override
G4double GetEnergyTR(G4int iMat, G4int jMat, G4int iTkin) const
static G4double GetMaxProtonTkin()
const std::vector< G4double > * fGammaCutInKineticEnergy
static G4double fMaxProtonTkin
G4double AngleDensity(G4double energy, G4double varAngle) const
virtual ~G4ForwardXrayTR()
G4ParticleDefinition * fPtrGamma
static G4double fMinProtonTkin
static G4double fPlasmaCof
G4PhysicsTable * fEnergyDistrTable
G4PhysicsTable * fAngleDistrTable
G4double AngleInterval(G4double energy, G4double varAngle1, G4double varAngle2) const
G4double GetThetaTR(G4int iMat, G4int jMat, G4int iTkin) const
static G4double GetMinProtonTkin()
G4ForwardXrayTR(const G4String &matName1, const G4String &matName2, const G4String &processName="XrayTR")
G4double EnergySum(G4double energy1, G4double energy2) const
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep) override
G4ForwardXrayTR & operator=(const G4ForwardXrayTR &right)=delete
G4PhysicsLogVector * fProtonEnergyVector