code::RadarDataAccumulator Class Reference

Inheritance diagram for code::RadarDataAccumulator:

code::LevelIIAccumulator code::TDWRAccumulator List of all members.

Detailed Description

A class that uses the RadarData data to collect radials into elevation scans and provides access to the elevation scans.

Author:
Lakshman
Version:
Id
code_RadarDataAccumulator.h,v 1.10 2009/06/02 20:17:51 lakshman Exp


Public Member Functions

 RadarDataAccumulator (const Location &radarLoc, const std::string &radar_name)
 The level-II feed does not encode the radar location, so it needs to be provided.
void addElevationHandler (InitSmartPtr< ElevationHandler > h)
SmartPtr< RadialSet > getReflectivity ()
 This method may return an invalid pointer if the elevation was empty or if the data were unavailable.
SmartPtr< RadialSet > getVelocity ()
 This method may return an invalid pointer if the elevation was empty or if the data were unavailable.
SmartPtr< RadialSet > getSpectrumWidth ()
 This method may return an invalid pointer if the elevation was empty or if the data were unavailable.
SmartPtr< RadialSet > getAliasedVelocity ()
 This method may return an invalid pointer if the elevation was empty or if the data were unavailable.
SmartPtr< RadialSet > getSignalToNoise ()
 This method may return an invalid pointer if the elevation was empty or if the data were unavailable.
SmartPtr< RadialSet > getZdr ()
 This method may return an invalid pointer if the elevation was empty or if the data were unavailable.
SmartPtr< RadialSet > getPhi ()
 This method may return an invalid pointer if the elevation was empty or if the data were unavailable.
SmartPtr< RadialSet > getRhoHV ()
 This method may return an invalid pointer if the elevation was empty or if the data were unavailable.
SmartPtr< RadialSet > getSNRR ()
 This method may return an invalid pointer if the elevation was empty or if the data were unavailable.
SmartPtr< RadialSet > getSNRD ()
 This method may return an invalid pointer if the elevation was empty or if the data were unavailable.
const Time & getVolumeStartTime () const
virtual ~RadarDataAccumulator ()

Protected Member Functions

virtual void writeRadials (const bool clear=true, const std::string &prefix="")

Protected Attributes

SmartPtr< RadialSet > ref
SmartPtr< RadialSet > vel
SmartPtr< RadialSet > spw
SmartPtr< RadialSet > zdr
SmartPtr< RadialSet > phi
SmartPtr< RadialSet > rhohv
SmartPtr< RadialSet > snrr
SmartPtr< RadialSet > snrd
SmartPtr< RadialSet > uvel
SmartPtr< RadialSet > snr
Location radarLoc
std::string radarName
Time volStartTime
std::vector< SmartPtr< ElevationHandler > > m_handlers

Classes

class  ElevationHandler
 Attach an object of this class to the RadarDataAccumulator to deal with cookie-cutter slices of elevation data. More...


Constructor & Destructor Documentation

code::RadarDataAccumulator::RadarDataAccumulator ( const Location &  radarLoc,
const std::string &  radar_name 
)

The level-II feed does not encode the radar location, so it needs to be provided.

virtual code::RadarDataAccumulator::~RadarDataAccumulator (  )  [virtual]


Member Function Documentation

void code::RadarDataAccumulator::addElevationHandler ( InitSmartPtr< ElevationHandler h  )  [inline]

SmartPtr<RadialSet> code::RadarDataAccumulator::getAliasedVelocity (  )  [inline]

This method may return an invalid pointer if the elevation was empty or if the data were unavailable.

SmartPtr<RadialSet> code::RadarDataAccumulator::getPhi (  )  [inline]

This method may return an invalid pointer if the elevation was empty or if the data were unavailable.

SmartPtr<RadialSet> code::RadarDataAccumulator::getReflectivity (  )  [inline]

This method may return an invalid pointer if the elevation was empty or if the data were unavailable.

SmartPtr<RadialSet> code::RadarDataAccumulator::getRhoHV (  )  [inline]

This method may return an invalid pointer if the elevation was empty or if the data were unavailable.

SmartPtr<RadialSet> code::RadarDataAccumulator::getSignalToNoise (  )  [inline]

This method may return an invalid pointer if the elevation was empty or if the data were unavailable.

SmartPtr<RadialSet> code::RadarDataAccumulator::getSNRD (  )  [inline]

This method may return an invalid pointer if the elevation was empty or if the data were unavailable.

SmartPtr<RadialSet> code::RadarDataAccumulator::getSNRR (  )  [inline]

This method may return an invalid pointer if the elevation was empty or if the data were unavailable.

SmartPtr<RadialSet> code::RadarDataAccumulator::getSpectrumWidth (  )  [inline]

This method may return an invalid pointer if the elevation was empty or if the data were unavailable.

SmartPtr<RadialSet> code::RadarDataAccumulator::getVelocity (  )  [inline]

This method may return an invalid pointer if the elevation was empty or if the data were unavailable.

const Time& code::RadarDataAccumulator::getVolumeStartTime (  )  const [inline]

SmartPtr<RadialSet> code::RadarDataAccumulator::getZdr (  )  [inline]

This method may return an invalid pointer if the elevation was empty or if the data were unavailable.

virtual void code::RadarDataAccumulator::writeRadials ( const bool  clear = true,
const std::string &  prefix = "" 
) [protected, virtual]


Member Data Documentation

std::vector< SmartPtr< ElevationHandler > > code::RadarDataAccumulator::m_handlers [protected]

SmartPtr<RadialSet> code::RadarDataAccumulator::phi [protected]

Location code::RadarDataAccumulator::radarLoc [protected]

std::string code::RadarDataAccumulator::radarName [protected]

SmartPtr<RadialSet> code::RadarDataAccumulator::ref [protected]

SmartPtr<RadialSet> code::RadarDataAccumulator::rhohv [protected]

SmartPtr< RadialSet > code::RadarDataAccumulator::snr [protected]

SmartPtr<RadialSet> code::RadarDataAccumulator::snrd [protected]

SmartPtr<RadialSet> code::RadarDataAccumulator::snrr [protected]

SmartPtr<RadialSet> code::RadarDataAccumulator::spw [protected]

SmartPtr< RadialSet > code::RadarDataAccumulator::uvel [protected]

SmartPtr<RadialSet> code::RadarDataAccumulator::vel [protected]

Time code::RadarDataAccumulator::volStartTime [protected]

SmartPtr<RadialSet> code::RadarDataAccumulator::zdr [protected]


Generated on Fri May 4 13:40:22 2012 for WDSS-IIw2algs by  doxygen 1.4.7