ecpi.simu.lib.ray_tracing Module

ECLAIRs ray tracing simulation method

Functions

njit(*args, **kws) Equivalent to jit(nopython=True)
ray_tracing_for_one_src_numba compute shadowgram count with ray tracing method with photon position on detector
ray_tracing_photon_list_numba compute shadowgram count with ray tracing method with photon position on detector
summation_loop_for_ray_tracing compute shadowgram count with ray tracing method with index position of photon on mask

Classes

CatalogFovBasic() a catalog of sources in the FOV
InstruXbase(p_mask, p_detec, p_dist_mask_detec) Base class for X-ray instrument
SimuECLAIRsRayTracing(catalog_x[, nb_pixel]) Ray tracing simulation for ECLAIRs
SimuInstruXBase() Generic simulation of X instrument coded mask
SimuInstruXRayTracing(instru_x, catalog_x) old class

Class diagram

_images/classes_ecpi.simu.lib.ray_tracing.png