HOPS
HOPS class reference
|
Class MHO_MBDelaySearch. More...
#include <MHO_MBDelaySearch.hh>
Public Member Functions | |
MHO_MBDelaySearch () | |
virtual | ~MHO_MBDelaySearch () |
double | GetAverageFrequency () const |
double | GetCoarseDR () const |
Getter for coarse dr. More... | |
double | GetCoarseMBD () const |
Getter for coarse mbd. More... | |
double | GetCoarseSBD () const |
Getter for coarse sbd. More... | |
delay_rate_axis_type * | GetDRAxis () |
int | GetDRMaxBin () const |
Getter for drmax bin. More... | |
void | GetDRWindow (double &low, double &high) const |
Getter for dr window. More... | |
double | GetFrequencySpacing () const |
time_axis_type * | GetMBDAxis () |
int | GetMBDMaxBin () const |
Getter for mbdmax bin. More... | |
void | GetMBDWindow (double &low, double &high) const |
Getter for mbd window. More... | |
int | GetNDRBins () const |
Getter for ndrbins. More... | |
int | GetNDRSPBins () const |
int | GetNMBDBins () const |
Getter for N mbd bins. More... | |
double | GetNPointsSearched () const |
int | GetNSBDBins () const |
Getter for n sbd bins. More... | |
double | GetSBDBinSeparation () const |
Getter for sbd bin separation. More... | |
int | GetSBDMaxBin () const |
Getter for sbdmax bin. More... | |
void | GetSBDWindow (double &low, double &high) const |
Getter for sbd window. More... | |
double | GetSearchMaximumAmplitude () const |
void | SetDRWindow (double low, double high) |
Setter for dr window. More... | |
void | SetMBDWindow (double low, double high) |
Setter for mbd window. More... | |
void | SetReferenceFrequency (double ref_freq) |
Setter for reference frequency. More... | |
void | SetSBDWindow (double low, double high) |
Setter for sbd window. More... | |
void | SetWeights (weight_type *wt_data) |
Setter for weights. More... | |
![]() | |
MHO_InspectingOperator () | |
virtual | ~MHO_InspectingOperator () |
virtual bool | Execute () override |
Executes the inspection on the input array. More... | |
virtual bool | Initialize () override |
initializes inspection for a single const array of type XArgType. More... | |
virtual void | SetArgs (const visibility_type *in) |
Setter for args. More... | |
![]() | |
MHO_Operator () | |
virtual | ~MHO_Operator () |
std::string | GetName () const |
Getter for operator name. More... | |
virtual double | Priority () const |
Get the the priority field value. More... | |
void | SetName (std::string name) |
Setter for operator name. More... | |
virtual void | SetPriority (const double &priority) |
Setter for operator priority (determines order of execution within a operator category) More... | |
Protected Types | |
using | FFT_ENGINE_TYPE = MHO_MultidimensionalFastFourierTransform< mbd_type > |
using | XArgType = visibility_type |
Protected Member Functions | |
virtual bool | ExecuteImpl (const XArgType *in) override |
Inspects a single const array. More... | |
void | GetWindow (const MHO_Axis< double > &axis, bool win_set, const double *win, double bin_width, double &low, double &high) const |
virtual bool | InitializeImpl (const XArgType *in) override |
initializes inspection for a single const array of type XArgType. More... | |
void | SetWindow (double *win, double low, double high) |
Class MHO_MBDelaySearch.
implements the coarse MBD/SBD/DR search, see search.c
|
protected |
|
protected |
hops::MHO_MBDelaySearch::MHO_MBDelaySearch | ( | ) |
|
virtual |
|
overrideprotectedvirtual |
Inspects a single const array.
in | Input const array of type XArgType to inspect. |
Implements hops::MHO_InspectingOperator< visibility_type >.
Reimplemented in hops::MHO_MBDelaySearchCUDA.
|
inline |
|
inline |
Getter for coarse dr.
|
inline |
Getter for coarse mbd.
|
inline |
Getter for coarse sbd.
|
inline |
|
inline |
Getter for drmax bin.
void hops::MHO_MBDelaySearch::GetDRWindow | ( | double & | low, |
double & | high | ||
) | const |
Getter for dr window.
low | Reference to store the lower bound of the delay-rate window. |
high | Reference to store the higher bound of the delay-rate window. |
|
inline |
|
inline |
|
inline |
Getter for mbdmax bin.
void hops::MHO_MBDelaySearch::GetMBDWindow | ( | double & | low, |
double & | high | ||
) | const |
Getter for mbd window.
low | Reference to store the lower bound of the MBD window. |
high | Reference to store the higher bound of the MBD window. |
|
inline |
Getter for ndrbins.
|
inline |
|
inline |
Getter for N mbd bins.
double hops::MHO_MBDelaySearch::GetNPointsSearched | ( | ) | const |
|
inline |
Getter for n sbd bins.
|
inline |
Getter for sbd bin separation.
|
inline |
Getter for sbdmax bin.
void hops::MHO_MBDelaySearch::GetSBDWindow | ( | double & | low, |
double & | high | ||
) | const |
Getter for sbd window.
low | Reference to store the lower limit of the SBD window |
high | Reference to store the upper limit of the SBD window |
|
inline |
|
protected |
|
overrideprotectedvirtual |
initializes inspection for a single const array of type XArgType.
in | Input const array of type XArgType to inspect |
Implements hops::MHO_InspectingOperator< visibility_type >.
Reimplemented in hops::MHO_MBDelaySearchCUDA.
void hops::MHO_MBDelaySearch::SetDRWindow | ( | double | low, |
double | high | ||
) |
Setter for dr window.
low | Lower bound of the delay rate window. |
high | Upper bound of the delay rate window. |
void hops::MHO_MBDelaySearch::SetMBDWindow | ( | double | low, |
double | high | ||
) |
Setter for mbd window.
low | Lower bound of MBD window |
high | Upper bound of MBD window |
|
inline |
Setter for reference frequency.
ref_freq | New reference frequency value in MHz |
void hops::MHO_MBDelaySearch::SetSBDWindow | ( | double | low, |
double | high | ||
) |
Setter for sbd window.
low | Lower limit of the SBD window |
high | Upper limit of the SBD window |
|
inline |
Setter for weights.
wt_data | Pointer to weight_type data |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |