diff --git a/benchmarks/imaging_ecal/scripts/draw_cluster.py b/benchmarks/imaging_ecal/scripts/draw_cluster.py old mode 100644 new mode 100755 diff --git a/benchmarks/imaging_ecal/scripts/draw_cluster_layers.py b/benchmarks/imaging_ecal/scripts/draw_cluster_layers.py index 89578104ae8408eb77bb74910b584d6a0b32575a..42b80d4305f3bdc8927346196274dc3c4b2dc985 100644 --- a/benchmarks/imaging_ecal/scripts/draw_cluster_layers.py +++ b/benchmarks/imaging_ecal/scripts/draw_cluster_layers.py @@ -110,7 +110,7 @@ if __name__ == '__main__': else: dfc = df[(df['eta'] <= df['eta'].quantile(0.95)) & (df['eta'] >= df['eta'].quantile(0.05)) & (df['phi'] <= df['phi'].quantile(0.95)) & (df['phi'] >= df['phi'].quantile(0.05))] - vec = np.average(dfc[['x', 'y', 'z']].values, axis=0, weights=dfc['energy'].values) + vec = np.average(dfc[['x', 'y', 'z']].values, axis=0, weights= dfc['energy'].values if np.sum(dfc['energy'].values) > 0 else None) vec = vec/np.linalg.norm(vec) # particle line from (0, 0, 0) to the inner Ecal surface