#ifndef SOFIE_NAME_SPACE #define SOFIE_NAME_SPACE // // sofie_namespace.h // // Contains enumerated variables and constants used throughout // SOFIE processing. // //---------------------------------------------------------------------- // namespace SOFIE { enum ChanType {Strong, Weak, Diff}; // enum ChanType {High, Low, Diff}; enum GasType {O3, PartA, H2O, CO2A, PartB, CH4, CO2B, NO}; enum AllGasTypes {O3_strong, O3_weak, PartA_strong, PartA_weak, H2O_weak, H2O_strong, CO2A_strong, CO2A_weak, PartB_strong, PartB_weak, CH4_strong, CH4_weak, CO2B_strong, CO2B_weak, NO_weak, NO_strong, O3_diff, PartA_diff, H2O_diff, CO2A_diff, PartB_diff, CH4_diff, CO2B_diff, NO_diff}; const long no_of_detectors = 16; const long no_of_chan_diffs = 8; const long tot_det_signals = 24; // total number of detector // signals including differences const int Num_of_SCMF = 8; // number of SCM filter holders const double MISSING_VALUE = -1.0e+24; // designated value for invalid or missing data typedef long long LongTime; } #endif