62 out <<
"Base class for simulation of x-ray transition radiation.\n";
93 G4double h, sumEven = 0.0, sumOdd = 0.0;
117 G4double h, sumEven = 0.0, sumOdd = 0.0;
141 G4double h, sumEven = 0.0, sumOdd = 0.0;
147 varAngle1 + 2 * i * h) +
152 varAngle1 + (2 * i - 1) * h) +
173 4.0 * sumOdd + 2.0 * sumEven) /
184 G4double h, sumEven = 0.0, sumOdd = 0.0;
205 4.0 * sumOdd + 2.0 * sumEven) /
G4double condition(const G4ErrorSymMatrix &m)
G4double GetPDGCharge() const
static constexpr G4int fSympsonNumber
G4double EnergyIntegralDistribution(G4double energy1, G4double energy2) const
G4double IntegralOverAngle(G4double energy, G4double varAngle1, G4double varAngle2) const
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &) override
G4TransitionRadiation(const G4String &processName="TR", G4ProcessType type=fElectromagnetic)
virtual ~G4TransitionRadiation()
virtual G4double SpectralAngleTRdensity(G4double energy, G4double varAngle) const =0
G4bool IsApplicable(const G4ParticleDefinition &aParticleType) override
virtual void ProcessDescription(std::ostream &) const override
G4double IntegralOverEnergy(G4double energy1, G4double energy2, G4double varAngle) const
G4double AngleIntegralDistribution(G4double varAngle1, G4double varAngle2) const
virtual G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *condition) override
G4ParticleChange aParticleChange
void ClearNumberOfInteractionLengthLeft()
void SetProcessSubType(G4int)