|
HOPS
HOPS class reference
|
Class MHO_SamplerLabeler. More...
#include <MHO_SamplerLabeler.hh>
Public Member Functions | |
| MHO_SamplerLabeler () | |
| virtual | ~MHO_SamplerLabeler () |
| void | SetReferenceStationSamplerChannelSets (const std::vector< std::string > &channel_sets) |
| Setter for reference station sampler channel sets. More... | |
| void | SetRemoteStationSamplerChannelSets (const std::vector< std::string > &channel_sets) |
| Setter for remote station sampler channel sets. More... | |
Public Member Functions inherited from hops::MHO_UnaryOperator< XArrayType > | |
| MHO_UnaryOperator () | |
| virtual | ~MHO_UnaryOperator () |
| virtual bool | Execute () override |
| Executes operation using provided arguments and return type. More... | |
| virtual bool | Execute () override=0 |
| Function Execute. More... | |
| virtual bool | Initialize () override |
| Initializes the system using in-place or out-of-place arguments. More... | |
| virtual bool | Initialize () override=0 |
| Function Initialize. More... | |
| MHO_Operator () | |
| void | SetArgs (const XArrayType *in, XArrayType *out) |
| Setter for args. More... | |
| void | SetArgs (XArrayType *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... | |
| double | Priority () const |
| Get the the priority field value. More... | |
| void | SetName (std::string name) |
| Setter for operator name. More... | |
| void | SetPriority (double priority) |
| Setter for operator priority (determines order of execution within a operator category) More... | |
Protected Member Functions | |
| virtual bool | ExecuteInPlace (XArrayType *in) override |
| Function ExecuteInPlace - actual implementation, map channel label (e.g. 'a', 'b', etc.) to sampler index for both reference and remote stations, and attaches label to visibility data. More... | |
Protected Member Functions inherited from hops::MHO_UnaryOperator< XArrayType > | |
| virtual bool | ExecuteOutOfPlace (const XArrayType *in, XArrayType *out) |
| virtual bool | InitializeInPlace (XArrayType *) |
| virtual bool | InitializeOutOfPlace (const XArrayType *, XArrayType *) |
Additional Inherited Members | |
Protected Attributes inherited from hops::MHO_UnaryOperator< XArrayType > | |
| bool | fInPlace |
| std::tuple< XArrayType * > | fInPlaceArgs |
| std::tuple< const XArrayType *, XArrayType * > | fOutOfPlaceArgs |
Class MHO_SamplerLabeler.
When the 'samplers' keyword is encountered, this operator loops over all channels and inserts a label for each channel which contains the sampler index associated with that channel. This can later be used to look up the station sampler delay (ambiguities) for this channel by the pcal operators e.g.: samplers 4 abcdefgh ijklmnop qrstuvwx yzABCDEF.
|
inline |
|
inlinevirtual |
|
inlineoverrideprotectedvirtual |
Function ExecuteInPlace - actual implementation, map channel label (e.g. 'a', 'b', etc.) to sampler index for both reference and remote stations, and attaches label to visibility data.
| in | (XArrayType*) |
Implements hops::MHO_UnaryOperator< XArrayType >.
|
inline |
Setter for reference station sampler channel sets.
| channel_sets | Input vector of string channel set names |
|
inline |
Setter for remote station sampler channel sets.
| channel_sets | Input vector of strings representing channel sets |