6 from tracking
import add_tracking_reconstruction
7 from simulation
import add_svd_simulation
17 set_log_level(LogLevel.ERROR)
23 eventinfosetter = register_module(
'EventInfoSetter')
24 eventinfosetter.param(
'evtNumList', [10])
25 main.add_module(eventinfosetter)
28 histo = register_module(
'HistoManager')
29 histo.param(
'histoFileName',
'DQMhistograms.root')
30 main.add_module(histo)
33 gearbox = register_module(
'Gearbox')
34 main.add_module(gearbox)
37 geometry = register_module(
'Geometry')
38 main.add_module(geometry)
41 particlegun = register_module(
'ParticleGun')
42 particlegun.param(
'pdgCodes', [211, -211, 321, -321])
43 particlegun.param(
'nTracks', 5)
44 particlegun.param(
'varyNTracks',
True)
45 particlegun.param(
'momentumGeneration',
'uniform')
46 particlegun.param(
'momentumParams', [0.5, 4])
47 particlegun.param(
'thetaGeneration',
'uniformCos')
48 particlegun.param(
'thetaParams', [32, 122])
49 particlegun.param(
'phiGeneration',
'uniform')
50 particlegun.param(
'phiParams', [0, 360])
51 particlegun.param(
'vertexGeneration',
'fixed')
52 particlegun.param(
'xVertexParams', [0])
53 particlegun.param(
'yVertexParams', [0])
54 particlegun.param(
'zVertexParams', [0])
55 particlegun.param(
'independentVertices',
False)
56 main.add_module(particlegun)
59 simulation = register_module(
'FullSim')
60 main.add_module(simulation)
63 pxd_digitizer = register_module(
'PXDDigitizer')
64 main.add_module(pxd_digitizer)
65 pxd_clusterizer = register_module(
'PXDClusterizer')
66 main.add_module(pxd_clusterizer)
69 add_svd_simulation(main)
72 cdcDigitizer = register_module(
'CDCDigitizer')
73 main.add_module(cdcDigitizer)
76 topdigi = register_module(
'TOPDigitizer')
77 main.add_module(topdigi)
80 add_tracking_reconstruction(main)
83 ext = register_module(
'Ext')
87 main.add_module(
'TOPChannelMasker')
90 topreco = register_module(
'TOPReconstructor')
91 topreco.logging.log_level = LogLevel.DEBUG
92 topreco.logging.debug_level = 2
93 main.add_module(topreco)
96 topdqm = register_module(
'TOPDQM')
97 main.add_module(topdqm)
100 output = register_module(
'RootOutput')
101 output.param(
'outputFileName',
'TOPOutput.root')
102 main.add_module(output)
105 progress = register_module(
'Progress')
106 main.add_module(progress)