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