Skip to content. | Skip to navigation

Personal tools

airs_rad_typ.h

/* Constants for each dimension */
#define AIRS_RAD_GEOXTRACK 90
#define AIRS_RAD_GEOTRACK 135
#define AIRS_RAD_CALXTRACK 6
#define AIRS_RAD_SPACEXTRACK 4
#define AIRS_RAD_BBXTRACK 1
#define AIRS_RAD_CHANNEL 2378
#define AIRS_RAD_MAXREFCHANNEL 100
#define AIRS_RAD_MAXFEATURESUPWELL 35
#define AIRS_RAD_MAXFEATURESPARY 17

/* Type definitions for each structure type */

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_bb_temp_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_bb_temp1_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_bb_temp2_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_bb_temp3_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_bb_temp4_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_spec_temp_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_ir_det_temp_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_grating_temp_1_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_grating_temp_2_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_entr_filt_temp_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_opt_bench_temp_2_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_opt_bench_temp_3_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_scan_mirror_temp_t;

typedef struct {
float min;
float max;
float mean;
float dev;
long num_in;
long num_lo;
long num_hi;
long num_bad;
float range_min;
float range_max;
signed char missing;
long max_track;
long max_xtrack;
long min_track;
long min_xtrack;
} airs_rad_input_chopper_phase_err_t;

typedef struct {
float min[2378];
float max[2378];
float mean[2378];
float dev[2378];
long num_in[2378];
long num_lo[2378];
long num_hi[2378];
long num_bad[2378];
float range_min[2378];
float range_max[2378];
signed char missing[2378];
long max_track[2378];
long max_xtrack[2378];
long min_track[2378];
long min_xtrack[2378];
} airs_rad_input_scene_counts_t;

typedef struct {
float min[4][2378];
float max[4][2378];
float mean[4][2378];
float dev[4][2378];
long num_in[4][2378];
long num_lo[4][2378];
long num_hi[4][2378];
long num_bad[4][2378];
float range_min[4][2378];
float range_max[4][2378];
signed char missing[4][2378];
long max_track[4][2378];
long max_xtrack[4][2378];
long min_track[4][2378];
long min_xtrack[4][2378];
} airs_rad_input_space_counts_t;

typedef struct {
float min[4][2378];
float max[4][2378];
float mean[4][2378];
float dev[4][2378];
long num_in[4][2378];
long num_lo[4][2378];
long num_hi[4][2378];
long num_bad[4][2378];
float range_min[4][2378];
float range_max[4][2378];
signed char missing[4][2378];
long max_track[4][2378];
long max_xtrack[4][2378];
long min_track[4][2378];
long min_xtrack[4][2378];
} airs_rad_input_space_signals_t;

typedef struct {
float min[4][2378];
float max[4][2378];
float mean[4][2378];
float dev[4][2378];
long num[4][2378];
long num_bad[4][2378];
long max_track[4][2378];
long max_xtrack[4][2378];
long min_track[4][2378];
long min_xtrack[4][2378];
} airs_rad_input_space_diffs_t;

typedef struct {
float min[2378];
float max[2378];
float mean[2378];
float dev[2378];
long num_in[2378];
long num_lo[2378];
long num_hi[2378];
long num_bad[2378];
float range_min[2378];
float range_max[2378];
signed char missing[2378];
long max_track[2378];
long max_xtrack[2378];
long min_track[2378];
long min_xtrack[2378];
} airs_rad_input_bb_counts_t;

typedef struct {
float min[2378];
float max[2378];
float mean[2378];
float dev[2378];
long num_in[2378];
long num_lo[2378];
long num_hi[2378];
long num_bad[2378];
float range_min[2378];
float range_max[2378];
signed char missing[2378];
long max_track[2378];
long max_xtrack[2378];
long min_track[2378];
long min_xtrack[2378];
} airs_rad_input_bb_signals_t;

typedef struct {
float min[2378];
float max[2378];
float mean[2378];
float dev[2378];
long num_in[2378];
long num_lo[2378];
long num_hi[2378];
long num_bad[2378];
float range_min[2378];
float range_max[2378];
signed char missing[2378];
long max_track[2378];
long max_xtrack[2378];
long min_track[2378];
long min_xtrack[2378];
} airs_rad_input_spec_counts_t;

typedef struct {
float min[2378];
float max[2378];
float mean[2378];
float dev[2378];
long num[2378];
long num_bad[2378];
long max_track[2378];
long max_xtrack[2378];
long min_track[2378];
long min_xtrack[2378];
} airs_rad_offset_stats_t;

typedef struct {
float min[2378];
float max[2378];
float mean[2378];
float dev[2378];
long num[2378];
long num_bad[2378];
long max_track[2378];
long max_xtrack[2378];
long min_track[2378];
long min_xtrack[2378];
} airs_rad_gain_stats_t;

typedef struct {
float min[2378];
float max[2378];
float mean[2378];
float dev[2378];
long num[2378];
long num_bad[2378];
long max_track[2378];
long max_xtrack[2378];
long min_track[2378];
long min_xtrack[2378];
} airs_rad_rad_stats_t;

typedef struct {
float min[90][100];
float max[90][100];
float mean[90][100];
float dev[90][100];
long num[90][100];
long num_bad[90][100];
long max_track[90][100];
long max_xtrack[90][100];
long min_track[90][100];
long min_xtrack[90][100];
} airs_rad_rad_scan_stats_t;

typedef struct {
float min[35];
float max[35];
float mean[35];
float dev[35];
long num_in[35];
long num_lo[35];
long num_hi[35];
long num_bad[35];
float range_min[35];
float range_max[35];
signed char missing[35];
long max_track[35];
long max_xtrack[35];
long min_track[35];
long min_xtrack[35];
} airs_rad_spec_feature_contrast_stats_t;

Document Actions
NASA Logo - nasa.gov
NASA Privacy Policy and Important Notices
Last updated: Sep 09, 2009 02:25 PM ET
Top