42#ifndef G4SynchrotronRadiation_h
43#define G4SynchrotronRadiation_h 1
121 G4double y2=2.0*(y=(2.0*x-a-b)/(b-a));
123 for (
G4int j=n-1;j>=1;--j)
128 return y*d-dd+0.5*c[0];
G4double condition(const G4ErrorSymMatrix &m)
G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &Step)
G4double GetPhotonEnergy(const G4Track &trackData, const G4Step &stepData)
void BuildPhysicsTable(const G4ParticleDefinition &)
G4double GetRandomEnergySR(G4double, G4double)
void PrintInfoDefinition()
virtual ~G4SynchrotronRadiation()
G4double Chebyshev(G4double a, G4double b, const G4double c[], G4int n, G4double x)
G4double GetMeanFreePath(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)
G4bool IsApplicable(const G4ParticleDefinition &)
G4double InvSynFracInt(G4double x)