12 #ifndef ProcessingParameters_h 13 #define ProcessingParameters_h double _mn_sig_lev[10]
Mean signal levels across range
std::string _state_time
Time of the first state vector
std::string _scene_id
SGF product scene identifier
double * get_img_cumu_dist()
Image cumulative distribution
int _rec_seq
Record sequence number.
double _pre_img_gn
Pre-image calibration gain factor
int _n_image_pix
Number of image pixels
std::string get_sych_marker()
Frame synch marker
int get_n_tape_id()
Number of tape input ids
int _skipd_frams
Number of skipped frames
std::string _exp_ing_start
Expected ingest start time
std::string _sych_marker
Frame synch marker
int get_pulse_cnt_1()
Pulse count 1
double * get_mn_sig_lev()
Mean signal levels across range
friend std::istream & operator>>(std::istream &is, ProcessingParameters &data)
This function reads a ProcessingParameters from a stream.
BeamPixelCountRecord _pix_count[20]
Beam pixel counts.
double get_angle_first()
Incidence angle of first pixel in SGF product line
This class is able to read a SRGR coefficients set record.
std::string get_recd_type()
Recording type
int get_n_pix_updates()
Number of pixel count updates
double _span_x
GICS output product size - map eastings (km)
std::string _rng_ref_src
Range reference function source
double _rep_agc_attn
Replica AGC attenuation
RadarSatRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
friend std::ostream & operator<<(std::ostream &os, const ProcessingParameters &data)
This function writes the ProcessingParameters in a stream.
double _gn_corctn_fctr
Gain correction factor (dB)
std::string * get_tape_id()
Tape identifiers
double _angle_last
Incidence angle of last pixel in SGF product line
double * get_rng_amp_coef()
Range reference amplitude coefficients
int get_n_beams()
Number of beams
double get_angle_last()
Incidence angle of last pixel in SGF product line
std::string get_scene_id()
SGF product scene identifier
int get_n_temp_set()
Number of temperature settings
std::string get_wo_number()
Work order identifier
std::string _wo_date
Work order entry date
int _pulse_cnt_2
Pulse count 2
int get_large_gap()
Number of time inconsistencies (large gaps)
BeamInformationRecord * get_beam_info()
Beam info
std::string get_map_system()
Map system identifier
std::string _density_out
GICS output product density
std::string get_state_time()
Time of the first state vector
double get_dopamb_conf()
Doppler ambiguity confidence measure
int _rej_rec_type
Frames rejected due to incorrect recording type
std::string get_media_id()
SGF product identifier
double _centre_long
GICS output product scene centre longitude
BeamInformationRecord _beam_info[4]
Beam info
std::string get_appl_type()
Application type
int _date_incons
Number of date inconsistencies
std::string get_rng_ref_src()
Range reference function source
double get_span_y()
GICS output product size - map northings (km)
double _img_cumu_dist[3]
Image cumulative distribution
int _pulse_bandw
Pulse bandwidth code
std::string _adc_samp_rate
ADC sampling rate
int get_miss_ln()
Number of missing lines
std::string get_sens_orient()
Sensor orientation
int _rej_bf_start
Range lines rejected before start time
double _pwin_start
Processing window start time (sec)
int _large_gap
Number of time inconsistencies (large gaps)
double _rep_energy_gn
Replica energy gain correction
int _pix_overlap
Number of pixels in beam overlap
std::string get_beam_edge_rqd()
Beam edge detection requested
double get_post_img_gn()
Post-image calibration gain factor
double * get_err_phas_coef()
Error function phase coefficients
std::string _map_system
Map system identifier
int _n_tape_id
Number of tape input ids
DopplerCentroidEstimateRecord * get_dopcen_est()
Doppler centroid estimates.
double get_pwin_start()
Processing window start time (sec)
int _rej_vchn_err
Frames rejected due to virtual channel error
std::string _apply_dtm
DTM correction to be applied flag
ProcessingParameters()
Constructor.
double get_pre_img_gn()
Pre-image calibration gain factor
double _dopamb_conf
Doppler ambiguity confidence measure
double _slow_time_coef[5]
Slow time coefficients
int get_rej_mchn_err()
Frames rejected due to master channel error
std::string _beam_edge_rqd
Beam edge detection requested
int get_rec_seq()
Record sequence number.
This class is the base class of all the record classes.
double get_temp_set_inc()
Time increment between temperature settings (sec)
std::string get_proc_stop()
Processing stop time
double get_pwin_end()
Processing window end time (sec)
int get_n_srgr()
Number of SRGR coefficient sets
int _scr_data_ind
Source data quality indicator
std::string get_apply_dtm()
DTM correction to be applied flag
std::string _satellite_id
Satellite identifier
std::string get_complete_msg()
Completion message required flag
TemperatureSettingsRecord * get_temp()
Temperature settings.
~ProcessingParameters()
Destructor.
double _temp_set_inc
Time increment between temperature settings (sec)
double get_prc_zero_pix()
Percent zero pixels
SRGRCoefficientSetRecord * get_srgr_coefset()
SRGR coefficient sets.
std::string _complete_msg
Completion message required flag
double _rng_phas_coef[4]
Range reference phase coefficients
double get_centre_lat()
GICS output product scene centre latitude
std::string get_gics_reqd()
GICS product required
double _err_amp_coef[16]
Error function amplitude coefficients
double * get_slow_time_coef()
Slow time coefficients
std::string get_proc_start()
Processing start time
int _n_pix_updates
Number of pixel count updates
int get_delay_changes()
Number of delay changes
This class is able to read a Temperature Settings record.
int get_rej_bf_start()
Range lines rejected before start time
double get_img_hist_mean()
Image histogram mean intensity
std::string get_act_ing_stop()
Actual ingest stop time
double _prc_zero_pix
Percent zero pixels
std::string get_user_id()
User id
std::string get_density_in()
Density of SGF product media
int get_rej_few_fram()
Range lines rejected due to too few frames
int _prf_changes
Number of unexpected PRF changes
double get_prc_satur_pix()
Percent saturated pixels
std::string _proc_start
Processing start time
int _rej_few_fram
Range lines rejected due to too few frames
ProcessingParameters & operator=(const ProcessingParameters &rhs)
Copy operator.
int get_pix_overlap()
Number of pixels in beam overlap
int get_scr_data_ind()
Source data quality indicator
SRGRCoefficientSetRecord _srgr_coefset[20]
SRGR coefficient sets.
int get_pulse_bandw()
Pulse bandwidth code
std::string _proc_stop
Processing stop time
int _pulse_cnt_1
Pulse count 1
std::string _inp_media
Input media
double * get_err_amp_coef()
Error function amplitude coefficients
int _n_srgr
Number of SRGR coefficient sets
std::string _sens_orient
Sensor orientation
double _eph_orb_data[7]
Ephemeris orbit data
std::string get_wo_date()
Work order entry date
int _num_state_vectors
Number of state vectors
double _angle_first
Incidence angle of first pixel in SGF product line
std::string _tape_id[10]
Tape identifiers
double _bit_err_rate
Measured bit error rate
std::string get_act_ing_start()
Actual ingest start time
std::string get_satellite_id()
Satellite identifier
int get_num_state_vectors()
Number of state vectors
double * get_rng_phas_coef()
Range reference phase coefficients
This class is able to read a Detailed processing parameters record.
std::string get_exp_ing_start()
Expected ingest start time
std::basic_istream< char > istream
Base class for char input streams.
double get_beam_edge_conf()
Beam edge confidence measure
double _centre_lat
GICS output product scene centre latitude
std::string get_inp_media()
Input media
double _img_hist_mean
Image histogram mean intensity
double get_gn_corctn_fctr()
Gain correction factor (dB)
int get_skipd_frams()
Number of skipped frames
std::string _orb_data_src
Orbit data source
double _post_img_gn
Post-image calibration gain factor
double _beam_edge_conf
Beam edge confidence measure
void Read(std::istream &is)
Reads the class data from a stream.
int get_n_dopcen()
Number of Doppler centroid estimates
double get_state_time_inc()
Time increment between state vectors
std::string get_exp_ing_stop()
Expected ingest stop time
double _pixel_spacing
SGF product pixel spacing
double _err_phas_coef[4]
Error function phase coefficients
int get_rej_rec_type()
Frames rejected due to incorrect recording type
std::string _wo_number
Work order identifier
double get_rep_agc_attn()
Replica AGC attenuation
std::string _sens_config
Sensor configuration
std::string _prod_type
GICS output product type
double _dopcen_inc
Time increment between Dopcen estimates (sec)
int get_pulse_cnt_2()
Pulse count 2
double get_span_x()
GICS output product size - map eastings (km)
void Write(std::ostream &os)
Writes the class to a stream.
double get_bit_err_rate()
Measured bit error rate
This class is able to read a Beam pixel count record.
std::string get_orb_data_src()
Orbit data source
double get_fm_crc_err()
Percent of frames with CRC errors
int _delay_changes
Number of delay changes
int _n_beams
Number of beams
double get_rep_energy_gn()
Replica energy gain correction
std::string _act_ing_start
Actual ingest start time
int _dop_amb_err
Doppler ambiguity error
int get_rej_vchn_err()
Frames rejected due to virtual channel error
double get_dopcen_inc()
Time increment between Dopcen estimates (sec)
std::string _user_id
User id
int get_rej_many_fram()
Range lines rejected due to too many frames
double * get_eph_orb_data()
Ephemeris orbit data
int _n_temp_set
Number of temperature settings
int _rej_ln
Number of rejected lines
std::string _media_id
SGF product identifier
double get_pixel_spacing()
SGF product pixel spacing
std::string get_sens_config()
Sensor configuration
std::string get_prod_type()
GICS output product type
This class is able to read a Doppler centroid estimates record.
double _pwin_end
Processing window end time (sec)
std::string _density_in
Density of SGF product media
int _rej_many_fram
Range lines rejected due to too many frames
std::string get_adc_samp_rate()
ADC sampling rate
int get_rej_ln()
Number of rejected lines
TemperatureSettingsRecord _temp[20]
Temperature settings.
std::string _appl_type
Application type
int get_prf_changes()
Number of unexpected PRF changes
DopplerCentroidEstimateRecord _dopcen_est[20]
Doppler centroid estimates.
std::string _exp_ing_stop
Expected ingest stop time
int get_n_image_pix()
Number of image pixels
double _prc_satur_pix
Percent saturated pixels
double get_centre_long()
GICS output product scene centre longitude
int _n_dopcen
Number of Doppler centroid estimates
double _state_time_inc
Time increment between state vectors
double _span_y
GICS output product size - map northings (km)
double _rng_amp_coef[4]
Range reference amplitude coefficients
int _rej_mchn_err
Frames rejected due to master channel error
std::basic_ostream< char > ostream
Base class for char output streams.
double _fm_crc_err
Percent of frames with CRC errors
RadarSatRecord * Instanciate()
This function is able to create a new instance of the class.
std::string _act_ing_stop
Actual ingest stop time
int _miss_ln
Number of missing lines
BeamPixelCountRecord * get_pix_count()
Beam pixel counts.
int get_date_incons()
Number of date inconsistencies
int get_dop_amb_err()
Doppler ambiguity error
std::string _recd_type
Recording type
std::string get_density_out()
GICS output product density
std::string _gics_reqd
GICS product required