16 set_log_level(LogLevel.WARNING)
20 For phase 3 related studies, use this tag
23 use_central_database(
"development")
28 particlegun = register_module(
'ParticleGun')
30 eventinfosetter = register_module(
'EventInfoSetter')
32 progress = register_module(
'Progress')
34 gearbox = register_module(
'Gearbox')
36 geometry = register_module(
'Geometry')
38 simulation = register_module(
'FullSim')
40 PXDDIGI = register_module(
'PXDDigitizer')
42 SVDDIGI = register_module(
'SVDDigitizer')
43 SVDDIGI.param(
'StartSampling', -31.44)
44 SVDDIGI.param(
'GenerateShaperDigits',
True)
50 SVDSIGR = register_module(
'SVDNNShapeReconstructor')
52 SVDSIGR.param(
'WriteRecoDigits',
True)
54 SVDCLUST1 = register_module(
'SVDNNClusterizer')
56 SVDCLUST2 = register_module(
"SVDClusterizerDirect")
58 output = register_module(
'RootOutput')
62 set_random_seed(1028307)
66 particlegun.param(
'pdgCodes', [-11, 11])
70 particlegun.param(
'nTracks', 1)
73 eventinfosetter.param({
'evtNumList': [1000],
'expList': [0],
'runList': [0]})
76 output.param(
'outputFileName',
'SVDTestOutput.root')
80 geometry.param(
'components', [
'MagneticField',
'PXD',
'SVD'])
86 main.add_module(eventinfosetter)
87 main.add_module(progress)
88 main.add_module(gearbox)
89 main.add_module(geometry)
90 main.add_module(particlegun)
91 main.add_module(simulation)
92 main.add_module(PXDDIGI)
93 main.add_module(SVDDIGI)
94 main.add_module(SVDSIGR)
95 main.add_module(dump_digits())
96 main.add_module(SVDCLUST2)
97 main.add_module(dump_clusters())
98 main.add_module(output)