|
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... | |
Public Member Functions inherited from hops::MHO_InspectingOperator< visibility_type > | |
| 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... | |
Public Member Functions inherited from hops::MHO_Operator | |
| 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 |