code::TDWRAccumulator Class Reference

Inheritance diagram for code::TDWRAccumulator:

code::LDMTDWRDataHandler::TDWRHandler code::RadarDataAccumulator List of all members.

Detailed Description

Packs TDWR data radial by radial into sweep and provides access to the sweep.

Author:
Lulin Song
Version:
Id
code_TDWRAccumulator.h,v 1.11 2009/06/02 20:17:51 lakshman Exp


Public Member Functions

 TDWRAccumulator (const Location &radarLoc, const std::string &radar_name, float threshold, const Angle &, int frequency)
virtual void processVolumeStart (const Time &t)
virtual void processRadial (const TDWR::CompressedBaseDataRadial &)
virtual void processRadial (const TDWR::BaseDataLowPRFRadial &)
 ~TDWRAccumulator ()
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

Protected Member Functions

virtual void writeRadials ()
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


Constructor & Destructor Documentation

code::TDWRAccumulator::TDWRAccumulator ( const Location &  radarLoc,
const std::string &  radar_name,
float  threshold,
const Angle &  ,
int  frequency 
)

code::TDWRAccumulator::~TDWRAccumulator (  ) 


Member Function Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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, inherited]

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

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

virtual void code::TDWRAccumulator::processRadial ( const TDWR::BaseDataLowPRFRadial  )  [virtual]

Implements code::LDMTDWRDataHandler::TDWRHandler.

virtual void code::TDWRAccumulator::processRadial ( const TDWR::CompressedBaseDataRadial  )  [virtual]

Implements code::LDMTDWRDataHandler::TDWRHandler.

virtual void code::TDWRAccumulator::processVolumeStart ( const Time &  t  )  [virtual]

Implements code::LDMTDWRDataHandler::TDWRHandler.

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

virtual void code::TDWRAccumulator::writeRadials (  )  [protected, virtual]


Member Data Documentation

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

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

Location code::RadarDataAccumulator::radarLoc [protected, inherited]

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

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

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

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

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

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

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

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

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

Time code::RadarDataAccumulator::volStartTime [protected, inherited]

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


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