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()
|
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()
|
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()()
|
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:
- /gfs-oceanweb/web/ocssw/ocssw_src/src/l2gen/sst_cloud_mask_utils.hpp