25 b2.set_log_level(b2.LogLevel.WARNING)
30 particlegun = b2.register_module(
'ParticleGun')
32 eventinfosetter = b2.register_module(
'EventInfoSetter')
34 progress = b2.register_module(
'Progress')
36 gearbox = b2.register_module(
'Gearbox')
38 geometry = b2.register_module(
'Geometry')
40 simulation = b2.register_module(
'FullSim')
42 PXDDIGI = b2.register_module(
'PXDDigitizer')
44 PXDCLUST = b2.register_module(
'PXDClusterizer')
46 output = b2.register_module(
'RootOutput')
50 b2.set_random_seed(1028307)
54 particlegun.param(
'pdgCodes', [-11, 11])
58 particlegun.param(
'nTracks', 1)
62 eventinfosetter.param({
'evtNumList': [1000],
'runList': [1]})
65 output.param(
'outputFileName',
'PXDTestOutput.root')
68 geometry.param(
'components', [
'MagneticField',
'PXD'])
70 PXDDIGI.set_log_level(b2.LogLevel.INFO)
72 PXDCLUST.set_log_level(b2.LogLevel.INFO)
77 main = b2.create_path()
78 main.add_module(eventinfosetter)
79 main.add_module(progress)
80 main.add_module(gearbox)
81 main.add_module(geometry)
82 main.add_module(particlegun)
83 main.add_module(simulation)
84 main.add_module(PXDDIGI)
85 main.add_module(PXDCLUST)
87 main.add_module(output)