+class SGSampleGroup;
+
+/**
+ * Simulate some echo on a weather radar.
+ * Container class for the wx radar instrument.
+ */
+class SGWxRadarEcho {
+public:
+ SGWxRadarEcho(float _heading, float _alt, float _radius, float _dist,
+ double _LWC, bool _lightning, int _cloudId ) :
+ heading( _heading ),
+ alt ( _alt ),
+ radius ( _radius ),
+ dist ( _dist ),
+ LWC ( _LWC ),
+ lightning ( _lightning ),
+ cloudId ( _cloudId )
+ {}
+
+ /** the heading in radian is versus north */
+ float heading;
+ float alt, radius, dist;
+ /** reflectivity converted to liquid water content. */
+ double LWC;
+ /** if true then this data is for a lightning else it is for water echo. */
+ bool lightning;
+ /** Unique identifier of cloud */
+ int cloudId;
+};
+
+typedef std::vector<SGWxRadarEcho> list_of_SGWxRadarEcho;