1 #ifndef MHO_DiFXPCalProcessor_HH__
2 #define MHO_DiFXPCalProcessor_HH__
90 std::string fFilename;
93 std::vector< std::string > fTokens;
99 std::string fMJD_frac;
100 std::string fStationCode;
104 double fSecondsPerDay;
121 std::map< std::string, std::vector< pcal_phasor > > pc_phasors;
125 std::vector< pcal_period > fPCalData;
126 std::vector< pcal_period > fSortedPCalData;
127 std::set< std::string > fPolSet;
135 bool operator()(
const pcal_phasor& a,
const pcal_phasor& b)
const {
return (a.tone_freq < b.tone_freq); }
138 ToneFreqLess fPhasorToneComp;
143 bool operator()(
const pcal_period& a,
const pcal_period& b)
const {
return (a.ap < b.ap); }
146 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_ChannelLabeler.hh:17
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:33
Definition: type_212.h:10