|
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


