Example #1
0
     #      Noise_Ev=f["RealRes_Noise_Layer"+str(lay+1)][ev][0]
     Lay_Ev = Lay_Ev + Noise_Ev
     Topo_Ev = gT["TopoClusters" +
                  str(lay + 1)][ev][0][:layers[lay], :layers[lay]]
     for X in range(layers[lay]):
         for Y in range(layers[lay]):
             if Topo_Ev[X][Y] != 0:
                 total.append([
                     lay, X, Y, Lay_Ev[X][Y], Topo_Ev[X][Y],
                     np.sqrt((X - Traj_Mark[lay][0]) *
                             (X - Traj_Mark[lay][0]) +
                             (Y - Traj_Mark[lay][1]) *
                             (Y - Traj_Mark[lay][1]))
                 ])
 if total == []: total.append([0, 0, 0, 0, 0])
 LFI = Track.ComputeLFI(total, Traj_Mark)
 max_value = max(total, key=itemgetter(4))
 dist = 0
 mx = int(max_value[4])
 en = []
 closest = []
 for m in range(1, mx + 1):
     average_X = 0
     average_Y = 0
     energy = 0
     tot = 0
     totA = 0
     for cell in total:
         if m != cell[4]: continue
         if cell[0] == LFI:
             average_X = average_X + cell[1]