1 #ifndef MHO_DiFXPCalProcessor_HH__
2 #define MHO_DiFXPCalProcessor_HH__
89 std::string fFilename;
92 std::vector< std::string > fTokens;
98 std::string fMJD_frac;
99 std::string fStationCode;
103 double fSecondsPerDay;
120 std::map< std::string, std::vector< pcal_phasor > > pc_phasors;
124 std::vector< pcal_period > fPCalData;
125 std::vector< pcal_period > fSortedPCalData;
126 std::set< std::string > fPolSet;
134 bool operator()(
const pcal_phasor& a,
const pcal_phasor& b)
const {
return (a.tone_freq < b.tone_freq); }
137 ToneFreqLess fPhasorToneComp;
142 bool operator()(
const pcal_period& a,
const pcal_period& b)
const {
return (a.ap < b.ap); }
145 APIndexLess fAPIndexComp;
Class MHO_DiFXPCalProcessor.
Definition: MHO_DiFXPCalProcessor.hh:28
multitone_pcal_type * GetPCalData()
Getter for (organized) pcal data.
Definition: MHO_DiFXPCalProcessor.hh:69
MHO_DiFXPCalProcessor()
Definition: MHO_DiFXPCalProcessor.cc:14
void Organize()
Organizes p-cal data by merging tone/phasor data from the same time period and stores them in a table...
Definition: MHO_DiFXPCalProcessor.cc:153
void SetFilename(std::string filename)
Setter for (PCAL) filename.
Definition: MHO_DiFXPCalProcessor.cc:26
std::string GetStationCode() const
Getter for station code.
Definition: MHO_DiFXPCalProcessor.hh:52
void SetAccumulationPeriod(double ap_sec)
Setter for pcal accumulation period.
Definition: MHO_DiFXPCalProcessor.hh:45
void ReadPCalFile()
Reads and processes a PCal file.
Definition: MHO_DiFXPCalProcessor.cc:57
virtual ~MHO_DiFXPCalProcessor()
Definition: MHO_DiFXPCalProcessor.cc:23
Class MHO_Tokenizer.
Definition: MHO_Tokenizer.hh:24
Definition: MHO_AdhocFlagging.hh:18
MHO_TableContainer< pcal_phasor_type, multitone_pcal_axis_type > multitone_pcal_type
Definition: MHO_StationContainers.hh:30
std::complex< PCFP_TYPE > pcal_phasor_type
Definition: MHO_ElementTypes.hh:32
Definition: type_212.h:10