16 basf2.set_log_level(basf2.LogLevel.INFO)
18 main = basf2.create_path()
20 main.add_module(
"EventInfoSetter", expList=0, runList=1, evtNumList=100)
23 phokhara = basf2.register_module(
'PhokharaInput')
26 phokhara.set_log_level(basf2.LogLevel.INFO)
34 phokhara.param(
'FinalState', 0)
39 phokhara.param(
'Epsilon', 0.0001)
42 phokhara.param(
'SearchMax', 5000)
45 phokhara.param(
'nMaxTrials', 25000)
49 phokhara.param(
'LO', 0)
53 phokhara.param(
'NLO', 1)
57 phokhara.param(
'QED', 0)
61 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.])
96 phokhara.param(
'MinInvMassHadronsGamma', 0.)
100 phokhara.param(
'MinInvMassHadrons', 0.5)
104 phokhara.param(
'MaxInvMassHadrons', 105.0)
108 phokhara.param(
'MinEnergyGamma', 0.25)
111 output = basf2.register_module(
'RootOutput')
112 output.param(
'outputFileName',
'./phokhara_out.root')
115 main.add_module(
"Progress")
116 main.add_module(phokhara)
117 main.add_module(output)
118 main.add_module(
"PrintMCParticles", logLevel=basf2.LogLevel.DEBUG, onlyPrimaries=
False)
124 print(basf2.statistics)