function [CinppoisGlu,st]=Glu_population_fun(lambda,Tmax)
%rng('default'); rng(1);
N=Tmax;
M=50; % number of neurons
dt=Tmax/(N-1);
C00=zeros(M,N);
for j=1:M
T(1)=0;
i=1;
while T(i) < Tmax
U=rand(1,1);
T(i+1)=T(i)-(1/lambda)*(log(U));
i=i+1;
end
i=1;
for i=2:numel(T)-1
k=round(T(i)/Tmax*N);
if k<=0 k=1; end
if k>N k=N; end
C00(j,k)=1;
end
end
% spiketimes
for i=1:size(C00,1)
st{i}=find(C00(i,:)>0);
end
fr=length(st{2})/Tmax
Glupoissum=sum(C00);
Glupoissum1=Glupoissum;
%Glupoissum1(Glupoissum1<2)=0;% To simulate convergence of synaptic inputs on the DA neuron,
%we threshold NMDAR to activate only by coincidence of two or more spikes
%Glupoissum1(Glupoissum1>1)=1;
%
dt=0.02; % step of integration in mex file
CinputpoisGlu=zeros(length(Glupoissum1),1/dt);
for i=1:length(Glupoissum1)
for j=1:1/dt
CinputpoisGlu(i,j)= Glupoissum1(1,i);
end
end;
CinputpoisGlu=CinputpoisGlu';
CinppoisGlu=CinputpoisGlu(:);