NASA Logo
Ocean Color Science Software

ocssw V2022

Public Member Functions

void ini_product (l1str *l1rec, l1qstr *l1qrec, instr *input, const char *product_type)
 
float * get_sst (l1str *l1rec, l1qstr *l1qrec, instr *input, const char *product_type)
 
float * get_sst_stdev (l1str *l1rec, l1qstr *l1qrec, instr *input, const char *product_type)
 
float * get_sst_bias (l1str *l1rec, l1qstr *l1qrec, instr *input, const char *product_type)
 
float * get_sst_mean_bias (l1str *l1rec, l1qstr *l1qrec, instr *input, const char *product_type)
 
float * get_dust_correction (l1str *l1rec, l1qstr *l1qrec, instr *input, const char *product_type)
 
int16_t * get_flags_sst (l1str *l1rec, l1qstr *l1qrec, instr *input, const char *product_type)
 
int8_t * get_qual_flags (l1str *l1rec, l1qstr *l1qrec, instr *input, const char *product_type)
 
int16_t * get_counts (l1str *l1rec, l1qstr *l1qrec, instr *input, const char *product_type)
 

Public Attributes

std::unordered_map< std::string, std::unique_ptr< SeaSurfaceTemperatureCalcuations > > sst
 
std::set< std::stringinitilized_products
 
std::unordered_map< std::string, std::unordered_map< std::string, std::vector< std::string > > > products_needed
 

Detailed Description

The driver class to interface with the pure legacy C code.

Parameters
sst- the products stored
ini_product- initialize the product

Definition at line 1826 of file sst_cloud_mask.cpp.

Member Function Documentation

◆ get_counts()

int16_t* get_counts ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const char *  product_type 
)
inline

Definition at line 1924 of file sst_cloud_mask.cpp.

◆ get_dust_correction()

float* get_dust_correction ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const char *  product_type 
)
inline

Definition at line 1901 of file sst_cloud_mask.cpp.

◆ get_flags_sst()

int16_t* get_flags_sst ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const char *  product_type 
)
inline

Definition at line 1909 of file sst_cloud_mask.cpp.

◆ get_qual_flags()

int8_t* get_qual_flags ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const char *  product_type 
)
inline

Definition at line 1916 of file sst_cloud_mask.cpp.

◆ get_sst()

float* get_sst ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const char *  product_type 
)
inline

Definition at line 1873 of file sst_cloud_mask.cpp.

◆ get_sst_bias()

float* get_sst_bias ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const char *  product_type 
)
inline

Definition at line 1887 of file sst_cloud_mask.cpp.

◆ get_sst_mean_bias()

float* get_sst_mean_bias ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const char *  product_type 
)
inline

Definition at line 1894 of file sst_cloud_mask.cpp.

◆ get_sst_stdev()

float* get_sst_stdev ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const char *  product_type 
)
inline

Definition at line 1880 of file sst_cloud_mask.cpp.

◆ ini_product()

void ini_product ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const char *  product_type 
)
inline

Definition at line 1838 of file sst_cloud_mask.cpp.

Member Data Documentation

◆ initilized_products

std::set<std::string> initilized_products

Definition at line 1831 of file sst_cloud_mask.cpp.

◆ products_needed

std::unordered_map< std::string, std::unordered_map<std::string, std::vector<std::string> > > products_needed
Initial value:
= {{"SST", {{"viirs", {"SST3"}}, {"modis", {"SST4"}}}},
{"SST3", {{"viirs", {"SST"}}}},
{"SST4", {{"modis", {"SST"}}}}}

Definition at line 1834 of file sst_cloud_mask.cpp.

◆ sst

std::unordered_map<std::string, std::unique_ptr<SeaSurfaceTemperatureCalcuations> > sst

Definition at line 1830 of file sst_cloud_mask.cpp.


The documentation for this class was generated from the following file: