// =================================================================================================
//
// getGID(Out, N)
//
// Returns list Out, with gids of the cells
//
// N - is a vector with numbers of neurons in pools
//
// =================================================================================================
proc getGID() { localobj N, Out, tmp
Out = $o1
N = $o2
Out.remove_all
tmp = new Vector(N.x[0])
tmp.indgen
Out.append(tmp)
tmp = new Vector(N.x[1])
tmp.indgen.add(N.x[0])
Out.append(tmp)
tmp = new Vector(N.x[2])
tmp.indgen.add(N.x[0]).add(N.x[1])
Out.append(tmp)
}