6 <output>TRGValidationGen.root</output>
7 <contact>Yun-Tsung Lai, ytlai@post.kek.jp</contact>
8 <description>This steering file generates 1000 e+/e- particle guns to validate the trg package.</description>
14 from simulation
import add_simulation
15 from L1trigger
import add_tsim
16 from modularAnalysis
import *
21 eventinfosetter = register_module(
'EventInfoSetter')
22 eventinfosetter.param({
'evtNumList': [1000],
'runList': [1]})
23 main.add_module(eventinfosetter)
25 particlegun = register_module(
'ParticleGun')
26 particlegun.param(
'pdgCodes', [11, -11])
27 particlegun.param(
'nTracks', 1)
28 particlegun.param(
'momentumGeneration',
'uniformPt')
29 particlegun.param(
'momentumParams', [0.2, 5.0])
30 particlegun.param(
'thetaParams', [35, 127])
31 particlegun.param(
'phiGeneration',
'uniform')
32 particlegun.param(
'phiParams', [0, 360])
33 particlegun.param(
'vertexGeneration',
'uniform')
34 particlegun.param(
'xVertexParams', [0, 0])
35 particlegun.param(
'yVertexParams', [0, 0])
36 particlegun.param(
'zVertexParams', [-20.0, 20.0])
37 main.add_module(particlegun)
42 add_tsim(main, component=[
"CDC",
"ECL",
"KLM",
"GRL",
"GDL"])
45 rootoutput = register_module(
'RootOutput')
46 rootoutput.param(
'outputFileName',
"../TRGValidationGen.root")
50 "TRGCDC2DFinderTracks",
51 "TRGCDC3DFitterTracks",