OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
Reflective_Cal.h File Reference
#include "L1B_Tables.h"
#include "Preprocess.h"
Include dependency graph for Reflective_Cal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ALL_REFLECTIVE_BANDS   1
 
#define REFLECTIVE_BAND_26_ONLY   2
 
#define BAND_5_AGGR_INDEX   MODIS_BAND5_INDEX - NUM_250M_BANDS
 
#define BAND_26_1KM_INDEX   NUM_1000M_REFL_BANDS - 1
 

Functions

PGSt_SMF_status Copy_Band_26_Data (L1B_Scan_t *L1B_Scan)
 
PGSt_SMF_status Reflective_Cal (int16 S, L1A_granule_t *L1A_Gran, L1B_granule_t *L1B_Gran, L1A_Scan_t *L1A_Scan, L1B_Scan_t *L1B_Scan, Preprocess_Data_t *PP, refl_tables_t *refl_tables, common_QA_tables_t *QA_tables, QA_Common_t *QA_Common)
 
PGSt_SMF_status Band_26_Crosstalk_Correction (L1B_Scan_t *L1B_Scan, int16 *b5_frame_offset, float32 *b26_fr_b5_scaled_corr, QA_Common_t *QA_Common, uint32 *valid_pixels, uint32 *negative_value_below_noise_pixels, int16 *bad_data_flag, boolean isdaymode, boolean perform_correction)
 

Variables

int32 Reflective_Cal_Band_Flag
 

Macro Definition Documentation

◆ ALL_REFLECTIVE_BANDS

#define ALL_REFLECTIVE_BANDS   1

Definition at line 69 of file Reflective_Cal.h.

◆ BAND_26_1KM_INDEX

#define BAND_26_1KM_INDEX   NUM_1000M_REFL_BANDS - 1

Definition at line 88 of file Reflective_Cal.h.

◆ BAND_5_AGGR_INDEX

#define BAND_5_AGGR_INDEX   MODIS_BAND5_INDEX - NUM_250M_BANDS

Definition at line 87 of file Reflective_Cal.h.

◆ REFLECTIVE_BAND_26_ONLY

#define REFLECTIVE_BAND_26_ONLY   2

Definition at line 70 of file Reflective_Cal.h.

Function Documentation

◆ Band_26_Crosstalk_Correction()

PGSt_SMF_status Band_26_Crosstalk_Correction ( L1B_Scan_t L1B_Scan,
int16 *  b5_frame_offset,
float32 *  b26_fr_b5_scaled_corr,
QA_Common_t QA_Common,
uint32 *  valid_pixels,
uint32 *  negative_value_below_noise_pixels,
int16 *  bad_data_flag,
boolean  isdaymode,
boolean  perform_correction 
)

Definition at line 1252 of file Reflective_Cal.c.

◆ Copy_Band_26_Data()

PGSt_SMF_status Copy_Band_26_Data ( L1B_Scan_t L1B_Scan)

Definition at line 1200 of file Reflective_Cal.c.

◆ Reflective_Cal()

PGSt_SMF_status Reflective_Cal ( int16  S,
L1A_granule_t L1A_Gran,
L1B_granule_t L1B_Gran,
L1A_Scan_t L1A_Scan,
L1B_Scan_t L1B_Scan,
Preprocess_Data_t PP,
refl_tables_t refl_tables,
common_QA_tables_t QA_tables,
QA_Common_t QA_Common 
)

Definition at line 20 of file Reflective_Cal.c.

Variable Documentation

◆ Reflective_Cal_Band_Flag

int32 Reflective_Cal_Band_Flag

Definition at line 1198 of file Reflective_Cal.c.