40#ifndef G4FORWARDXRAYTR_H
41#define G4FORWARDXRAYTR_H
56 const G4String& processName =
"XrayTR");
76 const G4Step& aStep)
override;
127 4.0 * CLHEP::pi * CLHEP::fine_structure_const * CLHEP::hbarc *
128 CLHEP::hbarc * CLHEP::hbarc /
129 CLHEP::electron_mass_c2;
G4double condition(const G4ErrorSymMatrix &m)
G4GLOB_DLL std::ostream G4cout
static constexpr G4double fPlasmaCof
G4double SpectralDensity(G4double energy, G4double x) const
static constexpr G4int fTotBin
G4ForwardXrayTR(const G4String &matName1, const G4String &matName2, const G4String &processName="XrayTR")
static G4double GetMinProtonTkin()
G4double EnergyInterval(G4double energy1, G4double energy2, G4double varAngle) const
static constexpr G4double fTheMaxEnergyTR
G4double EnergySum(G4double energy1, G4double energy2) const
static G4int GetSympsonNumber()
static constexpr G4int fBinTR
G4ForwardXrayTR & operator=(const G4ForwardXrayTR &right)=delete
static constexpr G4double fCofTR
static G4double GetMaxProtonTkin()
static constexpr G4double fTheMinAngle
const std::vector< G4double > * fGammaCutInKineticEnergy
G4PhysicsTable * fEnergyDistrTable
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep) override
G4PhysicsTable * fAngleDistrTable
G4double AngleDensity(G4double energy, G4double varAngle) const
static constexpr G4double fTheMinEnergyTR
static constexpr G4int fSympsonNumber
G4double GetEnergyTR(G4int iMat, G4int jMat, G4int iTkin) const
static constexpr G4double fMaxProtonTkin
static constexpr G4double fTheMaxAngle
G4PhysicsTable * GetAngleDistrTable()
static constexpr G4double fMinProtonTkin
G4double AngleInterval(G4double energy, G4double varAngle1, G4double varAngle2) const
G4double GetThetaTR(G4int iMat, G4int jMat, G4int iTkin) const
G4PhysicsLogVector * fProtonEnergyVector
G4ParticleDefinition * fPtrGamma
G4ForwardXrayTR(const G4ForwardXrayTR &right)=delete
G4double SpectralAngleTRdensity(G4double energy, G4double varAngle) const override
void ProcessDescription(std::ostream &) const override
G4double AngleSum(G4double varAngle1, G4double varAngle2) const
G4PhysicsTable * GetEnergyDistrTable()
void DumpInfo() const override
G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *condition) override