40#ifndef G4FORWARDXRAYTR_H
41#define G4FORWARDXRAYTR_H
56 const G4String& processName =
"XrayTR");
76 const G4Step& aStep)
override;
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
static constexpr double electron_mass_c2
static constexpr double TeV
static constexpr double GeV
static constexpr double fine_structure_const
static constexpr double keV
static constexpr double hbarc
static constexpr double pi
G4double energy(const ThreeVector &p, const G4double m)