pidf v2_CP3DFLF {
$**************************updated April 16 2003**********************
    float version = 2.0;                                   $$ version
    string institution = "MSSL";                           $$ institute
    string project = "CLUSTERII";                          $$ project
    string mission = "CLUSTER-2";                          $$ mission
    string experiment = "PEACE";                           $$ experiment
    string instrument = "3DF";                             $$ instrument
    string vinst = "CP3DFLF";                              $$ vinst
$*********************************************************************
    int num_groups = 12;                                   $$ no. groups
    string group_name = "LEEA Zone 0";                     $$ group name
    string group_name = "LEEA Zone 1";                     $$ group name
    string group_name = "LEEA Zone 2";                     $$ group name
    string group_name = "LEEA Zone 3";                     $$ group name
    string group_name = "LEEA Zone 4";                     $$ group name
    string group_name = "LEEA Zone 5";                     $$ group name
    string group_name = "LEEA Zone 6";                     $$ group name
    string group_name = "LEEA Zone 7";                     $$ group name
    string group_name = "LEEA Zone 8";                     $$ group name
    string group_name = "LEEA Zone 9";                     $$ group name
    string group_name = "LEEA Zone 10";                    $$ group name
    string group_name = "LEEA Zone 11";                    $$ group name
    int plot_avail_flag = 7;                               $$ plot avail
    int data_type_mask = 249;                              $$ Sen/Scn/Cal/Md/Ql
    int instrument_dep = 7;                                $$ avg over
    char cyclic = 'Y';                                     $$ phi dependency
    float phi_min = 0.00;                                  $$ phi limits
    float phi_max = 360.00;                                $$ phi limits
    float theta_min = 0.00;                                $$ theta limits
    float theta_max = 180.00;                              $$ theta limits
    float scan_min = 0.10;                                 $$ scan limits
    float scan_max = 25000.00;                             $$ scan limits
$*********************************************************************
    int num_bin_sets = 0;                                  $$ no. bin sets
$*********************************************************************
    int num_units = 23;                                    $$ no. units
    struct Unit0 {
$-------------------------UNIT 00-------------------------------------
        int id = 1;                                       $$ unit id
        float min = 0.0;                                  $$ unit min/max
        float max = 255.0;                                $$ unit min/max
        int unit_scaling = 1;                             $$ unit lin/log
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Telemetry";            $$ long desc.
        string short_description = "Raw";                 $$ short desc.
        int num_tables = 0;                               $$ number of tables
    };
    struct Unit1 {
$-------------------------UNIT 01-------------------------------------
        int id = 0;                                       $$ unit id
        float min = -1.0;                                 $$ unit min/max
        float max = 3.0;                                  $$ unit min/max
        int unit_scaling = 1;                             $$ unit lin/log
        string unit_label = "Unitless";                   $$ unit label
        string long_description = "Quality";              $$ long desc.
        string short_description = "Qual";                $$ short desc.
        int num_tables = 0;                               $$ number of tables
    };
    struct Unit2 {
$-------------------------UNIT 02-------------------------------------
        int id = 9;                                       $$ unit id
        float min = 0.1;                                  $$ unit min/max
        float max = 3.2e4;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "eV";                         $$ unit label
        string long_description = "Center Energy";        $$ long desc.
        string short_description = "CE";                  $$ short desc.
        int num_tables = 1;                               $$ number of tables
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
    };
    struct Unit3 {
$-------------------------UNIT 03-------------------------------------
        int id = 2;                                       $$ unit id
        float min = 1.0;                                  $$ unit min/max
        float max = 8.0e4;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "c/acc";                      $$ unit label
        string long_description = "count-rate";           $$ long desc.
        string short_description = "c/acc";               $$ short desc.
        int num_tables = 1;                               $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
    };
    struct Unit4 {
$-------------------------UNIT 04-------------------------------------
        int id = 3;                                       $$ unit id
        float min = 1.0;                                  $$ 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 = "count-rate w\eff";     $$ long desc.
        string short_description = "c/acc";               $$ short desc.
        int num_tables = 2;                               $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit5 {
$-------------------------UNIT 05-------------------------------------
        int id = 4;                                       $$ unit id
        float min = 1.0e2;                                $$ unit min/max
        float max = 1.0e7;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "c/s";                        $$ unit label
        string long_description = "count-rate";           $$ long desc.
        string short_description = "c/sec";               $$ short desc.
        int num_tables = 2;                               $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 154;                           $$ operations
    };
    struct Unit6 {
$-------------------------UNIT 06-------------------------------------
        int id = 5;                                       $$ unit id
        float min = 1.0e6;                                $$ unit min/max
        float max = 1.0e11;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "#/cm**2-s-str";              $$ unit label
        string long_description = "number flux";          $$ long desc.
        string short_description = "NF";                  $$ short desc.
        int num_tables = 4;                               $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 154;                           $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit7 {
$-------------------------UNIT 07-------------------------------------
        int id = 6;                                       $$ unit id
        float min = 1.0e3;                                $$ unit min/max
        float max = 1.0e11;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "#/cm**2-s-str-eV";           $$ unit label
        string long_description = "differential number flux"; $$ long desc.
        string short_description = "dNF";                 $$ short desc.
        int num_tables = 5;                               $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 154;                           $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit8 {
$-------------------------UNIT 08-------------------------------------
        int id = 7;                                       $$ unit id
        float min = 1.0e-6;                               $$ unit min/max
        float max = 1.0e-1;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "ergs/cm**2-s-str-eV";        $$ unit label
        string long_description = "differential energy flux"; $$ long desc.
        string short_description = "dEF";                 $$ short desc.
        int num_tables = 5;                               $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 154;                           $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit9 {
$-------------------------UNIT 09-------------------------------------
        int id = 8;                                       $$ unit id
        float min = 1.0;                                  $$ unit min/max
        float max = 1.0e10;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "sec**3/km**6";               $$ unit label
        string long_description = "velocity dist fn";     $$ long desc.
        string short_description = "DFn";                 $$ short desc.
        int num_tables = 9;                               $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 154;                           $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit10 {
$-------------------------UNIT 10-------------------------------------
        int id = 55;                                      $$ unit id
        float min = 1.0e-30;                              $$ unit min/max
        float max = 1.0e-20;                              $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "sec**3/cm**6";               $$ unit label
        string long_description = "velocity dist fn";     $$ long desc.
        string short_description = "DFn";                 $$ short desc.
        int num_tables = 10;                              $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_flag = 7;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 154;                           $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit11 {
$-------------------------UNIT 11-------------------------------------
        int id = 56;                                      $$ unit id
        float min = 1.0e-18;                              $$ unit min/max
        float max = 1.0e-8;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "sec**3/m**6";                $$ unit label
        string long_description = "velocity dist fn";     $$ long desc
        string short_description = "DFn";                 $$ short desc.
        int num_tables = 10;                              $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_flag = 6;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_flag = 8;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 154;                           $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit12 {
$-------------------------UNIT 12-------------------------------------
        int id = 9;                                       $$ unit id
        float min = 0.1;                                  $$ unit min/max
        float max = 3.2e4;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "eV";                         $$ unit label
        string long_description = "Lower Band Edge";      $$ long desc.
        string short_description = "LE";                  $$ short desc.
        int num_tables = 1;                               $$ number of tables
        int tbl_app_flag = 9;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
    };
    struct Unit13 {
$-------------------------UNIT 13-------------------------------------
        int id = 9;                                       $$ unit id
        float min = 0.1;                                  $$ unit min/max
        float max = 3.2e4;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "eV";                         $$ unit label
        string long_description = "Upper Band Edge";      $$ long desc.
        string short_description = "UE";                  $$ short desc.
        int num_tables = 1;                               $$ number of tables
        int tbl_app_flag = 10;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
    };
    struct Unit14 {
$-------------------------UNIT 14-------------------------------------
        int id = 98;                                      $$ unit id
        float min = 1.0e7;                                $$ unit min/max
        float max = 1.0e10;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "cm/sec";                     $$ unit label
        string long_description = "velocity";             $$ long desc.
        string short_description = "vel";                 $$ short desc.
        int num_tables = 3;                               $$ number of tables
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_oper = 63;                            $$ operations
    };
    struct Unit15 {
$-------------------------UNIT 15-------------------------------------
        int id = 24;                                      $$ unit id
        float min = 1.0e5;                                $$ unit min/max
        float max = 1.0e8;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "m/sec";                      $$ unit label
        string long_description = "velocity";             $$ long desc.
        string short_description = "vel";                 $$ short desc.
        int num_tables = 4;                               $$ number of tables
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_oper = 63;                            $$ operations
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit16 {
$-------------------------UNIT 16-------------------------------------
        int id = 23;                                      $$ unit id
        float min = 1.0e2;                                $$ unit min/max
        float max = 1.0e5;                                $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "km/sec";                     $$ unit label
        string long_description = "velocity";             $$ long desc.
        string short_description = "vel";                 $$ short desc.
        int num_tables = 4;                               $$ number of tables
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_flag = 13;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_oper = 63;                            $$ operations
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit17 {
$-------------------------UNIT 17-------------------------------------
        int id = 19;                                      $$ units id
        float min = 0.00;                                 $$ Unit18. min
        float max = 360.00;                               $$ Unit18. max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Degrees";                    $$ unit label
        string long_description = "Degrees";              $$ unit long descr.
        string short_description = "DEG";                 $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit18 {
$-------------------------UNIT 18-------------------------------------
        int id = 19;                                      $$ units id
        float min = 0.00;                                 $$ Unit19. min
        float max = 180.00;                               $$ Unit19. max
        int unit_scaling = 1;                             $$ units scaling
        string unit_label = "Degrees";                    $$ unit label
        string long_description = "Degrees";              $$ unit long descr.
        string short_description = "DEG";                 $$ unit short descr.
        int num_tables = 0;                               $$ num. tables
    };
    struct Unit19 {
$-------------------------UNIT 19-------------------------------------
        int id = 184;                                     $$ unit id
        float min = 1.6e-12;                              $$ unit min/max
        float max = 1.6e-5;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "Amp/(m**2-str-eV)";          $$ unit label
        string long_description = "differential current flux"; $$ long desc.
        string short_description = "dCF";                 $$ short desc.
        int num_tables = 8;                               $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_flag = 14;                            $$ table numbers
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 154;                           $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
    };
    struct Unit20 {
$-------------------------UNIT 20-------------------------------------
        int id = 199;                                     $$ unit id
        float min = 1.0e-24;                              $$ unit min/max
        float max = 1.0e-21;                              $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "Pa/(str-eV)";                $$ unit label
        string long_description = "Pressure Intensity";   $$ long desc.
        string short_description = "Pressure";            $$ short desc.
        int num_tables = 12;                              $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_flag = 14;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 154;                           $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_oper = 1063;                          $$ operations
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit21 {
$-------------------------UNIT 21-------------------------------------
        int id = 7;                                       $$ unit id
        float min = 1.0e-6;                               $$ unit min/max
        float max = 1.0e-2;                               $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "mWatt/m**2-str-eV";          $$ unit label
        string long_description = "differential power flux"; $$ long desc.
        string short_description = "dPF";                 $$ short desc.
        int num_tables = 5;                               $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 154;                           $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
    };
    struct Unit22 {
$-------------------------UNIT 22-------------------------------------
        int id = 199;                                     $$ unit id
        float min = 1.0e-24;                              $$ unit min/max
        float max = 1.0e-21;                              $$ unit min/max
        int unit_scaling = 2;                             $$ unit lin/log
        string unit_label = "nPa/(str-eV)";               $$ unit label
        string long_description = "Pressure Intensity";   $$ long desc.
        string short_description = "Pressure";            $$ short desc.
        int num_tables = 15;                              $$ number of tables
        int tbl_app_flag = 0;                             $$ table numbers
        int tbl_app_flag = 2;                             $$ table numbers
        int tbl_app_flag = 3;                             $$ table numbers
        int tbl_app_flag = 4;                             $$ table numbers
        int tbl_app_flag = 1;                             $$ table numbers
        int tbl_app_flag = 5;                             $$ table numbers
        int tbl_app_flag = 11;                            $$ table numbers
        int tbl_app_flag = -1;                            $$ table numbers
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_flag = 14;                            $$ table numbers
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_flag = 12;                            $$ table numbers
        int tbl_app_flag = 13;                            $$ table numbers
        int tbl_app_oper = 0;                             $$ operations
        int tbl_app_oper = 154;                           $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 1000;                          $$ operations
        int tbl_app_oper = 1003;                          $$ operations
        int tbl_app_oper = 1063;                          $$ operations
        int tbl_app_oper = 2004;                          $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 3;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
        int tbl_app_oper = 4;                             $$ operations
    };
$*********************************************************************
    int num_sensors = 12;                                 $$ no. of sensors
    struct Sensor0 {
$-----------------------SENSOR 00-------------------------------------
        string name = "C2 LEEA Zone 0";                   $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 0;                          $$ pidf sensor num
        int vidf_sensor_num = 0;                          $$ sensor vidf no.
        int group_num = 0;                                $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ unit numbers
    };
    struct Sensor1 {
$-----------------------SENSOR 01-------------------------------------
        string name = "C2 LEEA Zone 1";                   $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 1;                          $$ pidf sensor num
        int vidf_sensor_num = 1;                          $$ sensor vidf no.
        int group_num = 1;                                $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ unit numbers
    };
    struct Sensor2 {
$-----------------------SENSOR 02-------------------------------------
        string name = "C2 LEEA Zone 2";                   $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 2;                          $$ pidf sensor num
        int vidf_sensor_num = 2;                          $$ sensor vidf no.
        int group_num = 2;                                $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ unit numbers
    };
    struct Sensor3 {
$-----------------------SENSOR 03-------------------------------------
        string name = "C2 LEEA Zone 3";                   $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 3;                          $$ pidf sensor num
        int vidf_sensor_num = 3;                          $$ sensor vidf no.
        int group_num = 3;                                $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ unit numbers
    };
    struct Sensor4 {
$-----------------------SENSOR 04-------------------------------------
        string name = "C2 LEEA Zone 4";                   $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 4;                          $$ pidf sensor num
        int vidf_sensor_num = 4;                          $$ sensor vidf no.
        int group_num = 4;                                $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ unit numbers
    };
    struct Sensor5 {
$-----------------------SENSOR 05-------------------------------------
        string name = "C2 LEEA Zone 5";                   $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 5;                          $$ pidf sensor num
        int vidf_sensor_num = 5;                          $$ sensor vidf no.
        int group_num = 5;                                $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ unit numbers
    };
    struct Sensor6 {
$-----------------------SENSOR 06-------------------------------------
        string name = "C2 LEEA Zone 6";                   $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 6;                          $$ pidf sensor num
        int vidf_sensor_num = 6;                          $$ sensor vidf no.
        int group_num = 6;                                $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ unit numbers
    };
    struct Sensor7 {
$-----------------------SENSOR 07-------------------------------------
        string name = "C2 LEEA Zone 7";                   $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 7;                          $$ pidf sensor num
        int vidf_sensor_num = 7;                          $$ sensor vidf no.
        int group_num = 7;                                $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ unit numbers
    };
    struct Sensor8 {
$-----------------------SENSOR 08-------------------------------------
        string name = "C2 LEEA Zone 8";                   $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 8;                          $$ pidf sensor num
        int vidf_sensor_num = 8;                          $$ sensor vidf no.
        int group_num = 8;                                $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ unit numbers
    };
    struct Sensor9 {
$-----------------------SENSOR 09-------------------------------------
        string name = "C2 LEEA Zone 9";                   $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 9;                          $$ pidf sensor num
        int vidf_sensor_num = 9;                          $$ sensor vidf no.
        int group_num = 9;                                $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ unit numbers
    };
    struct Sensor10 {
$-----------------------SENSOR 10-------------------------------------
        string name = "C2 LEEA Zone 10";                  $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 10;                         $$ pidf sensor num
        int vidf_sensor_num = 10;                         $$ sensor vidf no.
        int group_num = 10;                               $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ unit numbers
    };
    struct Sensor11 {
$-----------------------SENSOR 11-------------------------------------
        string name = "C2 LEEA Zone 11";                  $$ sensor name
        string component = "N/A";                         $$ component name
        char source = 'V';                                $$ source (V) (S)
        string scf_filename = "N/A";                      $$ not applicable
        char pitch_angle_flag = 'N';                      $$ pa calculation 
        int pidf_sensor_num = 11;                         $$ pidf sensor num
        int vidf_sensor_num = 11;                         $$ sensor vidf no.
        int group_num = 11;                               $$ sensor group no.
        int display_flag = 1;                             $$ display bit
        int scan_block_info = 0;                          $$ scan block info
        int num_units = 14;                               $$ no. data of units
        int unit_number = 0;                              $$ unit numbers
        int unit_number = 3;                              $$ unit numbers
        int unit_number = 4;                              $$ unit numbers
        int unit_number = 5;                              $$ unit numbers
        int unit_number = 6;                              $$ unit numbers
        int unit_number = 7;                              $$ unit numbers
        int unit_number = 8;                              $$ unit numbers
        int unit_number = 9;                              $$ unit numbers
        int unit_number = 10;                             $$ unit numbers
        int unit_number = 11;                             $$ unit numbers
        int unit_number = 19;                             $$ unit numbers
        int unit_number = 20;                             $$ unit numbers
        int unit_number = 21;                             $$ unit numbers
        int unit_number = 22;                             $$ 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 = 6;                                $$ no. scan of units
        struct ScanUnit0 {
            char spacing = 'I';                           $$ raw sweep
            int units_index = 0;                          $$ raw sweep
        };
        struct ScanUnit1 {
            char spacing = 'L';                           $$ centers
            int units_index = 3;                          $$ centers
        };
        struct ScanUnit2 {
            char spacing = 'V';                           $$ spacing
            char bin_location = 'E';                      $$ bin location
            int units_index = 13;                         $$ scan units index
            int var_units = 14;                           $$ var units index
        };
        struct ScanUnit3 {
            char spacing = 'L';                           $$ centers
            int units_index = 15;                         $$ centers
        };
        struct ScanUnit4 {
            char spacing = 'L';                           $$ centers
            int units_index = 16;                         $$ centers
        };
        struct ScanUnit5 {
            char spacing = 'L';                           $$ centers
            int units_index = 17;                         $$ centers
        };
    };
$*********************************************************************
    struct DataQual {
$*********************************************************************
        string name = "Data Quality";                     $$ dqual name
        string short_name = "Dqual";                      $$ dqual name
        int num_units = 1;                                $$ no. of units
        int unit_number = 01;                             $$ unit numbers
    };
    struct PitchAngle {
$*********************************************************************
        string name = "Pitch Angle";                      $$ pitch angle name
        string short_name = "PA";                         $$ short name
        int num_units = 1;                                $$ num. units
        int unit_number = 19;                             $$ pitch angle units
    };
    struct SpinAngle {
$*********************************************************************
        string name = "Spin Angle";                       $$ spin angle name
        string short_name = "SA";                         $$ spin angle short name
        int num_units = 1;                                $$ num. units
        int unit_number = 18;                             $$ spin angle units
    };
}
