Experiments¶
Synchrotron radiation imaging experiments base module.
-
class
syris.experiments.
Experiment
(samples, source, detector, propagation_distance, energies)¶ A virtual synchrotron experiment base class.
-
compute_intensity
(t_0, t_1, shape, pixel_size, queue=None, block=False)¶ Compute intensity between times t_0 and t_1.
-
get_next_time
(t, pixel_size)¶ Get next time from t for all the samples.
-
make_sequence
(t_start, t_end, shape=None, shot_noise=True, amplifier_noise=True, source_blur=True, queue=None)¶ Make images between times t_start and t_end.
-
make_source_blur
(shape, pixel_size, queue=None, block=False)¶ Make geometrical source blurring kernel with shape (y, x) size and pixel_size. Use OpenCL command queue and block if True.
-
time
¶ Total time of all samples.
-