casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
casa::vi::SDDoubleCircleFilter Class Reference

#include <SDDoubleCircleFilter.h>

Public Member Functions

 SDDoubleCircleFilter (casacore::Record const &configuration)
 constructor More...
 
 ~SDDoubleCircleFilter ()
 destructor More...
 
casacore::String filterType () const
 return string representation of the filter type More...
 
bool isResidue (VisBuffer2 const *vb)
 filter query isResidue returns true if given vb doesn't pass through the filter More...
 
bool isFiltrate (VisBuffer2 const *vb)
 isFiltrate returns true if given vb does pass through the filter (either fully and partly) More...
 
int isFiltratePerRow (VisBuffer2 const *vb, casacore::Vector< bool > &is_filtrate)
 row-wise filtration information it fills in is_filtrate vector (resize if necessary) and returns number of rows that pass through the filter More...
 
void syncWith (ViImplementation2 const *vii)
 sync with VI2 More...
 

Private Member Functions

void initFilter ()
 

Private Attributes

casacore::String ms_name_
 
casacore::Record const & configuration_
 
bool smooth_
 parameter for filtering More...
 
casacore::Double central_disk_radius_
 
std::map< TimeRangeKey,
TimeRangeList,
TimeRangeKey::Less
timerange_list_
 time range list that observed central region More...
 

Detailed Description

Definition at line 53 of file SDDoubleCircleFilter.h.

Constructor & Destructor Documentation

casa::vi::SDDoubleCircleFilter::SDDoubleCircleFilter ( casacore::Record const &  configuration)

constructor

casa::vi::SDDoubleCircleFilter::~SDDoubleCircleFilter ( )
inline

destructor

Definition at line 59 of file SDDoubleCircleFilter.h.

Member Function Documentation

casacore::String casa::vi::SDDoubleCircleFilter::filterType ( ) const

return string representation of the filter type

void casa::vi::SDDoubleCircleFilter::initFilter ( )
private
bool casa::vi::SDDoubleCircleFilter::isFiltrate ( VisBuffer2 const *  vb)

isFiltrate returns true if given vb does pass through the filter (either fully and partly)

Referenced by isResidue().

int casa::vi::SDDoubleCircleFilter::isFiltratePerRow ( VisBuffer2 const *  vb,
casacore::Vector< bool > &  is_filtrate 
)

row-wise filtration information it fills in is_filtrate vector (resize if necessary) and returns number of rows that pass through the filter

bool casa::vi::SDDoubleCircleFilter::isResidue ( VisBuffer2 const *  vb)
inline

filter query isResidue returns true if given vb doesn't pass through the filter

Definition at line 67 of file SDDoubleCircleFilter.h.

References isFiltrate().

void casa::vi::SDDoubleCircleFilter::syncWith ( ViImplementation2 const *  vii)

sync with VI2

Member Data Documentation

casacore::Double casa::vi::SDDoubleCircleFilter::central_disk_radius_
private

Definition at line 91 of file SDDoubleCircleFilter.h.

casacore::Record const& casa::vi::SDDoubleCircleFilter::configuration_
private

Definition at line 87 of file SDDoubleCircleFilter.h.

casacore::String casa::vi::SDDoubleCircleFilter::ms_name_
private

Definition at line 86 of file SDDoubleCircleFilter.h.

bool casa::vi::SDDoubleCircleFilter::smooth_
private

parameter for filtering

Definition at line 90 of file SDDoubleCircleFilter.h.

std::map<TimeRangeKey, TimeRangeList, TimeRangeKey::Less> casa::vi::SDDoubleCircleFilter::timerange_list_
private

time range list that observed central region

Definition at line 94 of file SDDoubleCircleFilter.h.


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