#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.
1.6.1