1 #ifndef MHO_InterpolateFringePeak_HH__
2 #define MHO_InterpolateFringePeak_HH__
63 void SetMaxBins(
int sbd_max,
int mbd_max,
int dr_max);
106 virtual bool Execute()
override;
150 double fTotalSummedWeights;
157 void fine_peak_interpolation();
170 double dwin(
double,
double,
double);
virtual void Copy(const MHO_Axis &rhs)
Expensive copy for MHO_Axis that handles special treatment of index/interval labels.
Definition: MHO_Axis.hh:202
Class MHO_FringeRotation.
Definition: MHO_FringeRotation.hh:22
void SetOptimizeClosureTrue()
Setter for optimize closure true.
Definition: MHO_FringeRotation.hh:78
void SetOptimizeClosureFalse()
Setter for optimize closure false.
Definition: MHO_FringeRotation.hh:83
Class MHO_InterpolateFringePeak.
Definition: MHO_InterpolateFringePeak.hh:27
virtual ~MHO_InterpolateFringePeak()
Definition: MHO_InterpolateFringePeak.hh:30
virtual bool Initialize() override
Initializes MHO_InterpolateFringePeak object by checking and retrieving necessary data.
Definition: MHO_InterpolateFringePeak.cc:25
double GetFringeAmplitude() const
Getter for fringe amplitude.
Definition: MHO_InterpolateFringePeak.hh:141
void SetReferenceTimeOffset(double frt_offset)
Setter for reference time offset.
Definition: MHO_InterpolateFringePeak.hh:54
MHO_InterpolateFringePeak()
Definition: MHO_InterpolateFringePeak.cc:7
void SetMaxBins(int sbd_max, int mbd_max, int dr_max)
Setter for max bins (location)
Definition: MHO_InterpolateFringePeak.cc:59
void SetSBDArray(const visibility_type *sbd_arr)
Setter for sbd array.
Definition: MHO_InterpolateFringePeak.hh:70
double GetDelayRate() const
Getter for delay rate.
Definition: MHO_InterpolateFringePeak.hh:127
void SetMBDAxis(const time_axis_type *mbd_ax)
Setter for mbd axis.
Definition: MHO_InterpolateFringePeak.hh:84
double GetSBDelay() const
Getter for sbdelay.
Definition: MHO_InterpolateFringePeak.hh:113
void SetReferenceFrequency(double ref_freq)
Setter for reference frequency.
Definition: MHO_InterpolateFringePeak.hh:47
void EnableOptimizeClosure()
Sets optimize closure to true (not used for 'simul' method).
Definition: MHO_InterpolateFringePeak.hh:35
double GetMBDelay() const
Getter for mbdelay.
Definition: MHO_InterpolateFringePeak.hh:120
void SetWeights(const weight_type *weights)
Setter for weights.
Definition: MHO_InterpolateFringePeak.hh:77
void DisableOptimizeClosure()
Disables optimize closure.
Definition: MHO_InterpolateFringePeak.hh:40
void SetDRAxis(const delay_rate_axis_type *dr_ax)
Setter for dr axis.
Definition: MHO_InterpolateFringePeak.hh:91
double GetFringeRate() const
Getter for fringe rate.
Definition: MHO_InterpolateFringePeak.hh:134
virtual bool Execute() override
Executes fine peak interpolation and returns success.
Definition: MHO_InterpolateFringePeak.cc:53
Class MHO_Operator.
Definition: MHO_Operator.hh:21
Definition: MHO_ChannelLabeler.hh:17