vis stuff

This commit is contained in:
Jan Kieseler
2023-10-09 14:08:27 +02:00
parent 45f64c8832
commit 8780011664
+7 -2
View File
@@ -33,7 +33,7 @@ class __G4System(_G4System):
df = index_out_of_bounds_workaround(ttree["Hits;1"])
return df
def displayEvent(self, renderer=None):
def displayEvent(self, logE = False, renderer=None):
# for loop over all layers
to_plot = []
material_dict = {}
@@ -99,6 +99,11 @@ class __G4System(_G4System):
hwidth = sensor.getdx() /2.
energy = sensor.getEnergy()
use_energy = float(energy / total_dep_energy)
if logE:
raise NotImplementedError
use_energy = np.log(use_energy+1.) # - np.log(total_dep_energy)
to_plot.append(go.Mesh3d(
# 8 vertices of a cube
x = np.array([-1, -1, 1, 1, -1, -1, 1, 1]) * hwidth + x_center,
@@ -108,7 +113,7 @@ class __G4System(_G4System):
flatshading=True,
color='black',
name='Sensor',
opacity= max(0.03, float(energy / total_dep_energy)),
opacity= max(0.03, use_energy),
showlegend=False,
))