6 from tracking
import add_tracking_reconstruction
7 from reconstruction
import add_dedx_modules
8 from simulation
import add_svd_simulation
18 set_log_level(LogLevel.ERROR)
24 eventinfosetter = register_module(
'EventInfoSetter')
25 eventinfosetter.param(
'evtNumList', [10])
26 main.add_module(eventinfosetter)
29 histo = register_module(
'HistoManager')
30 histo.param(
'histoFileName',
'DQMhistograms.root')
31 main.add_module(histo)
34 gearbox = register_module(
'Gearbox')
35 main.add_module(gearbox)
38 geometry = register_module(
'Geometry')
39 main.add_module(geometry)
42 particlegun = register_module(
'ParticleGun')
43 particlegun.param(
'pdgCodes', [211, -211, 321, -321])
44 particlegun.param(
'nTracks', 5)
45 particlegun.param(
'varyNTracks',
True)
46 particlegun.param(
'momentumGeneration',
'uniform')
47 particlegun.param(
'momentumParams', [0.5, 4])
48 particlegun.param(
'thetaGeneration',
'uniformCos')
49 particlegun.param(
'thetaParams', [32, 122])
50 particlegun.param(
'phiGeneration',
'uniform')
51 particlegun.param(
'phiParams', [0, 360])
52 particlegun.param(
'vertexGeneration',
'fixed')
53 particlegun.param(
'xVertexParams', [0])
54 particlegun.param(
'yVertexParams', [0])
55 particlegun.param(
'zVertexParams', [0])
56 particlegun.param(
'independentVertices',
False)
57 main.add_module(particlegun)
60 simulation = register_module(
'FullSim')
61 main.add_module(simulation)
64 pxd_digitizer = register_module(
'PXDDigitizer')
65 main.add_module(pxd_digitizer)
66 pxd_clusterizer = register_module(
'PXDClusterizer')
67 main.add_module(pxd_clusterizer)
70 add_svd_simulation(main)
73 cdcDigitizer = register_module(
'CDCDigitizer')
74 main.add_module(cdcDigitizer)
77 topdigi = register_module(
'TOPDigitizer')
78 main.add_module(topdigi)
81 add_tracking_reconstruction(main)
84 add_dedx_modules(main)
87 ext = register_module(
'Ext')
91 main.add_module(
'TOPChannelMasker')
94 finder = register_module(
'TOPBunchFinder')
95 main.add_module(finder)
98 topreco = register_module(
'TOPReconstructor')
99 topreco.logging.log_level = LogLevel.DEBUG
100 topreco.logging.debug_level = 2
101 main.add_module(topreco)
104 topdqm = register_module(
'TOPDQM')
105 main.add_module(topdqm)
108 output = register_module(
'RootOutput')
109 output.param(
'outputFileName',
'TOPOutput.root')
110 main.add_module(output)
113 progress = register_module(
'Progress')
114 main.add_module(progress)