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