1234567891011121314151617181920212223242526272829303132 |
- #ifndef __ACTIVITYANALYZER__HPP
- #define __ACTIVITYANALYZER__HPP
- #include <vector>
- // forward declarations
- class SpikeTrain;
- /** provides analysis of activity parameters of a spike train
- Usage:
- */
- class ActivityAnalyzer
- {
- public:
- ActivityAnalyzer(SpikeTrain *spikeTrain);
- ~ActivityAnalyzer();
- double TotalNoSpikeTime() const {return mTotalNoSpikeTime*mDeltaT;};
- double MaxNoSpikeTime() const {return mMaxNoSpikeTime*mDeltaT;}
- private:
- void meanActivityParameters();
- private:
- std::vector<double> mSpikeRate;
- std::vector<double> mTimeScale;
- int mTotalNoSpikeTime;
- int mMaxNoSpikeTime;
- double mDeltaT;
- };
- #endif // #ifndef __ACTIVITYANALYZER__HPP
|