00001 #include "types.h" 00002 #include <string> 00003 #include "TimeSeries.h" 00004 class CSpikeStats{ 00005 private: 00006 void CreateBins(); 00007 std::vector<double> AdDiffs; 00008 public: 00009 ptsdata Data; 00010 TimeSeries::ttimedata *Time; 00011 int nValueBins; 00012 int nDerivBins; 00013 double derivstep; 00014 double absolutestep; 00015 double DerivTotalOcc; 00016 double AbsoluteTotalOcc; 00017 double samplerate; 00018 double absolutemax; 00019 double derivmax; 00020 double absolutemin; 00021 double derivmin; 00022 double HeightFraction; 00023 double HeightThreshold; 00024 void AnalyseSpikes(); 00025 std::vector<double> AbsoluteValueBin; 00026 std::vector<double> DerivativeBin; 00027 std::vector<int> AbsoluteValueOcc; 00028 std::vector<int> DerivativeOcc; 00029 int WriteStats(std::string filename); 00030 CSpikeStats(); 00031 ~CSpikeStats(); 00032 };
1.5.8