15 set_log_level(LogLevel.WARNING)
20 particlegun = register_module(
'ParticleGun')
22 eventinfosetter = register_module(
'EventInfoSetter')
24 progress = register_module(
'Progress')
26 gearbox = register_module(
'Gearbox')
28 geometry = register_module(
'Geometry')
30 simulation = register_module(
'FullSim')
32 PXDDIGI = register_module(
'PXDDigitizer')
34 PXDPACKER = register_module(
'PXDPacker')
36 output = register_module(
'RootOutput')
40 set_random_seed(1028307)
44 particlegun.param(
'pdgCodes', [-11, 11])
48 particlegun.param(
'nTracks', 1)
52 eventinfosetter.param({
'evtNumList': [100],
'runList': [1]})
56 output.param(
'outputFileName',
'PXDRawHit.root')
61 PXDPACKER.param(
'dhe_to_dhc', [
62 [0, 2, 4, 34, 36, 38],
63 [1, 6, 8, 40, 42, 44],
64 [2, 10, 12, 46, 48, 50],
65 [3, 14, 16, 52, 54, 56],
66 [4, 3, 5, 35, 37, 39],
67 [5, 7, 9, 41, 43, 45],
68 [6, 11, 13, 47, 49, 51],
69 [7, 15, 17, 53, 55, 57],
74 geometry.param(
'components', [
'MagneticField',
'PXD'])
80 main.add_module(eventinfosetter)
81 main.add_module(progress)
82 main.add_module(gearbox)
83 main.add_module(geometry)
84 main.add_module(particlegun)
85 main.add_module(simulation)
86 main.add_module(PXDDIGI)
87 main.add_module(PXDPACKER)
88 main.add_module(output)