Example #1
0
 for n in sublist:
     counter= counter+1
     print "START TRIGGER"
     print  " fiber bundle n.",counter, " in the analog fed"
     rep = raw_input(' when ready hit return: ')
     for i in n:
         print "poh",i
         pos=0
         for ch in sector.poh[i].fedchannels[1:]:
             out ="group "+sector.poh[i].group
             sector.ccu.send(out).readlines()
             out =sector.poh[i].name + " setall 0 0 0 0 0 0 0 0"
             sector.ccu.send(out).readlines()
             sleep(0.5)
             fed.send("reset fifo").readlines()
             response=fed.query("rms " + str(ch))
             channel,mean,rms,name=response.split()
             out =sector.poh[i].name +" set g"+str(3-pos)+" 3"
             sector.ccu.send(out).readlines()
             out =sector.poh[i].name +" set b"+str(3-pos)+" 60"
             sector.ccu.send(out).readlines()
             sleep(0.5)
             fed.send("reset fifo").readlines()
             response=fed.query("rms " + str(ch))
             channel,mean1,rms,name=response.split()
             
             if  float(mean1) - float(mean) < 1000: 
                 errorc=errorc+1
                 print "fiber",12-ch ,"failure"
             pos=pos+1
 if errorc==0: