NDF_MBADN

Merge the bad-pixel flags of the array components of a number of NDFs

Description:

The routine merges the bad-pixel flag values of an array component (or components) for a number of NDFs, returning the logical "OR" of the separate values for each NDF. In addition, if bad pixels are found to be present in any NDF but the application indicates that it cannot correctly handle such values, then an error to this effect is reported and a STATUS value is set.

Invocation

CALL NDF_MBADN( BADOK, N, NDFS, COMP, CHECK, BAD, STATUS )

Arguments

BADOK = LOGICAL (Given)
Whether the application can correctly handle NDF array components containing bad pixel values.
N = INTEGER (Given)
Number of NDFs whose bad-pixel flags are to be merged.
NDFS( N ) = INTEGER (Given)
Array of identifiers for the NDFs to be merged.
COMP = CHARACTER ( ) (Given)
Name of the NDF array component: DATA, QUALITY or VARIANCE.
CHECK = LOGICAL (Given)
Whether to perform explicit checks to see whether bad pixels are actually present. (This argument performs the same function as in the routine NDF_BAD.)
BAD = LOGICAL (Returned)
The combined bad-pixel flag value (the logical "OR" of the values obtained for each NDF).
STATUS = INTEGER (Given and Returned)
The global status.

Notes: