Class MHO_DoubleSidebandChannelLabeler.
More...
#include <MHO_DoubleSidebandChannelLabeler.hh>
|
virtual bool | ExecuteInPlace (XArrayType *in) override |
| Function ExecuteInPlace labels LSB/USB channel pairs as "double sideband" channels if they share and edge. More...
|
|
virtual bool | ExecuteOutOfPlace (const XArrayType *in, XArrayType *out) override |
| Copies input array to output and executes in-place operation on output. More...
|
|
virtual bool | InitializeInPlace (XArrayType *in) override |
| Initializes XArrayType in-place and returns success. More...
|
|
virtual bool | InitializeOutOfPlace (const XArrayType *, XArrayType *) override |
| Initializes output array in-place from input array. More...
|
|
template<typename XArrayType>
class hops::MHO_DoubleSidebandChannelLabeler< XArrayType >
Class MHO_DoubleSidebandChannelLabeler.
Detects adjacent LSB/USB channels pairs which share the same sky-frequency and bandwidth. These are then marked as 'double-sideband' channels so they can recieve the legacy treatment.
- Author
- J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
- Date
- Thu Jun 1 13:20:19 2023 -0400
◆ MHO_DoubleSidebandChannelLabeler()
template<typename XArrayType >
◆ ~MHO_DoubleSidebandChannelLabeler()
template<typename XArrayType >
◆ ExecuteInPlace()
template<typename XArrayType >
|
inlineoverrideprotectedvirtual |
Function ExecuteInPlace labels LSB/USB channel pairs as "double sideband" channels if they share and edge.
- Parameters
-
- Returns
- Return value (bool)
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< XArrayType >.
◆ ExecuteOutOfPlace()
template<typename XArrayType >
|
inlineoverrideprotectedvirtual |
Copies input array to output and executes in-place operation on output.
- Parameters
-
in | Const reference to input XArrayType |
out | Reference to output XArrayType |
- Returns
- Result of ExecuteInPlace operation on out
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< XArrayType >.
◆ InitializeInPlace()
template<typename XArrayType >
|
inlineoverrideprotectedvirtual |
Initializes XArrayType in-place and returns success.
- Parameters
-
in | Pointer to XArrayType object to initialize. |
- Returns
- True if initialization was successful, false otherwise.
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< XArrayType >.
◆ InitializeOutOfPlace()
template<typename XArrayType >
|
inlineoverrideprotectedvirtual |
Initializes output array in-place from input array.
- Parameters
-
!in | Const reference to input XArrayType |
!out | Reference to output XArrayType |
- Returns
- Boolean indicating success of initialization
- Note
- This is a virtual function.
Implements hops::MHO_UnaryOperator< XArrayType >.
◆ SetTolerance()
template<typename XArrayType >
Setter for tolerance - in (MHz) when checking if channels share a sky freq.
- Parameters
-
tol | New tolerance value to use when checking if channels share a sky frequency. |
The documentation for this class was generated from the following file: