Public Member Functions | List of all members
VolumeOp< M > Class Template Reference

Base class for radar data processors. More...

#include <VolumeOp.h>

Inheritance diagram for VolumeOp< M >:
Inheritance graph
[legend]
Collaboration diagram for VolumeOp< M >:
Collaboration graph
[legend]

Public Member Functions

 VolumeOp (const std::string &name, const std::string &description="")
 
virtual void processVolume (const Hi5Tree &src, Hi5Tree &dst) const
 Traverse through given volume and create new, processed data (volume or polar product). More...
 

Detailed Description

template<class M>
class rack::VolumeOp< M >

Base class for radar data processors.

Base class for radar data processors. Input and output as HDF5 data, which has been converted to internal structure, drain::Tree<NodeH5>.

Basically, there are two kinds of polar processing

TODO: Raise to RackOp

Template Parameters
M- ODIM type corresponding to products type (polar, vertical)

Member Function Documentation

◆ processVolume()

void processVolume ( const Hi5Tree &  src,
Hi5Tree &  dst 
) const
virtual

Traverse through given volume and create new, processed data (volume or polar product).

This default implementation converts the volume to DataSetMap<PolarSrc>, creates an instance of DataSet<DstType<M> > and calls computeSingleProduct().

Usually, the operator does not need groups sorted by elevation.

MAIN

Todo: how to handle undefined


The documentation for this class was generated from the following file: