00001 #ifndef __PROBESG_H__
00002 #define __PROBESG_H__
00003
00004 #include "probe.h"
00005
00012
00013
00025 class ProbeSG : public Probe
00026 {
00027 private:
00028 double Sum_S;
00029 double Sum_G;
00030 double Sum_S_part;
00031 double Sum_G_part;
00032 double StartTime;
00033 double lastTime;
00034
00035 public:
00036 ProbeSG( string _theName );
00037
00038 virtual void Reset( void );
00039 virtual void Zap( double time );
00040
00041 virtual void Observe( double value ) {};
00042 void Observe_S( double value );
00043 void Observe_G( double value );
00044
00045
00046 virtual void WriteToFile( double time );
00047 };
00048
00049 #endif
00050