casa::FlagAgentClipping Class Reference

#include <FlagAgentClipping.h>

Inheritance diagram for casa::FlagAgentClipping:
casa::FlagAgentBase casa::async::Thread

List of all members.

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.

Detailed Description

Definition at line 30 of file FlagAgentClipping.h.


Constructor & Destructor Documentation

casa::FlagAgentClipping::FlagAgentClipping ( FlagDataHandler dh,
Record  config,
Bool  writePrivateFlagCube = false,
Bool  flag = true 
)
casa::FlagAgentClipping::~FlagAgentClipping (  ) 

Member Function Documentation

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.


Member Data Documentation

bool(casa::FlagAgentClipping::* casa::FlagAgentClipping::checkVis_p)(Float) [private]

Specialization for the clipping case.

Definition at line 66 of file FlagAgentClipping.h.

Definition at line 65 of file FlagAgentClipping.h.

Input parameters ///.

Definition at line 61 of file FlagAgentClipping.h.

Definition at line 62 of file FlagAgentClipping.h.

Definition at line 63 of file FlagAgentClipping.h.

Definition at line 68 of file FlagAgentClipping.h.

Definition at line 67 of file FlagAgentClipping.h.

Definition at line 64 of file FlagAgentClipping.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1