12 from ROOT
import Belle2
15 from ROOT
import TVector3
19 """Generate some histograms to pass to the display."""
22 edep_hist = TH1F(
"CDC_edep",
"Energy deposition from CDCSimHits", 100, 0.0, 10e-6)
24 pos_hist = TH3F(
"CDC_pos",
"Positions of CDCSimHits",
30 """reimplementation of Module::initialize()."""
35 """reimplementation of Module::event()."""
41 for hit
in cdcsimhits:
44 self.
pos_hist.Fill(p.X(), p.Y(), p.Z())
46 displayData.obj().addHistogram(
"CDC_edep", self.
edep_hist)
47 displayData.obj().addHistogram(
"CDC_pos", self.
pos_hist)
51 eventinfosetter = register_module(
'EventInfoSetter')
52 eventinfosetter.param(
'evtNumList', [500])
56 gearbox = register_module(
'Gearbox')
57 geometry = register_module(
'Geometry')
58 geometry.param(
'components', [
'CDC',
'MagneticField'])
60 particlegun = register_module(
'ParticleGun')
63 g4sim = register_module(
'FullSim')
65 g4sim.logging.log_level = LogLevel.ERROR
71 main.add_module(eventinfosetter)
73 main.add_module(gearbox)
74 main.add_module(geometry)
75 main.add_module(particlegun)
76 main.add_module(g4sim)
81 display = register_module(
'Display')
82 main.add_module(display)