ecpi.common.instru.solid_angle Module

@author: BACON Philippe, APC/IN2P3/CNRS

Functions

njit(*args, **kws) Equivalent to jit(nopython=True)
plot(arr_pos) ..warning: for diagnostic purposes
solid_angle_for_mask_hole_numba Loop over detector-mask pixels so as to effectively compute the solid angle in presence of Earth in FOV.
solid_angle_with_earth_numba Loop over detector and all submask.
solidangle_rectangle_ana_numba Compute the solid angle subtended by a rectangle of length a and b as seen by an observer located at (xp,yp,zp).

Classes

ArraySquareCell([ncel_x, ncel_y, size_cm]) Abstraction of the physical array
InstruECLAIRs([p_file_mask, p_nb_pix]) Implementation of the ECLAIRs mask geometry.
SolidAngleComputation(instru_ecl[, use_numba]) Solid angle computation for the ECLAIRs instrument.
SolidAngleComputationWithEarth(instru_ecl[, …]) Solid angle computation for the ECLAIRs instrument in the presence of Earth in the FOV.
SolidAngleWithEarthOrNot(instru_ecl[, …]) Solid angle computation for the ECLAIRs instrument in the presence of Earth in the FOV.
product product(*iterables, repeat=1) –> product object

Class diagram

_images/classes_ecpi.common.instru.solid_angle.png