ocssw
V2022
|
l1bgen_oci.h
Go to the documentation of this file.
int read_mce_tlm(netCDF::NcFile *l1afile, netCDF::NcGroup egid, uint32_t nscan, uint32_t nenc, int32_t &ppr_off, double &revpsec, double &secpline, int32_t *mspin, int32_t *ot_10us, uint8_t *enc_count, float **hamenc, float **rtaenc)
int createField(netCDF::NcGroup &ncGrp, const char *sname, const char *lname, const char *standard_name, const char *units, void *fill_value, const char *flag_values, const char *flag_meanings, double low, double high, int nt, std::vector< netCDF::NcDim > &varVec)
Definition: common.h:9
int get_oci_dark(size_t iscn, uint32_t nscan, uint8_t *hside, uint16_t ndsc, uint16_t nskp, int16_t iags, int16_t iagd, uint32_t ntaps, int16_t *jagg, uint32_t dfill, int16_t ndc, T ***dark, uint32_t nib, float *dc, int16_t &iret)
Definition: l1bgen_oci.cpp:1661
int read_oci_cal_lut(netCDF::NcFile *calLUTfile, std::string tag, netCDF::NcGroup gidLUT, uint32_t &banddim, cal_lut_struct &cal_lut)
void spin(double st, double *pos1, double *pos2)
int get_oci_rvs_corr(uint32_t nib, uint16_t pdim, uint8_t hside, gains_struct gains, double *theta, float **k4)
Definition: l1bgen_oci.cpp:1798
int createl1b(char *l1b_filename, uint16_t nscan_good, uint16_t pcdim, uint16_t bbb, uint16_t rbb, uint16_t psdim, uint16_t swb)
Definition: l1bgen_oci.cpp:1856
int get_oci_lin_corr(uint32_t nib, uint16_t pdim, gains_struct gains, float K3T[NTEMPS], float *caltemps, float **dn, float **k5)
Definition: l1bgen_oci.cpp:1817
int get_ev(double secpline, int16_t *dtype, int16_t *lines, int16_t *iagg, uint16_t &pcdim, uint16_t &psdim, double &ev_toff, float *clines, float *slines, double *deltc, double *delts, int16_t &iret)
Definition: common.cpp:7
Definition: l1bgen_oci.h:32
Definition: l1bgen_oci.h:41
int get_agg_mat(size_t *ia, int16_t iagg, int16_t jagg[16], uint16_t nib, uint32_t &nbb, uint32_t ntb[16], float **amat, float **gmat)
Definition: l1bgen_oci.cpp:1312
int parseDims(std::string dimString, std::vector< netCDF::NcDim > &varDims)
Definition: l1bgen_oci.cpp:2576
int write_granule_metadata(std::string tstart, std::string tend, std::string l1b_name)
Definition: l1bgen_oci.cpp:2617
Definition: l1bgen_oci.h:58
int get_oci_vecs(uint32_t nscan, uint16_t pdim, geo_struct &geoLUT, double ev_toff, int32_t spin, float *slines, double *delt, double revpsec, int32_t ppr_off, int32_t *mspin, int32_t *ot_10us, uint8_t *enc_count, float **hamenc, float **rtaenc, float **pview, double *theta, int16_t &iret)
Definition: common.cpp:56
int write_oci_science_data(uint32_t isc, uint16_t nbbs, uint16_t nrbs, uint16_t nswb, uint16_t ncps, uint16_t nsps, uint16_t **bsci, uint16_t **rsci, uint32_t **ssci, int8_t *sfrms)
int get_oci_temp_corr(uint32_t nib, gains_struct gains, float K3T[NTEMPS], float *caltemps, uint32_t nscan, float *k3)
Definition: l1bgen_oci.cpp:1778
int make_oci_gains(uint32_t nib, uint32_t banddim, uint16_t iyr, uint16_t idom, double stime, double K2t[NTIMES], cal_lut_struct &cal_lut, float **gmat, gains_struct &gains)
Definition: l1bgen_oci.cpp:1478
These two strings are used for the product XML output If product_id is not set then prefix is used If the last char of the name_prefix is _ then it is removed If algorithm_id is not set then name_suffix is used If the first char is _ then it is removed l2prod standard_name[0]
Definition: HOWTO_Add_a_product.txt:109