1 #ifndef MHO_DiFXVisibilityProcessor_HH__
2 #define MHO_DiFXVisibilityProcessor_HH__
42 void SetFilename(std::string filename) { fFilename = filename.c_str(); }
58 void ReadDIFXFile(std::map< int, MHO_DiFXBaselineProcessor >& allBaselineVisibilities);
72 void SetFreqGroups(std::vector< std::string > fgroups) { fOnlyFreqGroups = fgroups; }
82 fSelectByBandwidth =
true;
85 void SetZoomFreqIndices(
const std::set< int >& zoom_indices) { fZoomFreqIndices = zoom_indices; }
90 std::string fFilename;
92 std::map< std::pair< int, int >,
int > fNChannelsMap;
94 std::vector< std::tuple< std::string, double, double > >
96 std::vector< std::string > fOnlyFreqGroups;
97 bool fSelectByBandwidth;
98 double fOnlyBandwidth;
99 std::set< int > fZoomFreqIndices;
Class MHO_DiFXVisibilityProcessor.
Definition: MHO_DiFXVisibilityProcessor.hh:32
void ReadDIFXFile(std::map< int, MHO_DiFXBaselineProcessor > &allBaselineVisibilities)
read the visibilities from Swinburne file and allocate memory to store them as we go memory managemen...
Definition: MHO_DiFXVisibilityProcessor.cc:21
void SetFreqGroups(std::vector< std::string > fgroups)
Setter for (allowed) freq groups/bands.
Definition: MHO_DiFXVisibilityProcessor.hh:72
void SetFrequencyBands(std::vector< std::tuple< std::string, double, double > > fbands)
Setter for frequency bands (label, limits)
Definition: MHO_DiFXVisibilityProcessor.hh:65
virtual ~MHO_DiFXVisibilityProcessor()
Definition: MHO_DiFXVisibilityProcessor.hh:35
void SetOnlyBandwidth(double bw)
Setter for allow channel bandwidth (only channels with this bandwidth will be kept)
Definition: MHO_DiFXVisibilityProcessor.hh:79
void SetDiFXInputData(const mho_json *input)
Setter for difx .input data.
Definition: MHO_DiFXVisibilityProcessor.hh:50
MHO_DiFXVisibilityProcessor()
Definition: MHO_DiFXVisibilityProcessor.cc:10
void SetZoomFreqIndices(const std::set< int > &zoom_indices)
Definition: MHO_DiFXVisibilityProcessor.hh:85
void SetFilename(std::string filename)
Setter for filename.
Definition: MHO_DiFXVisibilityProcessor.hh:42
Definition: difx2mark4.h:111
Definition: MHO_AdhocFlagging.hh:18