1 #ifndef MHO_InterpolateFringePeakOptimized_HH__
2 #define MHO_InterpolateFringePeakOptimized_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:200
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_InterpolateFringePeakOptimized.
Definition: MHO_InterpolateFringePeakOptimized.hh:27
void DisableOptimizeClosure()
Disables optimize closure.
Definition: MHO_InterpolateFringePeakOptimized.hh:40
virtual bool Initialize() override
Initializes MHO_InterpolateFringePeakOptimized object by checking and retrieving necessary data.
Definition: MHO_InterpolateFringePeakOptimized.cc:25
double GetFringeAmplitude() const
Getter for fringe amplitude.
Definition: MHO_InterpolateFringePeakOptimized.hh:141
double GetDelayRate() const
Getter for delay rate.
Definition: MHO_InterpolateFringePeakOptimized.hh:127
double GetMBDelay() const
Getter for mbdelay.
Definition: MHO_InterpolateFringePeakOptimized.hh:120
virtual ~MHO_InterpolateFringePeakOptimized()
Definition: MHO_InterpolateFringePeakOptimized.hh:30
void SetSBDArray(const visibility_type *sbd_arr)
Setter for sbd array.
Definition: MHO_InterpolateFringePeakOptimized.hh:70
void SetWeights(const weight_type *weights)
Setter for weights.
Definition: MHO_InterpolateFringePeakOptimized.hh:77
double GetFringeRate() const
Getter for fringe rate.
Definition: MHO_InterpolateFringePeakOptimized.hh:134
MHO_InterpolateFringePeakOptimized()
Definition: MHO_InterpolateFringePeakOptimized.cc:7
void SetMBDAxis(const time_axis_type *mbd_ax)
Setter for mbd axis.
Definition: MHO_InterpolateFringePeakOptimized.hh:84
void SetDRAxis(const delay_rate_axis_type *dr_ax)
Setter for dr axis.
Definition: MHO_InterpolateFringePeakOptimized.hh:91
void SetReferenceFrequency(double ref_freq)
Setter for reference frequency.
Definition: MHO_InterpolateFringePeakOptimized.hh:47
virtual bool Execute() override
Executes fine peak interpolation and returns success.
Definition: MHO_InterpolateFringePeakOptimized.cc:53
void SetMaxBins(int sbd_max, int mbd_max, int dr_max)
Setter for max bins (location)
Definition: MHO_InterpolateFringePeakOptimized.cc:59
void EnableOptimizeClosure()
Sets optimize closure to true (not used for 'simul' method).
Definition: MHO_InterpolateFringePeakOptimized.hh:35
void SetReferenceTimeOffset(double frt_offset)
Setter for reference time offset.
Definition: MHO_InterpolateFringePeakOptimized.hh:54
double GetSBDelay() const
Getter for sbdelay.
Definition: MHO_InterpolateFringePeakOptimized.hh:113
Class MHO_Operator.
Definition: MHO_Operator.hh:21
Definition: MHO_AdhocFlagging.hh:18