OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
TmParamsReader.h
Go to the documentation of this file.
1 
2 /**************************************************************************
3  *
4  * NAME: TmParamsReader
5  *
6  * DESCRIPTION: Reads file path data from program
7  * configuration file (pcf) and makes it available to applications via
8  * various get commands.
9  *
10  * Created on: April, 2018
11  * Author: Sam Anderson
12  *
13  **************************************************************************/
14 
15 #ifndef _TmParamsReader_h_
16 #define _TmParamsReader_h_
17 
18 #include <string>
19 #include <iostream>
20 #include <clo.h>
21 
22 //
23 // Short name constants
24 //
25 extern const std::string INPUT_L1B;
26 extern const std::string OUTPUT_NC4;
27 extern const std::string NETCDF_LUT_PATH;
28 
29 extern const std::string INPUT_RAT; // rat
30 extern const std::string INPUT_LAM; // lam
31 extern const std::string INPUT_MRR_MAX; // mrr maximum
32 extern const std::string INPUT_MRR_MIN; // mrr minimum
33 extern const std::string INPUT_MRR_NUM; // mrr number computed
34 extern const std::string INPUT_MRI_MAX; // mri maximum
35 extern const std::string INPUT_MRI_MIN; // mri minimum
36 extern const std::string INPUT_MRI_NUM; // mri number computed
37 extern const std::string INPUT_EPS_MAX; // eps maximum (axial ratio)
38 extern const std::string INPUT_EPS_MIN; // eps minimum (axial ratio)
39 extern const std::string INPUT_EPS_NUM; // eps number computed (axial ratio)
40 extern const std::string INPUT_B_MAX; // b maximum (size variance)
41 extern const std::string INPUT_B_MIN; // b minimum (size variance)
42 extern const std::string INPUT_B_NUM; // b number(size variance)
43 extern const std::string INPUT_NP; // np
44 extern const std::string INPUT_DDELT; // ddelt
45 extern const std::string INPUT_NDGS; // ndgs
46 extern const std::string INPUT_NPNAX; // npnax
47 extern const std::string INPUT_AXMAX; // axmax
48 extern const std::string INPUT_GAM; // gam
49 extern const std::string INPUT_NDISTR; // ndistr
50 extern const std::string INPUT_NKMAX; // nkmax
51 extern const std::string INPUT_NPNA; // npna (number of angles)
52 extern const std::string INPUT_NCOEFF; // ncoeff
53 
59 double* tm_get_option_doubles(const std::string& name, int *count);
60 
62 void tm_copy_options();
64 std::string tm_get_history(int argc, char* argv[]);
65 
66 #endif
const std::string INPUT_AXMAX
const std::string INPUT_RAT
const std::string INPUT_MRR_MIN
list(APPEND LIBS ${PGSTK_LIBRARIES}) add_executable(atteph_info_modis atteph_info_modis.c) target_link_libraries(atteph_info_modis $
Definition: CMakeLists.txt:7
const std::string INPUT_NPNAX
const std::string INPUT_LAM
const std::string INPUT_L1B
Definition: DDOptions.cpp:40
std::string tm_get_history(int argc, char *argv[])
const std::string INPUT_MRI_MAX
const std::string INPUT_DDELT
double tm_get_option_double(const std::string &name)
const std::string INPUT_EPS_NUM
@ string
std::string tm_get_option(const std::string &name)
const std::string INPUT_MRI_NUM
const std::string INPUT_NP
const std::string INPUT_NDISTR
void tm_copy_options()
const std::string INPUT_MRR_NUM
void tm_set_optionList(clo_optionList_t *list)
std::string tm_get_source()
double * tm_get_option_doubles(const std::string &name, int *count)
int tm_get_option_int(const std::string &name)
const std::string INPUT_MRR_MAX
const std::string NETCDF_LUT_PATH
Definition: DDOptions.cpp:194
const std::string INPUT_GAM
const std::string INPUT_NPNA
clo_optionList_t * tm_get_optionList()
const std::string INPUT_B_MAX
const std::string INPUT_B_MIN
const std::string OUTPUT_NC4
Definition: DDOptions.cpp:49
const std::string INPUT_EPS_MIN
const std::string INPUT_MRI_MIN
const std::string INPUT_NCOEFF
const std::string INPUT_NKMAX
const std::string INPUT_NDGS
void tm_add_options(clo_optionList_t *list)
const std::string INPUT_EPS_MAX
const std::string INPUT_B_NUM
int count
Definition: decode_rs.h:79