13<output>TRGValidationGen.root</output>
14<contact>Yun-Tsung Lai, ytlai@post.kek.jp</contact>
15<description>This steering file generates 5000 e+/e- mu+/mu- particle guns to validate the trg package.</description>
20from simulation
import add_simulation
21import reconstruction
as re
24b2.set_random_seed(1337)
26main = b2.create_path()
27eventinfosetter = b2.register_module(
'EventInfoSetter')
28eventinfosetter.param({
'evtNumList': [5000],
'runList': [1]})
29main.add_module(eventinfosetter)
31particlegun = b2.register_module(
'ParticleGun')
32particlegun.param(
'pdgCodes', [11, -11, 13, -13])
33particlegun.param(
'nTracks', 1)
34particlegun.param(
'momentumGeneration',
'uniformPt')
35particlegun.param(
'momentumParams', [0.5, 3.0])
36particlegun.param(
'thetaParams', [35, 127])
37particlegun.param(
'phiGeneration',
'uniform')
38particlegun.param(
'phiParams', [0, 360])
39particlegun.param(
'vertexGeneration',
'uniform')
40particlegun.param(
'xVertexParams', [0, 0])
41particlegun.param(
'yVertexParams', [0, 0])
42particlegun.param(
'zVertexParams', [-20.0, 20.0])
43main.add_module(particlegun)
50re.add_reconstruction(main)
56 filename=
'../TRGValidationGen.root',
61 "TRGCDC2DFinderTracks",
62 "TRGCDC3DFitterTracks",
66 "MCInitialParticles"])
69main.add_module(
'Progress')
add_mdst_output(path, mc=True, filename='mdst.root', additionalBranches=[], dataDescription=None)