15 b2.set_log_level(b2.LogLevel.ERROR)
20 eventinfosetter = b2.register_module(
'EventInfoSetter')
22 particlegun = b2.register_module(
'ParticleGun')
24 gearbox = b2.register_module(
'Gearbox')
26 geometry = b2.register_module(
'Geometry')
28 simulation = b2.register_module(
'FullSim')
37 analysis = b2.register_module(
'CLAWS')
39 output = b2.register_module(
'RootOutput')
41 progress = b2.register_module(
'Progress')
46 eventinfosetter.param({
'evtNumList': [500],
'runList': [1]})
61 'pdgCodes': [11, 22, -11],
64 'momentumGeneration':
'fixed',
65 'momentumParams': [0.00004],
66 'thetaGeneration':
'normal',
67 'thetaParams': [0.0, 1.0],
68 'phiGeneration':
'uniform',
69 'phiParams': [0, 360.0],
70 'vertexGeneration':
'fixed',
71 'xVertexParams': [0.0],
72 'yVertexParams': [0.0],
73 'zVertexParams': [0.0],
74 'independentVertices':
False,
80 gearbox.param(
'fileName',
'beast/claws/detector.xml')
88 geometry.set_log_level(b2.LogLevel.INFO)
91 analysis.set_log_level(b2.LogLevel.INFO)
96 output.param(
'outputFileName',
'claws-simulation.root')
103 output.param(
'updateFileCatalog',
False)
106 main = b2.create_path()
107 main.add_module(eventinfosetter)
108 main.add_module(gearbox)
109 main.add_module(geometry)
110 main.add_module(particlegun)
111 main.add_module(simulation)
112 main.add_module(analysis)
113 main.add_module(output)
114 main.add_module(progress)