1 #ifndef MHO_DiFXZoomBandRebuilder_HH__
2 #define MHO_DiFXZoomBandRebuilder_HH__
41 fSelectByBandwidth =
true;
71 bool fSelectByBandwidth;
72 double fOnlyBandwidth;
74 std::vector< std::tuple< std::string, double, double > > fFreqBands;
75 std::map< std::string, std::string > fDiFX2VexStationCodes;
Creates new $FREQ/$BBC/$IF VEX sections for stations that DiFX correlated via zoom bands (zoomFreqId/...
Definition: MHO_DiFXZoomBandRebuilder.hh:33
bool HasZoomBands() const
Definition: MHO_DiFXZoomBandRebuilder.cc:13
std::set< int > CollectZoomFreqIndices() const
Definition: MHO_DiFXZoomBandRebuilder.cc:53
void SetDiFX2VexStationCodes(const std::map< std::string, std::string > &m)
Definition: MHO_DiFXZoomBandRebuilder.hh:51
bool WantZoomChannels() const
Definition: MHO_DiFXZoomBandRebuilder.cc:29
void SetSelectionByBandwidth(double bw)
Definition: MHO_DiFXZoomBandRebuilder.hh:39
MHO_DiFXZoomBandRebuilder()
Definition: MHO_DiFXZoomBandRebuilder.hh:35
void SetDiFXInputData(const mho_json *input)
Definition: MHO_DiFXZoomBandRebuilder.hh:37
void SetFrequencyBands(const std::vector< std::tuple< std::string, double, double > > &fbands)
Definition: MHO_DiFXZoomBandRebuilder.hh:48
void RebuildFreqSections(mho_json &vex_root, const std::string &mode_name)
Definition: MHO_DiFXZoomBandRebuilder.cc:71
void ClearSelectionByBandwidth()
Definition: MHO_DiFXZoomBandRebuilder.hh:45
Definition: difx2mark4.h:111
Definition: MHO_AdhocFlagging.hh:18