16 from beamparameters
import add_beamparameters
19 basf2.set_log_level(basf2.LogLevel.INFO)
21 main = basf2.create_path()
23 eventinfosetter = basf2.register_module(
'EventInfoSetter')
24 eventinfosetter.param(
'evtNumList', [1000])
25 eventinfosetter.param(
'runList', [1])
26 eventinfosetter.param(
'expList', [0])
29 phokhara = basf2.register_module(
'PhokharaInput')
32 phokhara.set_log_level(basf2.LogLevel.INFO)
40 phokhara.param(
'FinalState', 0)
45 phokhara.param(
'Epsilon', 0.0001)
48 phokhara.param(
'SearchMax', 50000)
51 phokhara.param(
'nMaxTrials', 25000)
58 phokhara.param(
'LO', 1)
62 phokhara.param(
'NLO', 1)
66 phokhara.param(
'QED', 0)
70 phokhara.param(
'NLOIFI', 0)
72 phokhara.param(
'Alpha', 0)
76 phokhara.param(
'PionFF', 0)
80 phokhara.param(
'KaonFF', 0)
84 phokhara.param(
'PionStructure', 0)
88 phokhara.param(
'NarrowRes', 0)
92 phokhara.param(
'ProtonFF', 1)
96 phokhara.param(
'ScatteringAngleRangePhoton', [0., 180.])
100 phokhara.param(
'ScatteringAngleRangeFinalStates', [0., 180.])
103 phokhara.param(
'MinInvMassHadronsGamma', 0.)
107 phokhara.param(
'MinInvMassHadrons', 0.0)
111 phokhara.param(
'MaxInvMassHadrons', 200.0)
115 phokhara.param(
'MinEnergyGamma', 0.25)
118 gearbox = basf2.register_module(
'Gearbox')
121 progress = basf2.register_module(
'Progress')
124 output = basf2.register_module(
'RootOutput')
125 output.param(
'outputFileName', sys.argv[1])
128 main = basf2.create_path()
129 main.add_module(eventinfosetter)
130 add_beamparameters(main,
"Y4S")
131 main.add_module(progress)
132 main.add_module(gearbox)
133 main.add_module(phokhara)
134 main.add_module(output)
140 print(basf2.statistics)