17 set_log_level(LogLevel.WARNING)
22 particlegun = register_module(
'ParticleGun')
24 eventinfosetter = register_module(
'EventInfoSetter')
26 progress = register_module(
'Progress')
28 gearbox = register_module(
'Gearbox')
30 geometry = register_module(
'Geometry')
32 simulation = register_module(
'FullSim')
34 PXDDIGI = register_module(
'PXDDigitizer')
36 PXDCLUST = register_module(
'PXDClusterizer')
38 output = register_module(
'RootOutput')
42 set_random_seed(1028307)
46 particlegun.param(
'pdgCodes', [-11, 11])
50 particlegun.param(
'nTracks', 1)
54 eventinfosetter.param({
'evtNumList': [1000],
'runList': [1]})
57 output.param(
'outputFileName',
'PXDTestOutput.root')
60 geometry.param(
'components', [
'MagneticField',
'PXD'])
62 PXDDIGI.set_log_level(LogLevel.INFO)
64 PXDCLUST.set_log_level(LogLevel.INFO)
70 main.add_module(eventinfosetter)
71 main.add_module(progress)
72 main.add_module(gearbox)
73 main.add_module(geometry)
74 main.add_module(particlegun)
75 main.add_module(simulation)
76 main.add_module(PXDDIGI)
77 main.add_module(PXDCLUST)
79 main.add_module(output)