ocssw
V2022
|
#include <sst_cloud_mask_utils.hpp>
Public Member Functions | |
void | set_std () |
void | set_min () |
void | set_max () |
void | set_maxmin () |
void | rearrange_stats () |
Stats () | |
Stats (size_t npix, size_t nscan, size_t rad_x, size_t rad_y, size_t center, l1qstr *l1qrec) | |
float * | operator() (const std::string &key) |
int * | get_valid_mask () |
Public Attributes | |
int | current_scan = 0 |
size_t | npix |
size_t | nscan |
size_t | rad_x |
size_t | rad_y |
size_t | center |
size_t | i_s |
size_t | i_e |
l1qstr * | l1qrec |
std::vector< float > | var_box |
std::vector< int > | mask_box |
std::vector< float > | var_max |
std::vector< float > | var_min |
std::vector< float > | var_std |
std::vector< float > | var_minmax |
std::vector< float > | var_max_box |
std::vector< float > | var_min_box |
std::unordered_map< std::string, float * > | return_vals |
Detailed Description
A base class for a variable. Holds values for STD, MAX, MIN within a sliding windows.
Definition at line 660 of file sst_cloud_mask_utils.hpp.
Constructor & Destructor Documentation
◆ Stats() [1/2]
|
inline |
Definition at line 771 of file sst_cloud_mask_utils.hpp.
◆ Stats() [2/2]
|
inline |
Definition at line 773 of file sst_cloud_mask_utils.hpp.
Member Function Documentation
◆ get_valid_mask()
|
inline |
Definition at line 787 of file sst_cloud_mask_utils.hpp.
◆ operator()()
|
inline |
Definition at line 783 of file sst_cloud_mask_utils.hpp.
◆ rearrange_stats()
|
inline |
when a l1 queue is updated, we need to updated the supporting arrays/queus as well
Definition at line 738 of file sst_cloud_mask_utils.hpp.
◆ set_max()
|
inline |
Init and compute MAX.
Definition at line 706 of file sst_cloud_mask_utils.hpp.
◆ set_maxmin()
|
inline |
Init and compute difference between MAX and MIN.
Definition at line 723 of file sst_cloud_mask_utils.hpp.
◆ set_min()
|
inline |
Init and compute MIN.
Definition at line 688 of file sst_cloud_mask_utils.hpp.
◆ set_std()
|
inline |
Init and compute STD.
Definition at line 676 of file sst_cloud_mask_utils.hpp.
Member Data Documentation
◆ center
size_t center |
Definition at line 664 of file sst_cloud_mask_utils.hpp.
◆ current_scan
int current_scan = 0 |
Definition at line 661 of file sst_cloud_mask_utils.hpp.
◆ i_e
size_t i_e |
Definition at line 665 of file sst_cloud_mask_utils.hpp.
◆ i_s
size_t i_s |
Definition at line 665 of file sst_cloud_mask_utils.hpp.
◆ l1qrec
l1qstr* l1qrec |
Definition at line 666 of file sst_cloud_mask_utils.hpp.
◆ mask_box
std::vector<int> mask_box |
Definition at line 668 of file sst_cloud_mask_utils.hpp.
◆ npix
size_t npix |
Definition at line 662 of file sst_cloud_mask_utils.hpp.
◆ nscan
size_t nscan |
Definition at line 663 of file sst_cloud_mask_utils.hpp.
◆ rad_x
size_t rad_x |
Definition at line 664 of file sst_cloud_mask_utils.hpp.
◆ rad_y
size_t rad_y |
Definition at line 664 of file sst_cloud_mask_utils.hpp.
◆ return_vals
std::unordered_map<std::string, float *> return_vals |
Definition at line 671 of file sst_cloud_mask_utils.hpp.
◆ var_box
std::vector<float> var_box |
Definition at line 667 of file sst_cloud_mask_utils.hpp.
◆ var_max
std::vector<float> var_max |
Definition at line 669 of file sst_cloud_mask_utils.hpp.
◆ var_max_box
std::vector<float> var_max_box |
Definition at line 670 of file sst_cloud_mask_utils.hpp.
◆ var_min
std::vector<float> var_min |
Definition at line 669 of file sst_cloud_mask_utils.hpp.
◆ var_min_box
std::vector<float> var_min_box |
Definition at line 670 of file sst_cloud_mask_utils.hpp.
◆ var_minmax
std::vector<float> var_minmax |
Definition at line 669 of file sst_cloud_mask_utils.hpp.
◆ var_std
std::vector<float> var_std |
Definition at line 669 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