NASA Logo
Ocean Color Science Software

ocssw V2022
SeaSurfaceTemperatureCalcuations

Public Member Functions

 SeaSurfaceTemperatureCalcuations (l1str *l1rec, l1qstr *l1qrec, instr *input, const char *product_type)
 
float * get_sst (l1str *l1rec, l1qstr *l1qrec, instr *input, const std::string &product_type)
 
float * get_std (l1str *l1rec, l1qstr *l1qrec, instr *input, const std::string &product_type)
 
float * get_bias (l1str *l1rec, l1qstr *l1qrec, instr *input, const std::string &product_type)
 
float * get_bias_mean (l1str *l1rec, l1qstr *l1qrec, instr *input, const std::string &product_type)
 
int16_t * get_flags_sst (l1str *l1rec, l1qstr *l1qrec, instr *input, const std::string &product_type)
 
void set_ext_products (std::unique_ptr< SeaSurfaceTemperatureCalcuations > &ext_product, const std::string &ext_product_name)
 
size_t get_number_of_external_products ()
 
int8_t * get_quality_flags (l1str *l1rec, l1qstr *l1qrec, instr *input, const std::string &product_type)
 
int16_t * get_counts (l1str *l1rec, l1qstr *l1qrec, instr *input, const std::string &product_type)
 
float * get_dust_correction (l1str *l1rec, l1qstr *l1qrec, instr *input, const std::string &product_type)
 
 ~SeaSurfaceTemperatureCalcuations ()
 

Detailed Description

  • Class to compute the SST products (the sst, cloud mask etc)
Parameters
this_product- product type. Can be SST, SST3 or SST4
sst- contatins the SST queue
valid_mask- ocean/vlaid bt mask
flags_sst- bit flags SST
qual_sst- quality flags (0-5)
treesum- the treesum array
scan_time- scan time
npix- number of pixels in line
n_q_size- queu size
fullscanpix- number of pixels for full scan
btbox- size of the sliding windwow
latwin- the width of latitude window used in interpolation for the NLSST
processed_scan_sst- processed scan sst
processed_scan_flags- processed scan for flags,
processed_scan_sses- processed scan for sses
regression_model_name- regression model used
nlatbands- size of the latitude arrays used in NLSST
ncoeffs- number of regression coefficients
bounds_search- bounds for latitude used in NLSST
sses_bias_data- the object which contains SSES data
desicion_tree- ADT
test_data- contains pointers to the data used for in ADT/Cloud masking/SSES Bias calculations
test_masks- contains pointers to the data(masks) used for in ADT/Cloud masking
StatsBTs- contains the data/stats needed for ADT/Cloudmasking/SSES Bias calculations. Each map element Stores the data for a Single BT
PairOfVarsBTs- containts the ratio/ difference of two BT
StatsSSTs- contains the data/stats for single SST product
PairOfSSTs- containts the difference of two SST
modis_ref- the modis reference. if product SST4, than it uses the CMC. if the product SST, at night it uses SST4 as a reference
dust_correction_data- dust correction for MODIST SST
external_products- Calculations of SST product (the sst and the cloud mask) may require some variables from the SST3 and SST4 (and vice versa). This variable stores the references to the products

Definition at line 129 of file sst_cloud_mask.cpp.

Constructor & Destructor Documentation

◆ SeaSurfaceTemperatureCalcuations()

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

Definition at line 1377 of file sst_cloud_mask.cpp.

◆ ~SeaSurfaceTemperatureCalcuations()

Definition at line 1817 of file sst_cloud_mask.cpp.

Member Function Documentation

◆ get_bias()

float* get_bias ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const std::string product_type 
)
inline

Definition at line 1678 of file sst_cloud_mask.cpp.

◆ get_bias_mean()

float* get_bias_mean ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const std::string product_type 
)
inline

Definition at line 1701 of file sst_cloud_mask.cpp.

◆ get_counts()

int16_t* get_counts ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const std::string product_type 
)
inline

Definition at line 1801 of file sst_cloud_mask.cpp.

◆ get_dust_correction()

float* get_dust_correction ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const std::string product_type 
)
inline

Definition at line 1807 of file sst_cloud_mask.cpp.

◆ get_flags_sst()

int16_t* get_flags_sst ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const std::string product_type 
)
inline

Definition at line 1707 of file sst_cloud_mask.cpp.

◆ get_number_of_external_products()

size_t get_number_of_external_products ( )
inline

Definition at line 1791 of file sst_cloud_mask.cpp.

◆ get_quality_flags()

int8_t* get_quality_flags ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const std::string product_type 
)
inline

Definition at line 1795 of file sst_cloud_mask.cpp.

◆ get_sst()

float* get_sst ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const std::string product_type 
)
inline

Definition at line 1612 of file sst_cloud_mask.cpp.

◆ get_std()

float* get_std ( l1str *  l1rec,
l1qstr *  l1qrec,
instr *  input,
const std::string product_type 
)
inline

Definition at line 1672 of file sst_cloud_mask.cpp.

◆ set_ext_products()

void set_ext_products ( std::unique_ptr< SeaSurfaceTemperatureCalcuations > &  ext_product,
const std::string ext_product_name 
)
inline

Definition at line 1781 of file sst_cloud_mask.cpp.


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