NASA Logo
Ocean Color Science Software

ocssw V2022

#include <sst_cloud_mask_utils.hpp>

Public Member Functions

 SSESData (const std::string &nc_path_LUTs, size_t npix)
 
size_t operator() (size_t iqual, size_t ilat, size_t idiff, size_t isenz, size_t iquar, size_t iday, size_t isst)
 
void calculate_sses_bias_stats (const float *diff, const float *sst, const float *solz, const float *senz, size_t day, const float *lat, const int8_t *qual, const int16_t *flags, const float *glint)
 

Public Attributes

size_t nsst
 
size_t nday
 
size_t nquar
 
size_t nsenz
 
size_t ndiff
 
size_t nlat
 
size_t nqual
 
size_t total_size
 
size_t npix
 
std::vector< float > sst
 
std::vector< float > senz
 
std::vector< float > diff
 
std::vector< float > lat
 
std::vector< float > qual
 
std::vector< float > bias
 
std::vector< float > stdv
 
std::vector< float > bias_mean
 
std::vector< int16_t > counts
 
std::vector< float > bias_out
 
std::vector< float > stdv_out
 
std::vector< float > bias_mean_out
 
std::vector< int16_t > counts_out
 

Detailed Description

SSES data structure. Contains the LUTs and a look up routine. Reads NetCDF file LUTs file.

Definition at line 343 of file sst_cloud_mask_utils.hpp.

Constructor & Destructor Documentation

◆ SSESData()

SSESData ( const std::string nc_path_LUTs,
size_t  npix 
)
inline

Construct a new SSESData object.

Parameters
nc_path_LUTs- path to netcdf file
npix- number of pixel in the line

Definition at line 375 of file sst_cloud_mask_utils.hpp.

Member Function Documentation

◆ calculate_sses_bias_stats()

void calculate_sses_bias_stats ( const float *  diff,
const float *  sst,
const float *  solz,
const float *  senz,
size_t  day,
const float *  lat,
const int8_t *  qual,
const int16_t *  flags,
const float *  glint 
)
inline

Calculates the SSES bias vars.

Parameters
diff- input BT diff
sst- input SST
solz- input solar zenith angle
senz- input sattelite zenith angle
day- input night or day
lat- input latitude
qual- qual level, input
flags- cloud mask flag, input
glint- input, glint

Definition at line 501 of file sst_cloud_mask_utils.hpp.

◆ operator()()

size_t operator() ( size_t  iqual,
size_t  ilat,
size_t  idiff,
size_t  isenz,
size_t  iquar,
size_t  iday,
size_t  isst 
)
inline

Definition at line 480 of file sst_cloud_mask_utils.hpp.

Member Data Documentation

◆ bias

std::vector<float> bias

Definition at line 359 of file sst_cloud_mask_utils.hpp.

◆ bias_mean

std::vector<float> bias_mean

Definition at line 361 of file sst_cloud_mask_utils.hpp.

◆ bias_mean_out

std::vector<float> bias_mean_out

Definition at line 366 of file sst_cloud_mask_utils.hpp.

◆ bias_out

std::vector<float> bias_out

Definition at line 364 of file sst_cloud_mask_utils.hpp.

◆ counts

std::vector<int16_t> counts

Definition at line 362 of file sst_cloud_mask_utils.hpp.

◆ counts_out

std::vector<int16_t> counts_out

Definition at line 367 of file sst_cloud_mask_utils.hpp.

◆ diff

std::vector<float> diff

Definition at line 355 of file sst_cloud_mask_utils.hpp.

◆ lat

std::vector<float> lat

Definition at line 356 of file sst_cloud_mask_utils.hpp.

◆ nday

size_t nday

Definition at line 345 of file sst_cloud_mask_utils.hpp.

◆ ndiff

size_t ndiff

Definition at line 348 of file sst_cloud_mask_utils.hpp.

◆ nlat

size_t nlat

Definition at line 349 of file sst_cloud_mask_utils.hpp.

◆ npix

size_t npix

Definition at line 352 of file sst_cloud_mask_utils.hpp.

◆ nqual

size_t nqual

Definition at line 350 of file sst_cloud_mask_utils.hpp.

◆ nquar

size_t nquar

Definition at line 346 of file sst_cloud_mask_utils.hpp.

◆ nsenz

size_t nsenz

Definition at line 347 of file sst_cloud_mask_utils.hpp.

◆ nsst

size_t nsst

Definition at line 344 of file sst_cloud_mask_utils.hpp.

◆ qual

std::vector<float> qual

Definition at line 357 of file sst_cloud_mask_utils.hpp.

◆ senz

std::vector<float> senz

Definition at line 354 of file sst_cloud_mask_utils.hpp.

◆ sst

std::vector<float> sst

Definition at line 353 of file sst_cloud_mask_utils.hpp.

◆ stdv

std::vector<float> stdv

Definition at line 360 of file sst_cloud_mask_utils.hpp.

◆ stdv_out

std::vector<float> stdv_out

Definition at line 365 of file sst_cloud_mask_utils.hpp.

◆ total_size

size_t total_size

Definition at line 351 of file sst_cloud_mask_utils.hpp.


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