CDespike.h

Go to the documentation of this file.
00001 #include <vector>
00002 #include "types.h"
00003 #include "TimeSeries.h"
00004 
00005 
00006 class CDespike{
00007 private:
00008         bool IsSpike();
00009 public:
00010         void Restart();
00011         titdata CurrentSpike;
00012         titdata CurrentTime;
00013         tvspikeindex SpikeIndices;
00014         int CurrentIndex;
00015         void FindNextSpike();
00016         void FindNextSpike(const titdata begin, const titdata end);
00017         int StackSpikes();
00018         int StackSpikes(const titdata begin, const titdata end);
00019         void RemoveSpikes();
00020         void RemoveSpikes(const titdata begin, const titdata end);
00021         void FindAllSpikes();
00022         int WriteSpikeForm(std::string filename);
00023         //ttsdata CleanData;
00024         ptsdata Data;
00025         TimeSeries::ttimedata *Time;
00026         double samplerate;
00027         double SpikeMax;
00028         int AverageLength;
00029         ttsdata RunningAverage;
00030         ttsdata SpikeForm;
00031         int SpikeLength;
00032         int TrailPoints;
00033         double HeightThreshold;
00034         double TimeThreshold;
00035         //double mean;
00036         bool ReachedEnd;
00037         CDespike();
00038         ~CDespike();
00039 };

Generated on Thu Nov 22 13:58:24 2007 for GPLIB++ by  doxygen 1.5.1