casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Private Attributes
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)
 Compute flags afor a given mapped visibility point.
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 channelavg_p
Bool clipzeros_p
Float clipmin_p
Float 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 
)

Member Function Documentation

bool casa::FlagAgentClipping::checkVisForClipInside ( Float  visExpression) [protected]
bool casa::FlagAgentClipping::checkVisForClipOutside ( Float  visExpression) [protected]

Specialization of the different clipping cases.

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]

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

Definition at line 58 of file FlagAgentClipping.h.

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

Specialization for the clipping case.

Definition at line 64 of file FlagAgentClipping.h.

Definition at line 61 of file FlagAgentClipping.h.

Definition at line 60 of file FlagAgentClipping.h.

Input parameters ///.

Definition at line 56 of file FlagAgentClipping.h.

Definition at line 57 of file FlagAgentClipping.h.

Definition at line 59 of file FlagAgentClipping.h.


The documentation for this class was generated from the following file: