ocelot.rad.undulator_params
¶
simple functions to estimate radiation properties.
Sergey Tomin.
Module Contents¶
Classes¶
Functions¶
|
|
|
|
|
|
|
|
|
|
|
function to translate magnetic field in [T] to K parameter |
|
|
|
|
|
|
|
|
|
Simple function to estimate radiation properties and print them |
-
ocelot.rad.undulator_params.
lambda2eV
(Lambda)¶
-
ocelot.rad.undulator_params.
eV2lambda
(Ephoton)¶
-
ocelot.rad.undulator_params.
Ephoton2K
(Eph, lu=0.04, Eeb=14)¶
-
ocelot.rad.undulator_params.
K2Ephoton
(K, lu=0.04, E=14)¶
-
ocelot.rad.undulator_params.
K2Lambda
(K, lu=0.04, E=14)¶
-
ocelot.rad.undulator_params.
field2K
(field, lu=0.04)¶ function to translate magnetic field in [T] to K parameter :param field: in [T] :param lu: undulator period in [m] :return: K
-
ocelot.rad.undulator_params.
K2field
(K, lu=0.04)¶
-
ocelot.rad.undulator_params.
field2Ephoton
(field, lu=0.04, E=14)¶
-
ocelot.rad.undulator_params.
Ephoton2field
(energy, lu=0.04, Eeb=14)¶
-
ocelot.rad.undulator_params.
lambda2Ebeam
(Lambda=1.04e-08, lu=0.0272, K=1.2392)¶
-
class
ocelot.rad.undulator_params.
ID_radiation
(beam, undulator)¶ -
f_n
(self, nharm, K)¶
-
flux
(self, current, K, nharm, energy, L, lperiod)¶
-
eff_sizes
(self, K)¶
-
Flux
(self, K, nharm=1)¶
-
Flux_tot
(self, K, nharm)¶
-
Brightness
(self, K, nharm)¶
-
-
ocelot.rad.undulator_params.
print_rad_props
(beam, K, lu, L, distance)¶ Simple function to estimate radiation properties and print them
- Parameters
beam – Beam
K – undulator deflection parameter
lu – undulator period in [m]
L – undulator length in [m]
distance – distance to the screen im [m]
- Returns