8 from beamparameters
import add_beamparameters
11 basf2.set_log_level(basf2.LogLevel.INFO)
13 main = basf2.create_path()
15 eventinfosetter = basf2.register_module(
'EventInfoSetter')
16 eventinfosetter.param(
'evtNumList', [1000])
17 eventinfosetter.param(
'runList', [1])
18 eventinfosetter.param(
'expList', [0])
21 phokhara = basf2.register_module(
'PhokharaInput')
24 phokhara.set_log_level(basf2.LogLevel.INFO)
32 phokhara.param(
'FinalState', 0)
37 phokhara.param(
'Epsilon', 0.0001)
40 phokhara.param(
'SearchMax', 50000)
43 phokhara.param(
'nMaxTrials', 25000)
50 phokhara.param(
'LO', 1)
54 phokhara.param(
'NLO', 1)
58 phokhara.param(
'QED', 0)
62 phokhara.param(
'NLOIFI', 0)
64 phokhara.param(
'Alpha', 0)
68 phokhara.param(
'PionFF', 0)
72 phokhara.param(
'KaonFF', 0)
76 phokhara.param(
'PionStructure', 0)
80 phokhara.param(
'NarrowRes', 0)
84 phokhara.param(
'ProtonFF', 1)
88 phokhara.param(
'ScatteringAngleRangePhoton', [0., 180.])
92 phokhara.param(
'ScatteringAngleRangeFinalStates', [0., 180.])
95 phokhara.param(
'MinInvMassHadronsGamma', 0.)
99 phokhara.param(
'MinInvMassHadrons', 0.0)
103 phokhara.param(
'MaxInvMassHadrons', 200.0)
107 phokhara.param(
'MinEnergyGamma', 0.25)
110 gearbox = basf2.register_module(
'Gearbox')
113 progress = basf2.register_module(
'Progress')
116 output = basf2.register_module(
'RootOutput')
117 output.param(
'outputFileName', sys.argv[1])
120 main = basf2.create_path()
121 main.add_module(eventinfosetter)
122 add_beamparameters(main,
"Y4S")
123 main.add_module(progress)
124 main.add_module(gearbox)
125 main.add_module(phokhara)
126 main.add_module(output)
132 print(basf2.statistics)