|
HOPS
HOPS class reference
|
Class MHO_DiFXBaselineProcessor. More...
#include <MHO_DiFXBaselineProcessor.hh>
Public Member Functions | |
| MHO_DiFXBaselineProcessor () | |
| virtual | ~MHO_DiFXBaselineProcessor () |
| void | AddRecord (MHO_DiFXVisibilityRecord *record) |
| Adds a visibility record (chunk of difx data) to the processor if it matches baseline and selection criteria. More... | |
| void | Clear () |
| void | ConstructVisibilityFileObjects () |
| Constructs visibility file objects by organizing data and setting tags for visibilities and weights. More... | |
| int | GetBaselineID () const |
| Getter for (difx) baseline id. More... | |
| std::string | GetBaselineShortName () const |
| std::string | GetRefStationMk4Id () const |
| Getter for reference station mk4id. More... | |
| std::string | GetRemStationMk4Id () const |
| Getter for remote station mk4id. More... | |
| visibility_store_type * | GetVisibilities () |
| bool | IsAutoCorr () const |
| Checks if reference station is equal to remote station. More... | |
| void | SetAttachDiFXInputFalse () |
| Setter for attach difx input false (do not attach difx .input info to visibilities) More... | |
| void | SetAttachDiFXInputTrue () |
| Setter for attach difx .input true (attaches json object containing difx .input info to visibilities) More... | |
| void | SetCorrelationDate (std::string corrdate) |
| Setter for correlation date. More... | |
| void | SetDiFXCodes2VexCodes (const std::map< std::string, std::string > &d2v_map) |
| Setter for difx station codes to vex codes (2 char -> 2 char), but difx uses all caps. More... | |
| void | SetDiFXCodes2VexNames (const std::map< std::string, std::string > &d2v_map) |
| Setter for difx codes to vex names (difx 2 char code to canonical station names (8 char)) More... | |
| void | SetDiFXInputData (const mho_json *input) |
| Setter for difx .input data (needed for processing visibilities) More... | |
| void | SetExportAsMark4False () |
| void | SetExportAsMark4True () |
| void | SetFreqGroups (std::vector< std::string > fgroups) |
| void | SetFrequencyBands (std::vector< std::tuple< std::string, double, double > > fbands) |
| void | SetOnlyBandwidth (double bw) |
| void | SetRescaleFalse () |
| Setter for rescale false - Do NOT apply mk4 style visibility normalization. More... | |
| void | SetRescaleTrue () |
| Setter for rescale true - apply mk4 style visibility normalization. More... | |
| void | SetRootCode (std::string rcode) |
| Setter for (hops) root code. More... | |
| void | SetScanIndex (std::size_t idx) |
| Setter for scan index. More... | |
| void | SetStationCodes (MHO_StationCodeMap *code_map) |
| Setter for station codes (2 characater -> 1 character) More... | |
| void | WriteVisibilityObjects (std::string output_dir) |
| Writes visibility objects in HOPS4 format to an output directory. More... | |
Class MHO_DiFXBaselineProcessor.
accumulates visbility records from a single baseline, sorts and re-packs them into a visbility container
| hops::MHO_DiFXBaselineProcessor::MHO_DiFXBaselineProcessor | ( | ) |
|
virtual |
| void hops::MHO_DiFXBaselineProcessor::AddRecord | ( | MHO_DiFXVisibilityRecord * | record | ) |
Adds a visibility record (chunk of difx data) to the processor if it matches baseline and selection criteria.
| record | Input MHO_DiFXVisibilityRecord to be added |
| void hops::MHO_DiFXBaselineProcessor::Clear | ( | ) |
| void hops::MHO_DiFXBaselineProcessor::ConstructVisibilityFileObjects | ( | ) |
Constructs visibility file objects by organizing data and setting tags for visibilities and weights.
|
inline |
Getter for (difx) baseline id.
|
inline |
|
inline |
Getter for reference station mk4id.
|
inline |
Getter for remote station mk4id.
|
inline |
|
inline |
Checks if reference station is equal to remote station.
|
inline |
Setter for attach difx input false (do not attach difx .input info to visibilities)
|
inline |
Setter for attach difx .input true (attaches json object containing difx .input info to visibilities)
|
inline |
Setter for correlation date.
| corrdate | New correlation date as string |
|
inline |
Setter for difx station codes to vex codes (2 char -> 2 char), but difx uses all caps.
| d2v_map | Input map of DiFX to Vex station codes |
|
inline |
Setter for difx codes to vex names (difx 2 char code to canonical station names (8 char))
| d2v_map | Input map of DiFX codes to Vex names |
|
inline |
Setter for difx .input data (needed for processing visibilities)
| input | Input mho_json object containing DiFX data |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Setter for rescale false - Do NOT apply mk4 style visibility normalization.
|
inline |
Setter for rescale true - apply mk4 style visibility normalization.
|
inline |
Setter for (hops) root code.
| rcode | New root code as string |
|
inline |
Setter for scan index.
| idx | Index value of type std::size_t |
| void hops::MHO_DiFXBaselineProcessor::SetStationCodes | ( | MHO_StationCodeMap * | code_map | ) |
Setter for station codes (2 characater -> 1 character)
| code_map | Pointer to an MHO_StationCodeMap object containing station codes. |
| void hops::MHO_DiFXBaselineProcessor::WriteVisibilityObjects | ( | std::string | output_dir | ) |
Writes visibility objects in HOPS4 format to an output directory.
| output_dir | Output directory path for writing files. |