1 #ifndef MHO_DiFXVisibilityProcessor_HH__
2 #define MHO_DiFXVisibilityProcessor_HH__
42 void SetFilename(std::string filename) { fFilename = filename.c_str(); }
59 void ReadDIFXFile(std::map< int, MHO_DiFXBaselineProcessor >& allBaselineVisibilities);
73 void SetFreqGroups(std::vector< std::string > fgroups) { fOnlyFreqGroups = fgroups; }
83 fSelectByBandwidth =
true;
89 std::string fFilename;
91 std::map< std::pair< int, int >,
int > fNChannelsMap;
93 std::vector< std::tuple< std::string, double, double > >
95 std::vector< std::string > fOnlyFreqGroups;
96 bool fSelectByBandwidth;
97 double fOnlyBandwidth;
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:18
void SetFreqGroups(std::vector< std::string > fgroups)
Setter for (allowed) freq groups/bands.
Definition: MHO_DiFXVisibilityProcessor.hh:73
void SetFrequencyBands(std::vector< std::tuple< std::string, double, double > > fbands)
Setter for frequency bands (label, limits)
Definition: MHO_DiFXVisibilityProcessor.hh:66
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:80
void SetDiFXInputData(const mho_json *input)
Setter for difx .input data.
Definition: MHO_DiFXVisibilityProcessor.hh:50
MHO_DiFXVisibilityProcessor()
Definition: MHO_DiFXVisibilityProcessor.cc:8
void SetFilename(std::string filename)
Setter for filename.
Definition: MHO_DiFXVisibilityProcessor.hh:42
Definition: difx2mark4.h:111
Definition: MHO_ChannelLabeler.hh:17