diff --git a/bind/G4Calo.py b/bind/G4Calo.py index b4663fd..c2eed20 100644 --- a/bind/G4Calo.py +++ b/bind/G4Calo.py @@ -212,7 +212,7 @@ def _fill_event(gd : GeometryDescriptor, from G4Calo import __G4System G4System = __G4System() - G4System.init(gd, 1) + G4System.init(gd, -1) G4System.run_batch(1, particleSpec, energy, energy,"") return gd @@ -258,7 +258,7 @@ def display_event(gd : GeometryDescriptor, 'color': col_dict[layer_material], 'showlegend': False, 'flatshading': True, - 'opacity': 0.2} + 'opacity': 0.2 * 20. / len(gd.getLayers())} # add legend entry to_plot.append(go.Mesh3d(x=[None], y=[None], z=[None], i=[0], j=[0], k=[0], color=material_dict[layer_material]['color'], @@ -300,7 +300,7 @@ def display_event(gd : GeometryDescriptor, flatshading=True, color='black', name='Sensor', - opacity= max(0.03, use_energy), + opacity= use_energy, #max(0.03, use_energy), showlegend=False, )) @@ -379,6 +379,8 @@ def display_event(gd : GeometryDescriptor, #name the axes in the HEP way, so y and z switch names fig.update_layout(scene=dict(xaxis_title='x [mm]', yaxis_title='z [mm]', zaxis_title='y [mm]')) + #fig.write_html("temp.html") + #exit() if renderer is not None: fig.show(renderer=renderer) else: