pysrw.computations.computeSpectrum#
- pysrw.computations.computeSpectrum(particleBeam, magnetsContainer, observer, fromWavelength=None, toWavelength=None, numPoints=None, relPrec=None, srApprox=None)[source]#
Compute the spectrum of synchrotron radiation emitted by a particle travelling along a magnetic structure.
- Parameters:
particleBeam – particle instance of
ParticleBeam
.magnetsContainer – container instance of
MagnetsContainer
.observer – mesh instance of
Observer
. CheckWavefrontMultiWavelength
for further details about the observer definition.fromWavelength – lower wavelength in nanometers.
toWavelength – upper wavelength in nanometers.
numPoints – number of wavelengths to simulate.
relPrec (optional) – relative precision target for the convergence of the computation. If None, the default value set in
CONFIG
is used. Defaults to None.calcMeth (optional) – one of the
configuration.SR_APPROX
approximation methods to use for the computation. If None, the default value set inCONFIG
is used. Defaults to None.
- Returns:
the calculated field spectral distribution.
- Return type: