6 <output>TOPNtupleRecoTest.root</output>
7 <contact>marko.staric@ijs.si</contact>
8 <description>Makes a flat ntuple for validation of top reconstruction </description>
21 set_log_level(LogLevel.ERROR)
23 set_random_seed(123452)
29 eventinfosetter = register_module(
'EventInfoSetter')
30 eventinfosetter.param(
'evtNumList', [10000])
31 main.add_module(eventinfosetter)
34 gearbox = register_module(
'Gearbox')
35 main.add_module(gearbox)
38 geometry = register_module(
'Geometry')
39 geometry.param(
'useDB',
False)
40 geometry.param(
'components', [
'MagneticField',
'TOP'])
41 main.add_module(geometry)
44 particlegun = register_module(
'ParticleGun')
45 particlegun.param(
'pdgCodes', [211, -211, 321, -321])
46 particlegun.param(
'nTracks', 1)
47 particlegun.param(
'varyNTracks',
False)
48 particlegun.param(
'momentumGeneration',
'fixed')
49 particlegun.param(
'momentumParams', [3])
50 particlegun.param(
'thetaGeneration',
'uniformCos')
51 particlegun.param(
'thetaParams', [30, 122])
52 particlegun.param(
'phiGeneration',
'uniform')
53 particlegun.param(
'phiParams', [0, 360])
54 particlegun.param(
'vertexGeneration',
'fixed')
55 particlegun.param(
'xVertexParams', [0])
56 particlegun.param(
'yVertexParams', [0])
57 particlegun.param(
'zVertexParams', [0])
58 main.add_module(particlegun)
61 simulation = register_module(
'FullSim')
62 main.add_module(simulation)
65 topdigi = register_module(
'TOPDigitizer')
66 main.add_module(topdigi)
69 trackmaker = register_module(
'TOPMCTrackMaker')
70 main.add_module(trackmaker)
73 main.add_module(
'TOPChannelMasker')
76 topreco = register_module(
'TOPReconstructor')
77 main.add_module(topreco)
80 output = register_module(
'TOPNtuple')
81 output.param(
'outputFileName',
'../TOPNtupleRecoTest.root')
82 main.add_module(output)
85 progress = register_module(
'Progress')
86 main.add_module(progress)