pidf v2_ELSSCIH {
$******************************************************************************
    float version = 2.0;
    string institution = "SwRI";                          $$ institution
    string project = "MARS";                              $$ project
    string mission = "Mars_Express";                      $$ mission
    string experiment = "ASPERA-3";                       $$ experiment
    string instrument = "ELS";                            $$ instrument
    string vinst = "ELSSCIH";                             $$ virtual inst.
$******************************************************************************
    int num_groups = 2;                                   $$ number of groups
    string group_name = "ELS Science Data";               $$ group name
    string group_name = "ELS Sensitivity Data";           $$ group name
    int plot_avail_flag = 7;                              $$ plots available
    int data_type_mask = 255;                             $$ measures available
    int instrument_dep = 7;                               $$ instr. dependencies
    char cyclic = 'Y';                                    $$ cyclic
    float scan_min = 0.00;                                $$ scan_min
    float scan_max = 30000.0;                             $$ scan_max
    float theta_min = 0.00;                               $$ theta_min
    float theta_max = 180.00;                             $$ theta_max
    float phi_min = 0.00;                                 $$ phi_min
    float phi_max = 360.00;                               $$ phi_max
    char flow_into = 'Y';                                 $$ flow into
$******************************************************************************
    int num_bin_sets = 9;                                 $$ number of bins
    struct Bin0 {                                         $$ raw definition
$---------------------------------------------------------------------
      int method = 1;                                     $$ bin method
    };
    struct Bin1 {                                         $$ fixed eV
$---------------------------------------------------------------------
      int method = 2;                                     $$ bin method
      float min = 2.5e-1;                                 $$ bin min/max
      float max = 2.5e4;                                  $$ bin min/max
      int bin_scaling = 2;                                $$ 1=lin, 2=log
      int num_bins = 128;                                 $$ no. of bins
    };
    struct Bin2 {                                         $$ variable eV
$---------------------------------------------------------------------
      int method = 2;                                     $$ bin method
      float min = 2.5e-1;                                 $$ bin min/max
      float max = 2.5e4;                                  $$ bin min/max
      int bin_scaling = 2;                                $$ 1=lin, 2=log
      int num_bins = 128;                                 $$ no. of bins
    };
    struct Bin3 {                                         $$ fixed Joule
$---------------------------------------------------------------------
      int method = 2;                                     $$ bin method
      float min = 4.0e-20;                                $$ bin min/max
      float max = 4.0e-15;                                $$ bin min/max
      int bin_scaling = 2;                                $$ 1=lin, 2=log
      int num_bins = 375;                                 $$ no. of bins
    };
    struct Bin4 {                                         $$ variable Joule
$---------------------------------------------------------------------
      int method = 2;                                     $$ bin method
      float min = 4.0e-20;                                $$ bin min/max
      float max = 4.0e-15;                                $$ bin min/max
      int bin_scaling = 2;                                $$ 1=lin, 2=log
      int num_bins = 375;                                 $$ no. of bins
    };
    struct Bin5 {                                         $$ fixed m/s
$---------------------------------------------------------------------
      int method = 2;                                     $$ bin method
      float min = 3.0e5;                                  $$ bin min/max
      float max = 9.0e7;                                  $$ bin min/max
      int bin_scaling = 1;                                $$ 1=lin, 2=log
      int num_bins = 4096;                                $$ no. of bins
    };
    struct Bin6 {                                         $$ variable m/s
$---------------------------------------------------------------------
      int method = 2;                                     $$ bin method
      float min = 3.0e5;                                  $$ bin min/max
      float max = 9.0e7;                                  $$ bin min/max
      int bin_scaling = 1;                                $$ 1=lin, 2=log
      int num_bins = 4096;                                $$ no. of bins
    };
    struct Bin7 {                                         $$ fixed km/s
$---------------------------------------------------------------------
      int method = 2;                                     $$ bin method
      float min = 3.0e2;                                  $$ bin min/max
      float max = 9.0e4;                                  $$ bin min/max
      int bin_scaling = 1;                                $$ 1=lin, 2=log
      int num_bins = 4096;                                $$ no. of bins
    };
    struct Bin8 {                                         $$ variable km/s
$---------------------------------------------------------------------
      int method = 2;                                     $$ bin method
      float min = 3.0e2;                                  $$ bin min/max
      float max = 9.0e4;                                  $$ bin min/max
      int bin_scaling = 1;                                $$ 1=lin, 2=log
      int num_bins = 4096;                                $$ no. of bins
    };
$******************************************************************************
    int num_units = 59;                                   $$ number of units
    struct Unit0 {
$--------------------UNIT 00-------------------------------------------
        int id = 13;                                      $$ units id
        float min = -1.0;                                 $$ Unit0 min
        float max = 65536.0;                              $$ Unit0 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Telemetry";            $$ long desc.
        string short_description = "Cnts";                $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit1 {
$--------------------UNIT 01-------------------------------------------
        int id = 12;                                      $$ units id
        float min = -1.0;                                 $$ Unit1 min
        float max = 5.0;                                  $$ Unit1 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Software Mode";        $$ unit long descr.
        string short_description = "SW Mode";             $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit2 {
$--------------------UNIT 02-------------------------------------------
        int id = 12;                                      $$ units id
        float min = -1.0;                                 $$ Unit2 min
        float max = 5.0;                                  $$ Unit2 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Data Quality";         $$ unit long descr.
        string short_description = "Dqual";               $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit3 {
$-------------------------UNIT 03-------------------------------------
        int id = 13;                                      $$ unit id
        float min = 0.0;                                  $$ Unit3 min
        float max = 4096.0;                               $$ Unit3 max
        int unit_scaling = 1;                             $$ unit lin/log
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Telemetry";            $$ long desc.
        string short_description = "Cnts";                $$ short desc.
        int num_tables = 0;                               $$ number of tables
    };
    struct Unit4 {
$--------------------UNIT 04-------------------------------------------
        int id = 13;                                      $$ units id
        float min =  0.0;                                 $$ Unit4 min
        float max = 256.0;                                $$ Unit4 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Telemetry";            $$ unit long descr.
        string short_description = "Cnts";                $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit5 {
$--------------------UNIT 05-------------------------------------------
        int id = 13;                                      $$ units id
        float min = -1.0;                                 $$ Unit5 min
        float max = 2.0;                                  $$ Unit5 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Telemetry";            $$ long desc.
        string short_description = "Cnts";                $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit6 {
$--------------------UNIT 06-------------------------------------------
        int id = 13;                                      $$ units id
        float min = -1.0;                                 $$ Unit6 min
        float max = 3.0;                                  $$ Unit6 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Telemetry";            $$ long desc.
        string short_description = "SSum";                $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit7 {
$--------------------UNIT 07-------------------------------------------
        int id = 13;                                      $$ units id
        float min = -1.0;                                 $$ Unit7 min
        float max = 5.0;                                  $$ Unit7 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Telemetry";            $$ long desc.
        string short_description = "TSum";                $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit8 {
$--------------------UNITS 08-----------------------------------------
        int id = 14;                                      $$ units id
        float min = -0.50;                                $$ unit min
        float max = 1.50;                                 $$ unit max
        int unit_scaling = 1;                             $$ unit lin/log
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Range Fraction";       $$ long desc.
        string short_description = "frac";                $$ short desc.
        int num_tables = 1;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
    };
    struct Unit9 {
$--------------------UNITS 09-----------------------------------------
        int id = 33;                                      $$ units id
        float min = -0.50;                                $$ unit min
        float max = 5.50;                                 $$ unit max
        int unit_scaling = 1;                             $$ unit lin/log
        string unit_label = "volt";                       $$ unit label
        string long_description = "Control Potential";    $$ long desc.
        string short_description = "InV";                 $$ short desc.
        int num_tables = 2;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit10 {
$--------------------UNITS 10-----------------------------------------
        int id = 33;                                      $$ units id
        float min = 0.00;                                 $$ unit min
        float max = 2800.00;                              $$ unit max
        int unit_scaling = 1;                             $$ unit lin/log
        string unit_label = "volt";                       $$ unit label
        string long_description = "Deflection Potential"; $$ long desc.
        string short_description = "InV";                 $$ short desc.
        int num_tables = 2;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit11 {
$--------------------UNITS 11-----------------------------------------
        int id = 9;                                       $$ units id
        float min = 0.1;                                  $$ unit min
        float max = 100000.00;                            $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "eV";                         $$ unit label
        string long_description = "Electron Energy";      $$ long desc.
        string short_description = "eV";                  $$ short desc.
        int num_tables = 3;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit12 {
$--------------------UNITS 12-----------------------------------------
        int id = 9;                                       $$ units id
        float min = 1.0e-3;                               $$ unit min/max
        float max = 1.0e3;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "eV";                         $$ unit label
        string long_description = "Electron Energy Width"; $$ long desc.
        string short_description = "deV";                 $$ short desc.
        int num_tables = 4;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit13 {
$--------------------UNITS 13-----------------------------------------
        int id = 2;                                       $$ units id
        float min = 0.1;                                  $$ unit min/max
        float max = 1.0e5;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "c/acc";                      $$ unit label
        string long_description = "Raw counts/acc";       $$ long desc.
        string short_description = "c/acc";               $$ short desc.
        int num_tables = 3;                               $$ num table app.
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit14 {
$--------------------UNITS 14-----------------------------------------
        int id = 3;                                       $$ units id
        float min = 0.1;                                  $$ unit min/max
        float max = 1.0e5;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "counts/acc";                 $$ unit label
        string long_description = "Raw cor. cnts/acc";    $$ long desc.
        string short_description = "#/acc";               $$ short desc.
        int num_tables = 12;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit15 {
$--------------------UNITS 15-----------------------------------------
        int id = 4;                                       $$ units id
        float min = 0.1;                                  $$ unit min/max
        float max = 1.0e5;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "counts/sec";                 $$ unit label
        string long_description = "Frequency";            $$ long desc.
        string short_description = "Hz";                  $$ short desc.
        int num_tables = 12;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit16 {
$--------------------UNITS 16-----------------------------------------
        int id = 5;                                       $$ units id
        float min = 1.0e4;                                $$ unit min/max
        float max = 1.0e10;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "cnts/(cm**2-sr-sec)";        $$ unit label
        string long_description = "Number Flux";          $$ long desc.
        string short_description = "NF";                  $$ short desc.
        int num_tables = 13;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 7;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit17 {
$--------------------UNITS 17-----------------------------------------
        int id = 6;                                       $$ units id
        float min = 1.0e0;                                $$ unit min/max
        float max = 1.0e9;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "cnts/(cm**2-sr-sec-eV)";     $$ unit label
        string long_description = "Differential Number Flux"; $$ long desc.
        string short_description = "DNF";                 $$ short desc.
        int num_tables = 18;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 7;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit18 {
$--------------------UNITS 18-----------------------------------------
        int id = 7;                                       $$ units id
        float min = 1.0e-7;                               $$ unit min/max
        float max = 1.0e-2;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "ergs/(cm**2-sr-sec-eV)";     $$ unit label
        string long_description = "Differential Energy Flux"; $$ long desc.
        string short_description = "DEF";                 $$ short desc.
        int num_tables = 15;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 7;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 13;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit19 {
$--------------------UNITS 19-----------------------------------------
        int id = 8;                                       $$ units id
        float min = 1.0e-8;                               $$ unit min/max
        float max = 1.0e8;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "sec**3/km**6";               $$ unit label
        string long_description = "Distribution Func.";   $$ long desc.
        string short_description = "DF";                  $$ short desc.
        int num_tables = 20;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 7;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_flag = 14;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit20 {
$--------------------UNIT 20-------------------------------------------
        int id = 13;                                      $$ units id
        float min = 0.0;                                  $$ Unit20 min
        float max = 5.0;                                  $$ Unit20 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Number";               $$ long desc.
        string short_description = "SNum";                $$ unit short descr.
        int num_tables = 1;                               $$ num. tables
        int tbl_app_flag = 37;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
    };
    struct Unit21 {
$--------------------UNIT 21-------------------------------------------
        int id = 13;                                      $$ units id
        float min = 0.0;                                  $$ Unit21 min
        float max = 20.0;                                 $$ Unit21 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Number";               $$ long desc.
        string short_description = "TNum";                $$ unit short descr.
        int num_tables = 1;                               $$ num. tables
        int tbl_app_flag = 37;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
    };
    struct Unit22 {
$--------------------UNIT 22-------------------------------------------
        int id = 13;                                      $$ units id
        float min = -1.0;                                 $$ Unit0 min
        float max = 65536.0;                              $$ Unit0 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Number";               $$ long desc.
        string short_description = "Num";                 $$ unit short descr.
        int num_tables = 2;                               $$ num. tables
        int tbl_app_flag = 18;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 19;                            $$ table numbers
        int tbl_app_oper = 1;                             $$ operations
    };
    struct Unit23 {
$--------------------UNIT 23-------------------------------------------
        int id = 13;                                      $$ units id
        float min = -1.0;                                 $$ Unit0 min
        float max = 65536.0;                              $$ Unit0 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Number";               $$ long desc.
        string short_description = "Num";                 $$ unit short descr.
        int num_tables = 2;                               $$ num. tables
        int tbl_app_flag = 20;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 21;                            $$ table numbers
        int tbl_app_oper = 1;                             $$ operations
    };
    struct Unit24 {
$--------------------UNIT 24-------------------------------------------
        int id = 13;                                      $$ units id
        float min = -1.0;                                 $$ Unit0 min
        float max = 65536.0;                              $$ Unit0 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Number";               $$ long desc.
        string short_description = "Num";                 $$ unit short descr.
        int num_tables = 2;                               $$ num. tables
        int tbl_app_flag = 22;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 23;                            $$ table numbers
        int tbl_app_oper = 1;                             $$ operations
    };
    struct Unit25 {
$-----------------------------UNITS 25------------------------------------------
        int id = 33;                                      $$ units id
        float min = -2.0;                                 $$ Unit min
        float max = 8.0;                                  $$ Unit max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "volts";                      $$ unit label
        string long_description = "Potential";            $$ unit long descr.
        string short_description = "TempV";               $$ unit short descr.
        int num_tables = 1;                               $$ num. tables
        int tbl_app_flag = 24;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ table operations
    };
    struct Unit26 {
$-----------------------------UNITS 26------------------------------------------
        int id = 32;                                      $$ units id
        float min = -1.0;                                 $$ Unit min
        float max = 9.0;                                  $$ Unit max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "microamp";                   $$ unit label
        string long_description = "Current";              $$ unit long descr.
        string short_description = "TempA";               $$ unit short descr.
        int num_tables = 1;                               $$ num. tables
        int tbl_app_flag = 25;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ table operations
    };
    struct Unit27 {
$-----------------------------UNITS 27------------------------------------------
        int id = 38;                                      $$ units id
        float min = -40.0;                                $$ Unit min
        float max = 70.0;                                 $$ Unit max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "degrees C";                  $$ unit label
        string long_description = "Temperature";          $$ unit long descr.
        string short_description = "TempC";               $$ unit short descr.
        int num_tables = 1;                               $$ num. tables
        int tbl_app_flag = 26;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ table operations
    };
    struct Unit28 {
$-----------------------------UNITS 28------------------------------------------
        int id = 13;                                      $$ units id
        float min = -1.0;                                 $$ Unit min
        float max = 20.0;                                 $$ Unit max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Number";               $$ unit long descr.
        string short_description = "#Sect";               $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit29 {
$-----------------------------UNITS 29------------------------------------------
        int id = 0;                                       $$ units id
        float min = 0.00;                                 $$ Unit29. min
        float max = 180.00;                               $$ Unit29. max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "degrees";                    $$ unit label
        string long_description = "Angle";                $$ unit long descr.
        string short_description = "Deg";                 $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit30 {
$--------------------UNIT 30-------------------------------------------
        int id = 13;                                      $$ units id
        float min = -1.0;                                 $$ Unit30 min
        float max = 4.0;                                  $$ Unit30 max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Count";                $$ long desc.
        string short_description = "CNT";                 $$ unit short descr.
        int num_tables = 1;                               $$ num. tables
        int tbl_app_flag = 17;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
    };
    struct Unit31 {
$--------------------UNITS 31-----------------------------------------
        int id = 2;                                       $$ units id
        float min = 0.01;                                 $$ unit min/max
        float max = 1.0e1;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "c/acc";                      $$ unit label
        string long_description = "Raw counts/acc";       $$ long desc.
        string short_description = "c/acc";               $$ short desc.
        int num_tables = 3;                               $$ num table app.
        int tbl_app_flag = 17;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit32 {
$--------------------UNITS 32-----------------------------------------
        int id = 3;                                       $$ units id
        float min = 0.1;                                  $$ unit min/max
        float max = 1.0e5;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "counts/acc";                 $$ unit label
        string long_description = "Raw cor. cnts/acc";    $$ long desc.
        string short_description = "#/acc";               $$ short desc.
        int num_tables = 12;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 17;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit33 {
$--------------------UNITS 33-----------------------------------------
        int id = 4;                                       $$ units id
        float min = 0.1;                                  $$ unit min/max
        float max = 1.0e5;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "counts/sec";                 $$ unit label
        string long_description = "Frequency";            $$ long desc.
        string short_description = "Hz";                  $$ short desc.
        int num_tables = 12;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 17;                            $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit34 {
$--------------------UNITS 34-----------------------------------------
        int id = 5;                                       $$ units id
        float min = 1.0e4;                                $$ unit min/max
        float max = 1.0e10;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "cnts/(cm**2-sr-sec)";        $$ unit label
        string long_description = "Number Flux";          $$ long desc.
        string short_description = "NF";                  $$ short desc.
        int num_tables = 13;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 17;                            $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 7;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit35 {
$--------------------UNITS 35-----------------------------------------
        int id = 6;                                       $$ units id
        float min = 1.0e0;                                $$ unit min/max
        float max = 1.0e9;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "cnts/(cm**2-sr-sec-eV)";     $$ unit label
        string long_description = "Differential Number Flux"; $$ long desc.
        string short_description = "DNF";                 $$ short desc.
        int num_tables = 18;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 17;                            $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 7;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit36 {
$--------------------UNITS 36-----------------------------------------
        int id = 7;                                       $$ units id
        float min = 1.0e-7;                               $$ unit min/max
        float max = 1.0e-2;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "ergs/(cm**2-sr-sec-eV)";     $$ unit label
        string long_description = "Differential Energy Flux"; $$ long desc.
        string short_description = "DEF";                 $$ short desc.
        int num_tables = 15;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 17;                            $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 7;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 13;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit37 {
$--------------------UNITS 37-----------------------------------------
        int id = 8;                                       $$ units id
        float min = 1.0e-8;                               $$ unit min/max
        float max = 1.0e8;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "sec**3/km**6";               $$ unit label
        string long_description = "Distribution Func.";   $$ long desc.
        string short_description = "DF";                  $$ short desc.
        int num_tables = 20;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 17;                            $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 7;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_flag = 14;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit38 {
$--------------------UNITS 38-----------------------------------------
        int id = 41;                                      $$ units id
        float min = 2.0e-20;                              $$ unit min
        float max = 2.0e-17;                              $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "Joule";                      $$ unit label
        string long_description = "Electron Energy";      $$ long desc.
        string short_description = "J";                   $$ short desc.
        int num_tables = 4;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit39 {
$--------------------UNITS 39-----------------------------------------
        int id = 41;                                      $$ units id
        float min = 2.0e-20;                              $$ unit min
        float max = 2.0e-17;                              $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "Joule";                      $$ unit label
        string long_description = "Electron Energy Width"; $$ long desc.
        string short_description = "dJ";                  $$ short desc.
        int num_tables = 5;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit40 {
$--------------------UNITS 40-----------------------------------------
        int id = 24;                                      $$ units id
        float min = 1.0e5;                                $$ unit min
        float max = 1.0e7;                                $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "m/s";                        $$ unit label
        string long_description = "Velocity";             $$ long desc.
        string short_description = "m/s";                 $$ short desc.
        int num_tables = 6;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 28;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 29;                            $$ table numbers
        int tbl_app_oper = 64;                            $$ operations
    };
    struct Unit41 {
$--------------------UNITS 41-----------------------------------------
        int id = 24;                                      $$ units id
        float min = 1.0e5;                                $$ unit min
        float max = 1.0e7;                                $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "m/s";                        $$ unit label
        string long_description = "Velocity Width";       $$ long desc.
        string short_description = "dm/s";                $$ short desc.
        int num_tables = 7;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 28;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 29;                            $$ table numbers
        int tbl_app_oper = 64;                            $$ operations
    };
    struct Unit42 {
$--------------------UNITS 42-----------------------------------------
        int id = 23;                                      $$ units id
        float min = 1.0e2;                                $$ unit min
        float max = 1.0e4;                                $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "km/s";                       $$ unit label
        string long_description = "Velocity";             $$ long desc.
        string short_description = "km/s";                $$ short desc.
        int num_tables = 7;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 28;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 29;                            $$ table numbers
        int tbl_app_oper = 64;                            $$ operations
        int tbl_app_flag = 31;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit43 {
$--------------------UNITS 43-----------------------------------------
        int id = 23;                                      $$ units id
        float min = 1.0e2;                                $$ unit min
        float max = 1.0e4;                                $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "km/s";                       $$ unit label
        string long_description = "Velocity Width";       $$ long desc.
        string short_description = "dkm/s";               $$ short desc.
        int num_tables = 8;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 28;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 29;                            $$ table numbers
        int tbl_app_oper = 64;                            $$ operations
        int tbl_app_flag = 31;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit44 {
$--------------------UNITS 44-----------------------------------------
        int id = 56;                                      $$ units id
        float min = 1.0e-26;                              $$ unit min/max
        float max = 1.0e-10;                              $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "sec**3/m**6";                $$ unit label
        string long_description = "Distribution Func.";   $$ long desc.
        string short_description = "DF";                  $$ short desc.
        int num_tables = 26;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 7;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_flag = 14;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit45 {
$--------------------UNITS 45-----------------------------------------
        int id = 56;                                      $$ units id
        float min = 1.0e-26;                              $$ unit min/max
        float max = 1.0e-10;                              $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "sec**3/m**6";                $$ unit label
        string long_description = "Distribution Func.";   $$ long desc.
        string short_description = "DF";                  $$ short desc.
        int num_tables = 26;                              $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 17;                            $$ table numbers
        int tbl_app_oper = 150;                           $$ operations
        int tbl_app_flag = 15;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 16;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2003;                          $$ operations
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 7;                             $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_flag = 14;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_flag = 30;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit46 {
$-----------------------------UNITS 46------------------------------------------
        int id = 0;                                       $$ units id
        float min = 0.00;                                 $$ Unit46. min
        float max = 360.00;                               $$ Unit46. max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "degrees";                    $$ unit label
        string long_description = "Angle";                $$ unit long descr.
        string short_description = "Deg";                 $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit47 {
$-----------------------------UNITS 47------------------------------------------
        int id = 33;                                      $$ units id
        float min = -2.0;                                 $$ Unit min
        float max = 8.0;                                  $$ Unit max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "volts";                      $$ unit label
        string long_description = "Control Potential";    $$ unit long descr.
        string short_description = "MCP V";               $$ unit short descr.
        int num_tables = 1;                               $$ num. tables
        int tbl_app_flag = 32;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ table operations
    };
    struct Unit48 {
$-----------------------------UNITS 48------------------------------------------
        int id = 33;                                      $$ units id
        float min = 0.0;                                  $$ Unit min
        float max = 3000.0;                               $$ Unit max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "volts";                      $$ unit label
        string long_description = "Potential";            $$ unit long descr.
        string short_description = "MCP V";               $$ unit short descr.
        int num_tables = 1;                               $$ num. tables
        int tbl_app_flag = 33;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ table operations
    };
    struct Unit49 {
$-----------------------------UNITS 49------------------------------------------
        int id = 33;                                      $$ units id
        float min = -2.0;                                 $$ Unit min
        float max = 8.0;                                  $$ Unit max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "volts";                      $$ unit label
        string long_description = "Control Potential";    $$ unit long descr.
        string short_description = "MCP V";               $$ unit short descr.
        int num_tables = 1;                               $$ num. tables
        int tbl_app_flag = 34;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ table operations
    };
    struct Unit50 {
$-----------------------------UNITS 50------------------------------------------
        int id = 33;                                      $$ units id
        float min = 0.0;                                  $$ Unit min
        float max = 3000.0;                               $$ Unit max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "volts";                      $$ unit label
        string long_description = "Potential";            $$ unit long descr.
        string short_description = "MCP V";               $$ unit short descr.
        int num_tables = 1;                               $$ num. tables
        int tbl_app_flag = 35;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ table operations
    };
    struct Unit51 {
$--------------------UNITS 51-----------------------------------------
        int id = 9;                                       $$ units id
        float min = 0.1;                                  $$ unit min
        float max = 100.00;                               $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "eV";                         $$ unit label
        string long_description = "Binned Electron Energy"; $$ long desc.
        string short_description = "eV";                  $$ short desc.
        int num_tables = 3;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit52 {
$--------------------UNITS 52-----------------------------------------
        int id = 9;                                       $$ units id
        float min = 1.0e-3;                               $$ unit min/max
        float max = 1.0e3;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "eV";                         $$ unit label
        string long_description = "Binned Electron Energy Width"; $$ long desc.
        string short_description = "deV";                 $$ short desc.
        int num_tables = 4;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit53 {
$--------------------UNITS 53-----------------------------------------
        int id = 41;                                      $$ units id
        float min = 2.0e-20;                              $$ unit min
        float max = 2.0e-17;                              $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "Joule";                      $$ unit label
        string long_description = "Binned Electron Energy"; $$ long desc.
        string short_description = "J";                   $$ short desc.
        int num_tables = 4;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit54 {
$--------------------UNITS 54-----------------------------------------
        int id = 41;                                      $$ units id
        float min = 2.0e-20;                              $$ unit min
        float max = 2.0e-17;                              $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "Joule";                      $$ unit label
        string long_description = "Binned Electron Energy Width"; $$ long desc.
        string short_description = "dJ";                  $$ short desc.
        int num_tables = 5;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit55 {
$--------------------UNITS 55-----------------------------------------
        int id = 24;                                      $$ units id
        float min = 1.0e5;                                $$ unit min
        float max = 1.0e7;                                $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "m/s";                        $$ unit label
        string long_description = "Binned Velocity";      $$ long desc.
        string short_description = "m/s";                 $$ short desc.
        int num_tables = 6;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 28;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 29;                            $$ table numbers
        int tbl_app_oper = 64;                            $$ operations
    };
    struct Unit56 {
$--------------------UNITS 56-----------------------------------------
        int id = 24;                                      $$ units id
        float min = 1.0e5;                                $$ unit min
        float max = 1.0e7;                                $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "m/s";                        $$ unit label
        string long_description = "Binned Velocity Width"; $$ long desc.
        string short_description = "dm/s";                $$ short desc.
        int num_tables = 7;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 28;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 29;                            $$ table numbers
        int tbl_app_oper = 64;                            $$ operations
    };
    struct Unit57 {
$--------------------UNITS 57-----------------------------------------
        int id = 23;                                      $$ units id
        float min = 1.0e2;                                $$ unit min
        float max = 1.0e4;                                $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "km/s";                       $$ unit label
        string long_description = "Binning Velocity";     $$ long desc.
        string short_description = "km/s";                $$ short desc.
        int num_tables = 7;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 28;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 29;                            $$ table numbers
        int tbl_app_oper = 64;                            $$ operations
        int tbl_app_flag = 31;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit58 {
$--------------------UNITS 58-----------------------------------------
        int id = 23;                                      $$ units id
        float min = 1.0e2;                                $$ unit min
        float max = 1.0e4;                                $$ unit max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "km/s";                       $$ unit label
        string long_description = "Binning Velocity Width"; $$ long desc.
        string short_description = "dkm/s";               $$ short desc.
        int num_tables = 8;                               $$ num table app.
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 27;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 28;                            $$ table numbers
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_flag = 29;                            $$ table numbers
        int tbl_app_oper = 64;                            $$ operations
        int tbl_app_flag = 31;                            $$ table numbers
        int tbl_app_oper = 4;                             $$ operations
    };
$******************************************************************************
    int num_sensors = 32;                                 $$ number of sensors
    struct Sensor0 {
$--------------------SENSOR 00----------------------------------------
        string name = "ELS Sector 0 HR";                  $$ sensor name
        string component = "Sector 0";                    $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 0;                          $$ pidf sensor number
        int vidf_sensor_num = 0;                          $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor1 {
$--------------------SENSOR 01----------------------------------------
        string name = "ELS Sector 1 HR";                  $$ sensor name
        string component = "Sector 1";                    $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 1;                          $$ pidf sensor number
        int vidf_sensor_num = 1;                          $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor2 {
$--------------------SENSOR 02----------------------------------------
        string name = "ELS Sector 2 HR";                  $$ sensor name
        string component = "Sector 2";                    $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 2;                          $$ pidf sensor number
        int vidf_sensor_num = 2;                          $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor3 {
$--------------------SENSOR 03----------------------------------------
        string name = "ELS Sector 3 HR";                  $$ sensor name
        string component = "Sector 3";                    $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 3;                          $$ pidf sensor number
        int vidf_sensor_num = 3;                          $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor4 {
$--------------------SENSOR 04----------------------------------------
        string name = "ELS Sector 4 HR";                  $$ sensor name
        string component = "Sector 4";                    $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 4;                          $$ pidf sensor number
        int vidf_sensor_num = 4;                          $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor5 {
$--------------------SENSOR 05----------------------------------------
        string name = "ELS Sector 5 HR";                  $$ sensor name
        string component = "Sector 5";                    $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 5;                          $$ pidf sensor number
        int vidf_sensor_num = 5;                          $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor6 {
$--------------------SENSOR 06----------------------------------------
        string name = "ELS Sector 6 HR";                  $$ sensor name
        string component = "Sector 6";                    $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 6;                          $$ pidf sensor number
        int vidf_sensor_num = 6;                          $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor7 {
$--------------------SENSOR 07----------------------------------------
        string name = "ELS Sector 7 HR";                  $$ sensor name
        string component = "Sector 7";                    $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 7;                          $$ pidf sensor number
        int vidf_sensor_num = 7;                          $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor8 {
$--------------------SENSOR 08----------------------------------------
        string name = "ELS Sector 8 HR";                  $$ sensor name
        string component = "Sector 8";                    $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 8;                          $$ pidf sensor number
        int vidf_sensor_num = 8;                          $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor9 {
$--------------------SENSOR 09----------------------------------------
        string name = "ELS Sector 9 HR";                  $$ sensor name
        string component = "Sector 9";                    $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 9;                          $$ pidf sensor number
        int vidf_sensor_num = 9;                          $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor10 {
$--------------------SENSOR 10----------------------------------------
        string name = "ELS Sector 10 HR";                 $$ sensor name
        string component = "Sector 10";                   $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 10;                         $$ pidf sensor number
        int vidf_sensor_num = 10;                         $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor11 {
$--------------------SENSOR 11----------------------------------------
        string name = "ELS Sector 11 HR";                 $$ sensor name
        string component = "Sector 11";                   $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 11;                         $$ pidf sensor number
        int vidf_sensor_num = 11;                         $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor12 {
$--------------------SENSOR 12----------------------------------------
        string name = "ELS Sector 12 HR";                 $$ sensor name
        string component = "Sector 12";                   $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 12;                         $$ pidf sensor number
        int vidf_sensor_num = 12;                         $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor13 {
$--------------------SENSOR 13----------------------------------------
        string name = "ELS Sector 13 HR";                 $$ sensor name
        string component = "Sector 13";                   $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 13;                         $$ pidf sensor number
        int vidf_sensor_num = 13;                         $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor14 {
$--------------------SENSOR 14----------------------------------------
        string name = "ELS Sector 14 HR";                 $$ sensor name
        string component = "Sector 14";                   $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 14;                         $$ pidf sensor number
        int vidf_sensor_num = 14;                         $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor15 {
$--------------------SENSOR 15----------------------------------------
        string name = "ELS Sector 15 HR";                 $$ sensor name
        string component = "Sector 15";                   $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 15;                         $$ pidf sensor number
        int vidf_sensor_num = 15;                         $$ vidf sensor number
        int group_num = 0;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 0;                              $$ sensor unit numbers
        int unit_number = 13;                             $$ sensor unit numbers
        int unit_number = 14;                             $$ sensor unit numbers
        int unit_number = 15;                             $$ sensor unit numbers
        int unit_number = 16;                             $$ sensor unit numbers
        int unit_number = 17;                             $$ sensor unit numbers
        int unit_number = 18;                             $$ sensor unit numbers
        int unit_number = 19;                             $$ sensor unit numbers
        int unit_number = 44;                             $$ sensor unit numbers
    };
    struct Sensor16 {
$--------------------SENSOR 16----------------------------------------
        string name = "ELS Sec 0 HR Sensit";              $$ sensor name
        string component = "Sector 0 Sensitivity";        $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 16;                         $$ pidf sensor number
        int vidf_sensor_num = 0;                          $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor17 {
$--------------------SENSOR 17----------------------------------------
        string name = "ELS Sec 1 HR Sensit";              $$ sensor name
        string component = "Sector 1 Sensitivity";        $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 17;                         $$ pidf sensor number
        int vidf_sensor_num = 1;                          $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor18 {
$--------------------SENSOR 18----------------------------------------
        string name = "ELS Sec 2 HR Sensit";              $$ sensor name
        string component = "Sector 2 Sensitivity";        $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 18;                         $$ pidf sensor number
        int vidf_sensor_num = 2;                          $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor19 {
$--------------------SENSOR 19----------------------------------------
        string name = "ELS Sec 3 HR Sensit";              $$ sensor name
        string component = "Sector 3 Sensitivity";        $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 19;                         $$ pidf sensor number
        int vidf_sensor_num = 3;                          $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor20 {
$--------------------SENSOR 20----------------------------------------
        string name = "ELS Sec 4 HR Sensit";              $$ sensor name
        string component = "Sector 4 Sensitivity";        $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 20;                         $$ pidf sensor number
        int vidf_sensor_num = 4;                          $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor21 {
$--------------------SENSOR 21----------------------------------------
        string name = "ELS Sec 5 HR Sensit";              $$ sensor name
        string component = "Sector 5 Sensitivity";        $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 21;                         $$ pidf sensor number
        int vidf_sensor_num = 5;                          $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor22 {
$--------------------SENSOR 22----------------------------------------
        string name = "ELS Sec 6 HR Sensit";              $$ sensor name
        string component = "Sector 6 Sensitivity";        $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 22;                         $$ pidf sensor number
        int vidf_sensor_num = 6;                          $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor23 {
$--------------------SENSOR 23----------------------------------------
        string name = "ELS Sec 7 HR Sensit";              $$ sensor name
        string component = "Sector 7 Sensitivity";        $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 23;                         $$ pidf sensor number
        int vidf_sensor_num = 7;                          $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor24 {
$--------------------SENSOR 24----------------------------------------
        string name = "ELS Sec 8 HR Sensit";              $$ sensor name
        string component = "Sector 8 Sensitivity";        $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 24;                         $$ pidf sensor number
        int vidf_sensor_num = 8;                          $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor25 {
$--------------------SENSOR 25----------------------------------------
        string name = "ELS Sec 9 HR Sensit";              $$ sensor name
        string component = "Sector 9 Sensitivity";        $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 25;                         $$ pidf sensor number
        int vidf_sensor_num = 9;                          $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor26 {
$--------------------SENSOR 26----------------------------------------
        string name = "ELS Sec 10 HR Sensit";             $$ sensor name
        string component = "Sector 10 Sensitivity";       $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 26;                         $$ pidf sensor number
        int vidf_sensor_num = 10;                         $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor27 {
$--------------------SENSOR 27----------------------------------------
        string name = "ELS Sec 11 HR Sensit";             $$ sensor name
        string component = "Sector 11 Sensitivity";       $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 27;                         $$ pidf sensor number
        int vidf_sensor_num = 11;                         $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor28 {
$--------------------SENSOR 28----------------------------------------
        string name = "ELS Sec 12 HR Sensit";             $$ sensor name
        string component = "Sector 12 Sensitivity";       $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 28;                         $$ pidf sensor number
        int vidf_sensor_num = 12;                         $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor29 {
$--------------------SENSOR 29----------------------------------------
        string name = "ELS Sec 13 HR Sensit";             $$ sensor name
        string component = "Sector 13 Sensitivity";       $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 29;                         $$ pidf sensor number
        int vidf_sensor_num = 13;                         $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor30 {
$--------------------SENSOR 30----------------------------------------
        string name = "ELS Sec 14 HR Sensit";             $$ sensor name
        string component = "Sector 14 Sensitivity";       $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 30;                         $$ pidf sensor number
        int vidf_sensor_num = 14;                         $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
    struct Sensor31 {
$--------------------SENSOR 31----------------------------------------
        string name = "ELS Sec 15 HR Sensit";             $$ sensor name
        string component = "Sector 15 Sensitivity";       $$ component name
        char source = 'V';                                $$ sensor source
        string scf_filename = "N/A";                      $$ not applicable
        int pitch_angle_flag = 0;                         $$ pitch angle defined
        int pidf_sensor_num = 31;                         $$ pidf sensor number
        int vidf_sensor_num = 15;                         $$ vidf sensor number
        int group_num = 1;                                $$ sensor group number
        int display_flag = 1;                             $$ display flag
        int scan_block_info = 0;                          $$ scan block info
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 0;                            $$ raw definition
        int binning_index = 0;                            $$ fraction
        int binning_index = 0;                            $$ control V
        int binning_index = 0;                            $$ MCP Voltage
        int binning_index = 1;                            $$ fixed eV
        int binning_index = 2;                            $$ variable eV
        int binning_index = 3;                            $$ fixed Joule
        int binning_index = 4;                            $$ variable Joule
        int binning_index = 5;                            $$ fixed m/s
        int binning_index = 6;                            $$ variable m/s
        int binning_index = 7;                            $$ fixed km/s
        int binning_index = 8;                            $$ variable km/s
        int num_units = 9;                                $$ num sensor units
        int unit_number = 30;                             $$ sensor unit numbers
        int unit_number = 31;                             $$ sensor unit numbers
        int unit_number = 32;                             $$ sensor unit numbers
        int unit_number = 33;                             $$ sensor unit numbers
        int unit_number = 34;                             $$ sensor unit numbers
        int unit_number = 35;                             $$ sensor unit numbers
        int unit_number = 36;                             $$ sensor unit numbers
        int unit_number = 37;                             $$ sensor unit numbers
        int unit_number = 45;                             $$ sensor unit numbers
    };
$******************************************************************************
    int num_scan = 1;                                     $$ no. of scan blocks
    struct Scan0 {
$----------------------SCAN BLOCK 00----------------------------------
        int scan_block_num = 0;                           $$ scan block number
        int num_units = 20;                               $$ no. scan of units
        struct ScanUnit0 {
            char spacing = 'I';                           $$ raw sweep
            int units_index = 3;                          $$ raw sweep
        };
        struct ScanUnit1 {
            char spacing = 'I';                           $$ fraction sweep
            int units_index = 8;                          $$ fraction sweep
        };
        struct ScanUnit2 {
            char spacing = 'I';                           $$ fraction sweep
            int units_index = 9;                          $$ fraction sweep
        };
        struct ScanUnit3 {
            char spacing = 'I';                           $$ fraction sweep
            int units_index = 10;                         $$ fraction sweep
        };
        struct ScanUnit4 {
            char spacing = 'L';                           $$ center eV
            int units_index = 11;                         $$ center eV
        };
        struct ScanUnit5 {
            char spacing = 'V';                           $$ delta width eV
            int units_index = 11;                         $$ delta width eV
            char bin_location = 'C';                      $$ delta width eV
            int var_units = 12;                           $$ delta width eV
        };
        struct ScanUnit6 {
            char spacing = 'L';                           $$ center Joule
            int units_index = 38;                         $$ center Joule
        };
        struct ScanUnit7 {
            char spacing = 'V';                           $$ delta width Joule
            int units_index = 38;                         $$ delta width Joule
            char bin_location = 'C';                      $$ delta width Joule
            int var_units = 39;                           $$ delta width Joule
        };
        struct ScanUnit8 {
            char spacing = 'I';                           $$ center m/s
            int units_index = 40;                         $$ center m/s
        };
        struct ScanUnit9 {
            char spacing = 'V';                           $$ delta width m/s
            int units_index = 40;                         $$ delta width m/s
            char bin_location = 'C';                      $$ delta width m/s
            int var_units = 41;                           $$ delta width m/s
        };
        struct ScanUnit10 {
            char spacing = 'I';                           $$ center km/s
            int units_index = 42;                         $$ center km/s
        };
        struct ScanUnit11 {
            char spacing = 'V';                           $$ delta width km/s
            int units_index = 42;                         $$ delta width km/s
            char bin_location = 'C';                      $$ delta width km/s
            int var_units = 43;                           $$ delta width km/s
        };
        struct ScanUnit12 {
            char spacing = 'L';                           $$ center eV
            int units_index = 51;                         $$ center eV
        };
        struct ScanUnit13 {
            char spacing = 'V';                           $$ delta width eV
            int units_index = 51;                         $$ delta width eV
            char bin_location = 'C';                      $$ delta width eV
            int var_units = 52;                           $$ delta width eV
        };
        struct ScanUnit14 {
            char spacing = 'L';                           $$ center Joule
            int units_index = 53;                         $$ center Joule
        };
        struct ScanUnit15 {
            char spacing = 'V';                           $$ delta width Joule
            int units_index = 53;                         $$ delta width Joule
            char bin_location = 'C';                      $$ delta width Joule
            int var_units = 54;                           $$ delta width Joule
        };
        struct ScanUnit16 {
            char spacing = 'I';                           $$ center m/s
            int units_index = 55;                         $$ center m/s
        };
        struct ScanUnit17 {
            char spacing = 'V';                           $$ delta width m/s
            int units_index = 55;                         $$ delta width m/s
            char bin_location = 'C';                      $$ delta width m/s
            int var_units = 56;                           $$ delta width m/s
        };
        struct ScanUnit18 {
            char spacing = 'I';                           $$ center km/s
            int units_index = 57;                         $$ center km/s
        };
        struct ScanUnit19 {
            char spacing = 'V';                           $$ delta width km/s
            int units_index = 57;                         $$ delta width km/s
            char bin_location = 'C';                      $$ delta width km/s
            int var_units = 58;                           $$ delta width km/s
        };
    };
$*********************************************************************
    int num_cals = 12;                                    $$ no. of cal. sets
    struct CalSet0 {
$----------------------CAL SET 00-------------------------------------
        string name = "ELS Temperature HR";               $$ cal set name
        string short_name = "Temp";                       $$ cal set name
        int pidf_cal_num = 0;                             $$ pidf cal number
        int vidf_cal_num = 0;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 4;                                $$ no. of units
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 25;                             $$ unit numbers
        int unit_number = 26;                             $$ unit numbers
        int unit_number = 27;                             $$ unit numbers
        char source = 'V';                                $$ cal. data source
    };
    struct CalSet1 {
$----------------------CAL SET 01-------------------------------------
        string name = "HR Sweep Sum";                     $$ cal set name
        string short_name = "High Swp Sum";               $$ cal set name
        int pidf_cal_num = 1;                             $$ pidf cal number
        int vidf_cal_num = 5;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 1;                                $$ no. of units
        int unit_number = 22;                             $$ unit numbers
        char source = 'A';                                $$ cal. data source
    };
    struct CalSet2 {
$----------------------CAL SET 02-------------------------------------
        string name = "HR Sweep Sum-MSB";                 $$ cal set name
        string short_name = "High Swp Sum-MSB";           $$ cal set name
        int pidf_cal_num = 2;                             $$ pidf cal number
        int vidf_cal_num = 5;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 1;                                $$ no. of units
        int unit_number = 0;                              $$ unit numbers
        char source = 'V';                                $$ cal. data source
    };
    struct CalSet3 {
$----------------------CAL SET 03-------------------------------------
        string name = "HR Sweep Sum-LSB";                 $$ cal set name
        string short_name = "High Swp Sum-LSB";           $$ cal set name
        int pidf_cal_num = 3;                             $$ pidf cal number
        int vidf_cal_num = 6;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 1;                                $$ no. of units
        int unit_number = 0;                              $$ unit numbers
        char source = 'V';                                $$ cal. data source
    };
    struct CalSet4 {
$----------------------CAL SET 04-------------------------------------
        string name = "Total Sweep Sum";                  $$ cal set name
        string short_name = "Tot Swp Sum";                $$ cal set name
        int pidf_cal_num = 4;                             $$ pidf cal number
        int vidf_cal_num = 7;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 1;                                $$ no. of units
        int unit_number = 23;                             $$ unit numbers
        char source = 'A';                                $$ cal. data source
    };
    struct CalSet5 {
$----------------------CAL SET 05-------------------------------------
        string name = "Total Sweep Sum-MSB";              $$ cal set name
        string short_name = "Tot Swp Sum-MSB";            $$ cal set name
        int pidf_cal_num = 5;                             $$ pidf cal number
        int vidf_cal_num = 7;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 1;                                $$ no. of units
        int unit_number = 0;                              $$ unit numbers
        char source = 'V';                                $$ cal. data source
    };
    struct CalSet6 {
$----------------------CAL SET 06-------------------------------------
        string name = "Total Sweep Sum-LSB";              $$ cal set name
        string short_name = "Tot Swp Sum-LSB";            $$ cal set name
        int pidf_cal_num = 6;                             $$ pidf cal number
        int vidf_cal_num = 8;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 1;                                $$ no. of units
        int unit_number = 0;                              $$ unit numbers
        char source = 'V';                                $$ cal. data source
    };
    struct CalSet7 {
$----------------------CAL SET 07-------------------------------------
        string name = "Total Anode Sum";                  $$ cal set name
        string short_name = "Tot Anode Sum";              $$ cal set name
        int pidf_cal_num = 7;                             $$ pidf cal number
        int vidf_cal_num = 3;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 1;                                $$ no. of units
        int unit_number = 24;                             $$ unit numbers
        char source = 'A';                                $$ cal. data source
    };
    struct CalSet8 {
$----------------------CAL SET 08-------------------------------------
        string name = "Total Anode Sum-MSB";              $$ cal set name
        string short_name = "Tot Anode Sum-MSB";          $$ cal set name
        int pidf_cal_num = 8;                             $$ pidf cal number
        int vidf_cal_num = 3;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 1;                                $$ no. of units
        int unit_number = 0;                              $$ unit numbers
        char source = 'V';                                $$ cal. data source
    };
    struct CalSet9 {
$----------------------CAL SET 09-------------------------------------
        string name = "Total Anode Sum-LSB";              $$ cal set name
        string short_name = "Tot Anode Sum-LSB";          $$ cal set name
        int pidf_cal_num = 9;                             $$ pidf cal number
        int vidf_cal_num = 4;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 1;                                $$ no. of units
        int unit_number = 0;                              $$ unit numbers
        char source = 'V';                                $$ cal. data source
    };
    struct CalSet10 {
$----------------------CAL SET 10-------------------------------------
        string name = "MCP Bias Reference";               $$ cal set name
        string short_name = "MCP Bias Reference";         $$ cal set name
        int pidf_cal_num = 10;                            $$ pidf cal number
        int vidf_cal_num = 1;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 3;                                $$ no. of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 47;                             $$ unit numbers
        int unit_number = 48;                             $$ unit numbers
        char source = 'V';                                $$ cal. data source
    };
    struct CalSet11 {
$----------------------CAL SET 11-------------------------------------
        string name = "MCP Bias Monitor";                 $$ cal set name
        string short_name = "MCP Bias Monitor";           $$ cal set name
        int pidf_cal_num = 11;                            $$ pidf cal number
        int vidf_cal_num = 2;                             $$ cal set no.
        char cal_modify_flag = 'Y';                       $$ sensor based cal
        int number_cal_sensors = 1;                       $$ how many sensors
        int cal_based_on_sensor = -1;                     $$ applies to sensors
        int num_units = 3;                                $$ no. of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 49;                             $$ unit numbers
        int unit_number = 50;                             $$ unit numbers
        char source = 'V';                                $$ cal. data source
    };
$*********************************************************************
    int num_modes = 23;                                   $$ number of modes
    struct Mode0 {
$--------------------MODE 00-------------------------------------------
        string name = "Software Version-MSB";             $$ mode name
        string short_name = "SW Version-MSB";             $$ mode short name
        int pidf_mode_num = 0;                            $$ pidf mode number
        int vidf_mode_num = 0;                            $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 4;                              $$ mode unit numbers
    };
    struct Mode1 {
$--------------------MODE 01-------------------------------------------
        string name = "Software Version-LSB";             $$ mode name
        string short_name = "SW Version-LSB";             $$ mode short name
        int pidf_mode_num = 1;                            $$ pidf mode number
        int vidf_mode_num = 1;                            $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 4;                              $$ mode unit numbers
    };
    struct Mode2 {
$--------------------MODE 02-------------------------------------------
        string name = "Software Mode";                    $$ mode name
        string short_name = "SW Mode";                    $$ mode short name
        int pidf_mode_num = 2;                            $$ pidf mode number
        int vidf_mode_num = 2;                            $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 1;                              $$ mode unit numbers
    };
    struct Mode3 {
$--------------------MODE 03-------------------------------------------
        string name = "Time Summation";                   $$ mode name
        string short_name = "Time Sum";                   $$ mode short name
        int pidf_mode_num = 3;                            $$ pidf mode number
        int vidf_mode_num = 3;                            $$ vidf mode number
        int num_units = 2;                                $$ num mode units
        int unit_number = 7;                              $$ mode unit numbers
        int unit_number = 21;                             $$ mode unit numbers
    };
    struct Mode4 {
$--------------------MODE 04-------------------------------------------
        string name = "Energy Summation";                 $$ mode name
        string short_name = "Ev Sum";                     $$ mode short name
        int pidf_mode_num = 4;                            $$ pidf mode number
        int vidf_mode_num = 4;                            $$ vidf mode number
        int num_units = 2;                                $$ num mode units
        int unit_number = 6;                              $$ mode unit numbers
        int unit_number = 20;                             $$ mode unit numbers
    };
    struct Mode5 {
$--------------------MODE 05-------------------------------------------
        string name = "Log Compression";                  $$ mode name
        string short_name = "Log Comp.";                  $$ mode short name
        int pidf_mode_num = 5;                            $$ pidf mode number
        int vidf_mode_num = 5;                            $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode6 {
$--------------------MODE 06-------------------------------------------
        string name = "Sector 0 Enable";                  $$ mode name
        string short_name = "S0 Enable";                  $$ mode short name
        int pidf_mode_num = 6;                            $$ pidf mode number
        int vidf_mode_num = 6;                            $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode7 {
$--------------------MODE 07-------------------------------------------
        string name = "Sector 1 Enable";                  $$ mode name
        string short_name = "S1 Enable";                  $$ mode short name
        int pidf_mode_num = 7;                            $$ pidf mode number
        int vidf_mode_num = 7;                            $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode8 {
$--------------------MODE 08-------------------------------------------
        string name = "Sector 2 Enable";                  $$ mode name
        string short_name = "S2 Enable";                  $$ mode short name
        int pidf_mode_num = 8;                            $$ pidf mode number
        int vidf_mode_num = 8;                            $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode9 {
$--------------------MODE 09-------------------------------------------
        string name = "Sector 3 Enable";                  $$ mode name
        string short_name = "S3 Enable";                  $$ mode short name
        int pidf_mode_num = 9;                            $$ pidf mode number
        int vidf_mode_num = 9;                            $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode10 {
$--------------------MODE 10-------------------------------------------
        string name = "Sector 4 Enable";                  $$ mode name
        string short_name = "S4 Enable";                  $$ mode short name
        int pidf_mode_num = 10;                           $$ pidf mode number
        int vidf_mode_num = 10;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode11 {
$--------------------MODE 11-------------------------------------------
        string name = "Sector 5 Enable";                  $$ mode name
        string short_name = "S5 Enable";                  $$ mode short name
        int pidf_mode_num = 11;                           $$ pidf mode number
        int vidf_mode_num = 11;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode12 {
$--------------------MODE 12-------------------------------------------
        string name = "Sector 6 Enable";                  $$ mode name
        string short_name = "S6 Enable";                  $$ mode short name
        int pidf_mode_num = 12;                           $$ pidf mode number
        int vidf_mode_num = 12;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode13 {
$--------------------MODE 13-------------------------------------------
        string name = "Sector 7 Enable";                  $$ mode name
        string short_name = "S7 Enable";                  $$ mode short name
        int pidf_mode_num = 13;                           $$ pidf mode number
        int vidf_mode_num = 13;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode14 {
$--------------------MODE 14-------------------------------------------
        string name = "Sector 8 Enable";                  $$ mode name
        string short_name = "S8 Enable";                  $$ mode short name
        int pidf_mode_num = 14;                           $$ pidf mode number
        int vidf_mode_num = 14;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode15 {
$--------------------MODE 15-------------------------------------------
        string name = "Sector 9 Enable";                  $$ mode name
        string short_name = "S9 Enable";                  $$ mode short name
        int pidf_mode_num = 15;                           $$ pidf mode number
        int vidf_mode_num = 15;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode16 {
$--------------------MODE 16-------------------------------------------
        string name = "Sector 10 Enable";                 $$ mode name
        string short_name = "S10 Enable";                 $$ mode short name
        int pidf_mode_num = 16;                           $$ pidf mode number
        int vidf_mode_num = 16;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode17 {
$--------------------MODE 17-------------------------------------------
        string name = "Sector 11 Enable";                 $$ mode name
        string short_name = "S11 Enable";                 $$ mode short name
        int pidf_mode_num = 17;                           $$ pidf mode number
        int vidf_mode_num = 17;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode18 {
$--------------------MODE 18-------------------------------------------
        string name = "Sector 12 Enable";                 $$ mode name
        string short_name = "S12 Enable";                 $$ mode short name
        int pidf_mode_num = 18;                           $$ pidf mode number
        int vidf_mode_num = 18;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode19 {
$--------------------MODE 19-------------------------------------------
        string name = "Sector 13 Enable";                 $$ mode name
        string short_name = "S13 Enable";                 $$ mode short name
        int pidf_mode_num = 19;                           $$ pidf mode number
        int vidf_mode_num = 19;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode20 {
$--------------------MODE 20-------------------------------------------
        string name = "Sector 14 Enable";                 $$ mode name
        string short_name = "S14 Enable";                 $$ mode short name
        int pidf_mode_num = 20;                           $$ pidf mode number
        int vidf_mode_num = 20;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode21 {
$--------------------MODE 21-------------------------------------------
        string name = "Sector 15 Enable";                 $$ mode name
        string short_name = "S15 Enable";                 $$ mode short name
        int pidf_mode_num = 21;                           $$ pidf mode number
        int vidf_mode_num = 21;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 5;                              $$ mode unit numbers
    };
    struct Mode22 {
$--------------------MODE 22-------------------------------------------
        string name = "No. Active Anodes";                $$ mode name
        string short_name = "No. Anodes";                 $$ mode short name
        int pidf_mode_num = 22;                           $$ pidf mode number
        int vidf_mode_num = 22;                           $$ vidf mode number
        int num_units = 1;                                $$ num mode units
        int unit_number = 28;                             $$ mode unit numbers
    };
    struct DataQual {
$*********************************************************************
        string name = "Data Quality";                     $$ dqual name
        string short_name = "Dqual";                      $$ dqual name
        int num_units = 1;                                $$ no. of units
        int unit_number = 2;                              $$ unit numbers
    };
    struct PitchAngle {
$*********************************************************************
        string name = "Pitch Angle";                      $$ PA name
        string short_name = "PA";                         $$ PA short name
        int num_units = 1;                                $$ num. units
        int unit_number = 29;                             $$ pitch angle units
    };
    struct SpinAngle {
$*********************************************************************
        string name = "Spin Angle";                       $$ SA name
        string short_name = "SA";                         $$ SA short name
        int num_units = 1;                                $$ num. units
        int unit_number = 46;                             $$ spin angle units
    };
    struct Moments {
$*********************************************************************
      float moment_mass = 9.11e-31;                       $$ mass in kg
      int velocity_unit = 40;                             $$ velocity in m/s
      int vel_diff_fun_unit = 44;                         $$ DF in s**3/m**6
      char potential_defined = 'P';                       $$ SC pot, 'P' or 'V'
      float spacecraft_potential = 0.0;                   $$ potential in volts
      int moment_charge = -1;                             $$ charge in esu
    };
}
