ecpi.pipeline.io.data_flow module
Section author: ECLAIRs GP team
Data Flow is the layer for transmitting the data along the ECPI pipeline. Data Flow is a class containing four different classes each one for a particular type of data to be transmitted A) GtiFlow concerns all the information and functionality
related to the Good Time Intervals.
- AavPvtFlow concerns the information about the orbit and
the attitude of the satellite.
- EventFlow concerns the events and the different type
of related objects
- DetImagFlow concerns the detector images and its
different representations
All these objects are grouped in a global container which becomes the data_flow layer in the main pipeline.
Summary
Classes:
Scientific Data Products and its component |
|
Detector images and representations |
|
Events and related objects |
Class diagram:
Reference
- class DataFlow(load_kws=True, only_check=False)[source]
Bases:
objectScientific Data Products and its component
- comp_by_prod = {'ecl-det-ima': 'bube', 'ecl-det-mod': 'imag', 'ecl-det-ubc': 'bube', 'ecl-evs-soe': 'spex', 'ecl-evt-cal': 'cali', 'ecl-evt-cor': 'dpco', 'ecl-gti-1': 'dpco', 'ecl-gti-2': 'cali', 'ecl-gti-3': 'bube', 'ecl-lcs-soe': 'spex', 'ecl-pix-lif': 'dpco', 'ecl-sky-ima': 'imag', 'ecl-sky-mos': 'mosa', 'ecl-sop-ima': 'imag', 'ecl-sop-mos': 'mosa', 'ecl-sps-soe': 'spex'}
- compute_earth_gtis(peof_min, peof_max)[source]
- Parameters
peof_min (float) –
peof_max (float) –
- Returns
- set_aav_pvt(t_aav, t_pvt, compute_eof=False)[source]
- Parameters
t_aav (table) –
t_pvt (table) –
compute_eof (boolean) –
- Returns
- set_detector_effect(detector_effect=None)[source]
- Parameters
detector_effect (instance of ECLAIRsDetectorEffectDefault) –
- Returns
- set_earth_gtis(d_gtis, exist_ok=False)[source]
- Parameters
d_gtis (dictionnary) – good time intervals
exist_ok (boolean) –
- Returns
- set_imag_output(d_sky_images_by_gti)[source]
- Parameters
d_sky_images_by_gti (dictionnary) –
- Returns