HOPS
HOPS class reference
MHO_VisibilityChannelizer.hh
Go to the documentation of this file.
1 #ifndef MHO_VisibilityChannelizer_HH__
2 #define MHO_VisibilityChannelizer_HH__
3 
4 #include "MHO_NDArrayWrapper.hh"
6 
8 
9 namespace hops
10 {
11 
23 class MHO_VisibilityChannelizer: public MHO_TransformingOperator< uch_visibility_store_type, visibility_store_type >
24 {
25  public:
28 
29  protected:
37  virtual bool InitializeImpl(const uch_visibility_store_type* in, visibility_store_type* out) override;
45  virtual bool ExecuteImpl(const uch_visibility_store_type* in, visibility_store_type* out) override;
46 
47  private:
48  bool fInitialized;
49 };
50 
51 } // namespace hops
52 
53 #endif
Class MHO_TableContainer.
Definition: MHO_TableContainer.hh:36
Operator which changes one N-D array type into a different N-D array type.
Definition: MHO_TransformingOperator.hh:21
Class MHO_VisibilityChannelizer.
Definition: MHO_VisibilityChannelizer.hh:24
virtual bool InitializeImpl(const uch_visibility_store_type *in, visibility_store_type *out) override
Reorganizes input visibility data into output array by channel and resizes it accordingly.
Definition: MHO_VisibilityChannelizer.cc:54
virtual ~MHO_VisibilityChannelizer()
Definition: MHO_VisibilityChannelizer.cc:51
virtual bool ExecuteImpl(const uch_visibility_store_type *in, visibility_store_type *out) override
Reorganizes visibility data into channelized format and updates channel labels.
Definition: MHO_VisibilityChannelizer.cc:152
MHO_VisibilityChannelizer()
Definition: MHO_VisibilityChannelizer.cc:46
Definition: MHO_AdhocFlagging.hh:18