00001 #ifndef _AHP_CHANNEL_H_
00002 #define _AHP_CHANNEL_H_
00003
00004 #include "ionchannel.h"
00005
00006
00008
00014 class AHP_Channel : public IonChannel {
00015
00016 DO_REGISTERING
00017
00018 public:
00019
00020 AHP_Channel(void);
00021
00022 virtual ~AHP_Channel(void) {};
00023
00024 virtual void reset(void);
00025
00026 virtual int updateInternal(void);
00027
00028 virtual int advance(void);
00029
00030 virtual void membraneSpikeNotify(double );
00031
00032 virtual int addIncoming(Advancable *Incoming);
00033
00034 virtual int addOutgoing(Advancable *Outgoing);
00035
00037 float Gbar;
00038
00040 float n;
00041
00043 float u;
00044
00046 float Ts;
00047
00048 protected:
00049
00051 float C1;
00052
00053 private:
00054
00055 };
00056
00057
00058
00059
00060 #endif