Level 1 Algorithm Structure

3
Level 1 Algorithm Structure Telem_2_charge_cal ib create_charge_dat a store_charge_data get_num_charge_events two_pt_lin_fi t extract_values_for_conv_ch rg convert_2_charge Calibration Data Level 1 Data Level 0 Data get_charge_global_paramet er get_charge_event_data create_final_charge_ hk create_final_charge_d ata find_nearest_hk_ind ex set_charge_global_paramete rs get_charge_event_hk_data get_charge_event_science_da ta get_0x004_data get_0x00d_data get_0x00a_data sdc_level2_pipeli ne Dummy program for SwRI If processing is not SDC @ SwRI set_mission_name write_charge_fits_f ile store_cde_charge_da ta For options, order is 1)sdc_swri 2)cde 3)sdc_db get_mission_name get_sdc_tlm_dat a get_cde_tlm_dat a sdc_calibrate_raw_ tlm cde_calibrate_raw_ tlm sdc_create_charge_qual_ma trix cde_create_charge_qual_ma trix sdc_set_temp cde_set_temp

description

Telem_2_charge_calib. sdc_level2_pipeline. Calibration Data. write_charge_fits_file store_cde_charge_data. sdc_set_temp cde_set_temp. sdc_calibrate_raw_tlm cde_calibrate_raw_tlm. get_sdc_tlm_data get_cde_tlm_data. sdc_create_charge_qual_matrix cde_create_charge_qual_matrix. - PowerPoint PPT Presentation

Transcript of Level 1 Algorithm Structure

Page 1: Level 1 Algorithm Structure

Level 1 Algorithm StructureTelem_2_charge_calib

create_charge_data store_charge_data

get_num_charge_events

two_pt_lin_fit

extract_values_for_conv_chrg

convert_2_charge

Calibration Data

Level 1 Data

Level 0 Data

get_charge_global_parameterget_charge_event_data

create_final_charge_hk

create_final_charge_data

find_nearest_hk_index

set_charge_global_parameters

get_charge_event_hk_data

get_charge_event_science_data

get_0x004_data

get_0x00d_data

get_0x00a_data

sdc_level2_pipeline

Dummy program for SwRI

If processing is not SDC @ SwRI

set_mission_name

write_charge_fits_file

store_cde_charge_data

For options, order is 1)sdc_swri

2)cde

3)sdc_db

get_mission_name

get_sdc_tlm_data

get_cde_tlm_data

sdc_calibrate_raw_tlm

cde_calibrate_raw_tlm

sdc_create_charge_qual_matrix

cde_create_charge_qual_matrix

sdc_set_temp

cde_set_temp

Page 2: Level 1 Algorithm Structure

Level 2 Algorithm Structurecharge_to_mass_calibration

create_mass_data write_mass_file

1)get_cde_mass_data

2)get_mass_num_events

4)extract_values_for_conv_mass

5)convert_to_mass

Simpson-Tuzzolino Equation

Level 1 Data

Level 1 Data

Result from calibration is a data structure with the polynomial fit coefficients, average dn, charge injected, and standard deviation for each temperature and channel.

get_charge_global_parameter

3)get_mass_event_data

7)create_final_mass_hk

6)create_final_mass_data

set_mass_global_parameters

2)get_mass_event_qual_data

1)get_mass_event_science_data

Page 3: Level 1 Algorithm Structure

Flow• Sdc_level2_pipeline• Telem_2_charge_calib

– Set_mission_name– Set_charge_global_parameters– Create_charge_data

• Get_mission_name• Get_sdc_tlm_data*

– Get_charge_global_parameter• get_num_charge_events• Sdc_calibrate_raw_tlm*• Get_charge_event_data

– Get_charge_event_sci_data– Get_charge_event_hk_data

» Find_nearest_hk_index– Get_event_0x004_data– Get_event_0x00d_data– Get_event_0x00a_data

• Sdc_create_charge_qual_matrix *• Extract_values_4_conversion• Convert_2_charge

– Sdc_set_temps *– Two_pt_lin_fit

• Create_final_charge_data• Create_final_charge_hk

– Store_charge_data• Write_charge_fits_file*