28 #ifndef MS_MSFEEDPARSE_H
29 #define MS_MSFEEDPARSE_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/ms/MSSel/MSParse.h>
34 #include <casacore/ms/MSSel/MSSelectionErrorHandler.h>
35 #include <casacore/casa/Arrays/Matrix.h>
141 const Int feed1,
const Int feed2,
Referenced counted pointer for constant data.
void makeFeedPairList(const Vector< Int > &f1, const Vector< Int > &f2, Matrix< Int > &fp, BaselineListType baselineType=CrossOnly, Bool negate=False)
static void cleanupErrorHandler()
void makeFeedList(Vector< Int > &feedList, const Vector< Int > &thisList, Bool negate=False)
Matrix< Int > feedPairList
const Matrix< Int > & selectedFeedPairs() const
const Vector< Int > & selectedFeed1() const
MSFeedParse(const MeasurementSet *ms)
Associate the ms.
static TableExprNode column1AsTEN_p
static TableExprNode column2AsTEN_p
TableExprNode node() const
Get a pointer to the table expression node object.
const TableExprNode * selectFeedIds(const Vector< Int > &feedIds, BaselineListType baselineType=CrossOnly, Bool negate=False)
Add the given feed selection.
static CountedPtr< MSSelectionErrorHandler > thisMSFErrorHandler
const Vector< Int > & selectedFeed2() const
MSFeedParse(const MSFeed &feedSubTable, const TableExprNode &feed1AsTEN, const TableExprNode &feed2AsTEN)
const TableExprNode * selectFeedIds(const Vector< Int > &feedIds1, const Vector< Int > &feedIds2, BaselineListType baselineType=CrossOnly, Bool negate=False)
Add the given "baseline" selection.
const TableExprNode * setTEN(TableExprNode &condition, BaselineListType baselineType=CrossOnly, Bool negate=False)
Bool addFeedPair(const Matrix< Int > &feedpairlist, const Int feed1, const Int feed2, BaselineListType baselineType=CrossOnly)
MSFeedParse()
Default constructor.
static MSFeedParse * thisMSFParser
BaselineListType
Define the operator types (&&&, &&, and &).
MeasurementSet * ms()
Get ms object.
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.