#include <thresholdlatencies.h>
Public Member Functions | |
ThresholdLatencies (void) | |
virtual int | main (void) |
virtual void | config (void) |
void | analyze (double dcamplitude, double preamplitude, double prevcamplitude, double pre2amplitude, double amplitude, double postamplitude, double delay, double preduration, double pre2duration, double duration, double postduration, double savetime, double pause) |
void | plot (bool record, double preduration, double pre2duration, double duration, double postduration) |
void | openTraceFile (ofstream &tf, TableKey &tracekey) |
void | saveTrace (ofstream &tf, TableKey &tracekey, int index) |
void | save (bool dc) |
void | saveSpikes (void) |
void | saveData (bool dc) |
Protected Attributes | |
Plot | P |
string | VUnit |
string | IUnit |
double | IInFac |
double | PrevMeanTestAmplitude |
double | PrevMeanDCTestAmplitude |
double | PrevMeanDCAmplitude |
deque< Data > | Results |
int | SpikeCount |
int | TrialCount |
ArrayD | Amplitudes |
ArrayD | DCAmplitudes |
ArrayD | PreAmplitudes |
ArrayD | Pre2Amplitudes |
ArrayD | PostAmplitudes |
ArrayD | Latencies |
ArrayI | SpikeCounts |
EventList | Spikes |
Options | Header |
Classes | |
struct | Data |
durationsel=in
milliseconds: Set duration of stimulus (string
)duration=100ms
: Duration of stimulus (number
)durationfac=1tau_m
: Duration of stimulus (number
)startamplitudesrc=custom
: Set initial amplitude to (string
)startamplitude=0
.1nA: Initial amplitude of current stimulus (number
)startamplitudestep=0
.1nA: Initial size of amplitude steps used for searching threshold (number
)amplitudestep=0
.01nA: Final size of amplitude steps used for oscillating around threshold (number
)adjust=DC
: Adjust (string
)preduration=0ms
: Duration of first pre-pulse stimulus (number
)preamplitudesrc=custom
: Set amplitude of first pre-pulse to (string
)preamplitude=0
.1nA: Amplitude of first pre-pulse stimulus (number
)prevcamplitude=0mV
: Voltage clamp value of first pre-pulse (number
)prevcgain=0mS
: Gain for voltage clamp of first pre-pulse (number
)prepulseramp=none
: Start first pre-pulse with a ramp (string
)prepulserampwidth=0ms
: Width of the ramp (number
)pre2duration=0ms
: Duration of second pre-pulse stimulus (number
)pre2amplitudesrc=custom
: Set amplitude of second pre-pulse to (string
)pre2amplitude=0
.1nA: Amplitude of second pre-pulse stimulus (number
)postduration=0ms
: Duration of post-pulse stimulus (number
)postamplitudesrc=custom
: Set post-pulse amplitude to (string
)postamplitude=0
.1nA: Amplitude of post-pulse stimulus (number
)searchpause=500ms
: Duration of pause between outputs during search (number
)pause=1000ms
: Duration of pause between outputs (number
)delay=50ms
: Time before stimullus onset (number
)savetracetime=500ms
: Length of trace to be saved and analyzed (from test-pulse on) (number
)repeats=10
: Repetitions of stimulus (integer
)ThresholdLatencies | ( | void | ) |
int main | ( | void | ) | [virtual] |
void config | ( | void | ) | [virtual] |
void analyze | ( | double | dcamplitude, | |
double | preamplitude, | |||
double | prevcamplitude, | |||
double | pre2amplitude, | |||
double | amplitude, | |||
double | postamplitude, | |||
double | delay, | |||
double | preduration, | |||
double | pre2duration, | |||
double | duration, | |||
double | postduration, | |||
double | savetime, | |||
double | pause | |||
) |
void plot | ( | bool | record, | |
double | preduration, | |||
double | pre2duration, | |||
double | duration, | |||
double | postduration | |||
) |
void openTraceFile | ( | ofstream & | tf, | |
TableKey & | tracekey | |||
) |
void saveTrace | ( | ofstream & | tf, | |
TableKey & | tracekey, | |||
int | index | |||
) |
void save | ( | bool | dc | ) |
void saveSpikes | ( | void | ) |
void saveData | ( | bool | dc | ) |
Plot P [protected] |
string VUnit [protected] |
string IUnit [protected] |
double IInFac [protected] |
double PrevMeanTestAmplitude [protected] |
double PrevMeanDCTestAmplitude [protected] |
double PrevMeanDCAmplitude [protected] |
int SpikeCount [protected] |
int TrialCount [protected] |
ArrayD Amplitudes [protected] |
ArrayD DCAmplitudes [protected] |
ArrayD PreAmplitudes [protected] |
ArrayD Pre2Amplitudes [protected] |
ArrayD PostAmplitudes [protected] |
ArrayD Latencies [protected] |
ArrayI SpikeCounts [protected] |
EventList Spikes [protected] |
Options Header [protected] |