27 #ifndef _MSVIS_SD_DOUBLE_CIRCLE_FILTER_H_
28 #define _MSVIS_SD_DOUBLE_CIRCLE_FILTER_H_
40 template<
class T>
class Vector;
101 #endif // _MSVIS_SD_DOUBLE_CIRCLE_FILTER_H_
~SDDoubleCircleFilter()
destructor
std::vector< double > Vector
casacore::String ms_name_
bool smooth_
parameter for filtering
bool isFiltrate(VisBuffer2 const *vb)
isFiltrate returns true if given vb does pass through the filter (either fully and partly) ...
bool isResidue(VisBuffer2 const *vb)
filter query isResidue returns true if given vb doesn't pass through the filter
casacore::String filterType() const
return string representation of the filter type
void syncWith(ViImplementation2 const *vii)
sync with VI2
SDDoubleCircleFilter(casacore::Record const &configuration)
constructor
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 numb...
A hierarchical collection of named fields of various types.
casacore::Double central_disk_radius_
std::map< TimeRangeKey, TimeRangeList, TimeRangeKey::Less > timerange_list_
time range list that observed central region
VisBuffer2s encapsulate one chunk of visibility data for processing.
VisibilityIterator2 iterates through one or more readonly MeasurementSets.
String: the storage and methods of handling collections of characters.
casacore::Record const & configuration_
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.