9 particlegun = register_module(
'ParticleGun')
12 particlegun.param(
'randomSeed', 346)
14 particlegun.param(
'pdgCodes', [11])
15 particlegun.param(
'nTracks', 1)
16 particlegun.param(
'momentumGeneration',
'uniformPt')
18 particlegun.param(
'momentumParams', [1.0, 1.0])
19 particlegun.param(
'thetaGeneration',
'uniform')
21 particlegun.param(
'thetaParams', [45, 45])
22 particlegun.param(
'phiGeneration',
'uniform')
23 particlegun.param(
'phiParams', [0, 360])
24 particlegun.param(
'vertexGeneration',
'fixed')
25 particlegun.param(
'vertexGeneration',
'normal')
26 particlegun.param(
'xVertexParams', [0, 0.0])
27 particlegun.param(
'yVertexParams', [0, 0.0])
28 particlegun.param(
'zVertexParams', [0, 0.0])
31 eventinfosetter = register_module(
'EventInfoSetter')
32 eventinfoprinter = register_module(
'Progress')
34 paramloader = register_module(
'Gearbox')
35 geobuilder = register_module(
'Geometry')
37 g4sim = register_module(
'FullSim')
38 cdcdigitizer = register_module(
'CDCDigitizer')
39 out = register_module(
'SimpleOutput')
40 cdctrg = fw.register_module(
"TRGCDC")
41 tsstream = fw.register_module(
"TRGCDCTSStream")
45 eventinfosetter.param({
'EvtNumList': [10],
'RunList': [1]})
48 cdctrg.param(
'ConfigFile',
49 os.path.join(basf2datadir,
50 "trg/TRGCDCConfig_0_20101111_1051.dat"))
51 cdctrg.param(
'DebugLevel', 0)
52 cdctrg.param(
'CurlBackStop', 1)
53 cdctrg.param(
'HoughFinderPerfect', 1)
56 tsstream.param(
'DebugLevel', 2)
57 tsstream.param(
'Mode', 0)
58 tsstream.param(
'OutputStreamFile',
"TRGCDCTSStream.dat")
62 mcparticleprinter = register_module(
'PrintMCParticles')
63 mcparticleprinter.param(
'maxLevel', -1)
66 geobuilder.param(
'Components', [
'MagneticField',
'CDC'
70 param_cdcdigi = {
'Fraction': 1,
'Resolution1': 0.00,
'Resolution2': 0.0}
71 cdcdigitizer.param(param_cdcdigi)
77 main.add_module(eventinfosetter)
78 main.add_module(eventinfoprinter)
79 main.add_module(paramloader)
80 main.add_module(geobuilder)
81 main.add_module(particlegun)
82 main.add_module(mcparticleprinter)
83 main.add_module(g4sim)
84 main.add_module(cdcdigitizer)
85 main.add_module(cdctrg)
86 main.add_module(tsstream)