#include <FlagAgentClipping.h>
Public Member Functions | |
FlagAgentClipping (FlagDataHandler *dh, Record config, Bool writePrivateFlagCube=false, Bool flag=true) | |
~FlagAgentClipping () | |
Protected Member Functions | |
bool | computeInRowFlags (const vi::VisBuffer2 &visBuffer, VisMapper &visibilities, FlagMapper &flags, uInt row) |
Common functionality for each visBuffer (don't repeat at the row level) jagonzal: With the new WEIGHT/SIGMA convention it is not longer necessary divide the clipping range between the number of channels void preProcessBuffer(const vi::VisBuffer2 &visBuffer);. | |
bool | checkVisForClipOutside (Float visExpression) |
Specialization of the different clipping cases. | |
bool | checkVisForClipInside (Float visExpression) |
bool | checkVisForClipOutsideAndZeros (Float visExpression) |
bool | checkVisForClipInsideAndZeros (Float visExpression) |
bool | checkVisForNaNs (Float visExpression) |
bool | checkVisForNaNsAndZeros (Float visExpression) |
void | setAgentParameters (Record config) |
Parse configuration parameters. | |
Private Attributes | |
Bool | clipminmax_p |
Input parameters ///. | |
Bool | clipoutside_p |
Bool | clipzeros_p |
Bool | weightcol_p |
Float | clipmin_p |
Float | clipmax_p |
Float | original_clipmin_p |
Float | original_clipmax_p |
bool(casa::FlagAgentClipping::* | checkVis_p )(Float) |
Specialization for the clipping case. |
Definition at line 30 of file FlagAgentClipping.h.
casa::FlagAgentClipping::FlagAgentClipping | ( | FlagDataHandler * | dh, | |
Record | config, | |||
Bool | writePrivateFlagCube = false , |
|||
Bool | flag = true | |||
) |
casa::FlagAgentClipping::~FlagAgentClipping | ( | ) |
bool casa::FlagAgentClipping::checkVisForClipInside | ( | Float | visExpression | ) | [protected] |
bool casa::FlagAgentClipping::checkVisForClipInsideAndZeros | ( | Float | visExpression | ) | [protected] |
bool casa::FlagAgentClipping::checkVisForClipOutside | ( | Float | visExpression | ) | [protected] |
Specialization of the different clipping cases.
bool casa::FlagAgentClipping::checkVisForClipOutsideAndZeros | ( | Float | visExpression | ) | [protected] |
bool casa::FlagAgentClipping::checkVisForNaNs | ( | Float | visExpression | ) | [protected] |
bool casa::FlagAgentClipping::checkVisForNaNsAndZeros | ( | Float | visExpression | ) | [protected] |
bool casa::FlagAgentClipping::computeInRowFlags | ( | const vi::VisBuffer2 & | visBuffer, | |
VisMapper & | visibilities, | |||
FlagMapper & | flags, | |||
uInt | row | |||
) | [protected, virtual] |
Common functionality for each visBuffer (don't repeat at the row level) jagonzal: With the new WEIGHT/SIGMA convention it is not longer necessary divide the clipping range between the number of channels void preProcessBuffer(const vi::VisBuffer2 &visBuffer);.
Compute flags afor a given mapped visibility point
Reimplemented from casa::FlagAgentBase.
void casa::FlagAgentClipping::setAgentParameters | ( | Record | config | ) | [protected, virtual] |
Parse configuration parameters.
Reimplemented from casa::FlagAgentBase.
bool(casa::FlagAgentClipping::* casa::FlagAgentClipping::checkVis_p)(Float) [private] |
Specialization for the clipping case.
Float casa::FlagAgentClipping::clipmax_p [private] |
Definition at line 66 of file FlagAgentClipping.h.
Float casa::FlagAgentClipping::clipmin_p [private] |
Definition at line 65 of file FlagAgentClipping.h.
Bool casa::FlagAgentClipping::clipminmax_p [private] |
Input parameters ///.
Definition at line 61 of file FlagAgentClipping.h.
Bool casa::FlagAgentClipping::clipoutside_p [private] |
Definition at line 62 of file FlagAgentClipping.h.
Bool casa::FlagAgentClipping::clipzeros_p [private] |
Definition at line 63 of file FlagAgentClipping.h.
Float casa::FlagAgentClipping::original_clipmax_p [private] |
Definition at line 68 of file FlagAgentClipping.h.
Float casa::FlagAgentClipping::original_clipmin_p [private] |
Definition at line 67 of file FlagAgentClipping.h.
Bool casa::FlagAgentClipping::weightcol_p [private] |
Definition at line 64 of file FlagAgentClipping.h.