1 #ifndef MHO_DiFXOvexPatcher_HH__
2 #define MHO_DiFXOvexPatcher_HH__
39 MHO_DiFXOvexPatcher(): fInput(nullptr), fStationCodeMap(nullptr), fZoomBandRebuilder(nullptr), fExperNum(0) {}
67 void NormalizePhaseCalIds(
mho_json& vex_root,
const std::string& mode_name);
74 std::map< std::string, std::string > fDiFX2VexStationCodes;
75 std::map< std::string, std::string > fDiFX2VexStationNames;
takes care of all the wierd structural fix-ups that turn a freshly-parsed VEX json into the special O...
Definition: MHO_DiFXOvexPatcher.hh:37
void SetDiFXInputData(const mho_json *input)
Definition: MHO_DiFXOvexPatcher.hh:41
const std::map< std::string, std::string > & GetDiFX2VexStationCodes() const
Definition: MHO_DiFXOvexPatcher.hh:55
MHO_DiFXOvexPatcher()
Definition: MHO_DiFXOvexPatcher.hh:39
void SetExperimentNumber(int n)
Definition: MHO_DiFXOvexPatcher.hh:45
static std::string ComputeFourfitReftime(const mho_json &scan_obj)
Definition: MHO_DiFXOvexPatcher.cc:220
void SetZoomBandRebuilder(MHO_DiFXZoomBandRebuilder *zb)
Definition: MHO_DiFXOvexPatcher.hh:47
const std::map< std::string, std::string > & GetDiFX2VexStationNames() const
Definition: MHO_DiFXOvexPatcher.hh:57
void Patch(mho_json &vex_root, const std::string &mode_name)
Definition: MHO_DiFXOvexPatcher.cc:16
void SetStationCodeMap(MHO_StationCodeMap *m)
Definition: MHO_DiFXOvexPatcher.hh:43
Creates new $FREQ/$BBC/$IF VEX sections for stations that DiFX correlated via zoom bands (zoomFreqId/...
Definition: MHO_DiFXZoomBandRebuilder.hh:33
Class MHO_StationCodeMap Handles the mapping of two character and one character station representatio...
Definition: MHO_StationCodeMap.hh:27
Definition: MHO_AdhocFlagging.hh:18