29#include <eris_ifu_sdp.h>
30#include <eris_ifu_resample.h>
41static const char kMuseIdpFluxDataUnit[] =
"10**(-20)erg.s**(-1).cm**(-2).angstrom**(-1)";
42static const char kMuseIdpFluxStatUnit[] =
"10**(-40)erg**2.s**(-2).cm**(-4).angstrom**(-2)";
43static const char kMuseIdpWavelengthUnit[] =
"angstrom";
44static const char kErisIdpFluxDataUnit[] =
"erg.s**(-1).cm**(-2).angstrom**(-1)";
97typedef struct eris_ifu_sdp_properties eris_ifu_sdp_properties;
99struct eris_ifu_sdp_properties {
100 unsigned int ncombine;
114 cpl_propertylist *prov;
120 const char *prodcatg;
121 const char *procsoft;
123 const char *referenc;
134 cpl_frameset* set,
const cpl_parameterlist* parlist,
const char* recipe_name);
136 const eris_ifu_sdp_properties *aProperties);
eris_ifu_sdp_properties * eris_ifu_sdp_properties_new(void)
Allocate and initialize new SDP properties structure.
eris_ifu_sdp_properties * eris_ifu_sdp_properties_collect(hdrl_resample_result *aCube, cpl_frameset *set, const cpl_parameterlist *parlist, const char *recipe_name)
Collect all SDP metadata from cube, frameset, and parameters.
void eris_ifu_sdp_properties_delete(eris_ifu_sdp_properties *aProperties)
Free SDP properties structure and all contained data.
cpl_error_code eris_ifu_sdp_properties_update(cpl_propertylist *aHeader, const eris_ifu_sdp_properties *aProperties)
Update FITS header with ESO Science Data Product keywords.