Commit 3006bc87 authored by Nicolas Nunez Barreto's avatar Nicolas Nunez Barreto

meds

parent c8105d3f
""" """
Created on Fri May 3 22:37:57 2024 Created on 25/11/2024
@author: juamp y rom @author: juamp y rom
""" """
...@@ -219,8 +220,14 @@ class InOut(EnvExperiment): ...@@ -219,8 +220,14 @@ class InOut(EnvExperiment):
#El famoso código de reconocimiento #El famoso código de reconocimiento
@rpc @rpc
def func(self,i,s,mu,mu0,b,c,ruido) -> TList(TInt64):#Necesaria porque por alguna razon a artiq no le gusta que "Recon" funcione directo. def func(self,i,s,mu,mu0,b,c,ruido,calibrate) -> TList(TInt64):#Necesaria porque por alguna razon a artiq no le gusta que "Recon" funcione directo.
recon_dev=self.Recon(i,s,self.t_med,self.tseg,mu,mu0,b,c,ruido,self.paso,self.pasom,self.med,self.medmax,self.N,self.fluo,self.atrapados,self.desviacion) if calibrate==True:#Para que no se pierda valores cuando calibra
mu_calib=2*ruido
mu0_calib=2*ruido
else:
mu_calib=mu
mu0_calib=mu0
recon_dev=self.Recon(i,s,self.t_med,self.tseg,mu_calib,mu0_calib,b,c,ruido,self.paso,self.pasom,self.med,self.medmax,self.N,self.fluo,self.atrapados,self.desviacion)
print(recon_dev[3]) print(recon_dev[3])
return recon_dev return recon_dev
...@@ -245,10 +252,6 @@ class InOut(EnvExperiment): ...@@ -245,10 +252,6 @@ class InOut(EnvExperiment):
mus=mu0 mus=mu0
else: else:
mus=mu mus=mu
# if s[-1]<(fluo[0]+ruido):
# atrapados.append(z*N[-1])
# desviacion.append(.1)
# else:
a=abs(fluo[-1]-fluo[-2]) a=abs(fluo[-1]-fluo[-2])
print(a) print(a)
atrapados.append(z*(1+round(abs(mus-a)/mu))) atrapados.append(z*(1+round(abs(mus-a)/mu)))
...@@ -341,7 +344,7 @@ class InOut(EnvExperiment): ...@@ -341,7 +344,7 @@ class InOut(EnvExperiment):
self.append_to_dataset("counts",rta) self.append_to_dataset("counts",rta)
self.append_to_dataset("time",kk*self.t_tir+self.t_exp*i/int(self.t_exp/self.t_med)) self.append_to_dataset("time",kk*self.t_tir+self.t_exp*i/int(self.t_exp/self.t_med))
recon_dev=self.func(i,s,100,100,b,c,ruido0) recon_dev=self.func(i,s,0,0,b,c,ruido0,True)#El true esta para que calibre. El 0,0 esta para poner algo, pero el valor es irrelevante
b,c,fl,n=recon_dev[0],recon_dev[1],recon_dev[2],recon_dev[3] b,c,fl,n=recon_dev[0],recon_dev[1],recon_dev[2],recon_dev[3]
if fl!=0: if fl!=0:
fluoresc=fluoresc+[fl] fluoresc=fluoresc+[fl]
...@@ -429,7 +432,7 @@ class InOut(EnvExperiment): ...@@ -429,7 +432,7 @@ class InOut(EnvExperiment):
self.append_to_dataset("counts",rta) self.append_to_dataset("counts",rta)
self.append_to_dataset("time",self.t_exp*i/int(self.t_exp/self.t_med)) self.append_to_dataset("time",self.t_exp*i/int(self.t_exp/self.t_med))
recon_dev=self.func(i,sig,mu,mu0,b,c,ruido0) recon_dev=self.func(i,sig,mu,mu0,b,c,ruido0,False)#Aca NO estamos calibrando.
b,c,fl,n=recon_dev[0],recon_dev[1],recon_dev[2],recon_dev[3] b,c,fl,n=recon_dev[0],recon_dev[1],recon_dev[2],recon_dev[3]
#self.append_to_dataset("fluo",fl) #self.append_to_dataset("fluo",fl)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment