The PopulationRateMonitor records the firing rate of a neuronal population or a SpikingGroup in Auryn. A typical use case is the following
sprintf(strbuf, "%s/%s.%d.prate", dir.c_str(), file_prefix, world.rank()); PopulationRateMonitor * pmon_e = new PopulationRateMonitor( neurons_e, strbuf, 1.0 );
here the file name of the output file of the current rank is first stored in the variable strbuf (which has to be declared at an earlier point), then the PopulationRateMonitor
pmon_e is initialized for the excitatory NeuronGroup
neurons_e. The the third argument
1.0 tells the constructor to average the population firing rate over one second.