19 from basf2
import set_log_level, LogLevel, create_path, process, register_module, statistics
24 set_log_level(LogLevel.INFO)
29 main.add_module(
"EventInfoSetter", expList=0, runList=1, evtNumList=100)
32 aafh = register_module(
'AafhInput')
49 'maxSubgeneratorWeight': 1.0,
53 'maxFinalWeight': 3.0,
58 'subgeneratorWeights': [
69 'suppressionLimits': [1e100] * 4,
73 aafh.logging.log_level = LogLevel.INFO
76 generatorpreselection = register_module(
'GeneratorPreselection')
77 generatorpreselection.param(
'nChargedMin', 1)
79 generatorpreselection.param(
'MinChargedP', 0.25)
80 generatorpreselection.param(
'MinChargedPt', 0.1)
81 generatorpreselection.param(
'MinChargedTheta', 17.)
82 generatorpreselection.param(
'MaxChargedTheta', 150.)
83 generatorpreselection.param(
'nPhotonMin', 1)
85 generatorpreselection.param(
'MinPhotonEnergy', 0.50)
86 generatorpreselection.param(
'MinPhotonTheta', 15.)
87 generatorpreselection.param(
'MaxPhotonTheta', 170.)
90 mcparticleprinter = register_module(
'PrintMCParticles')
91 mcparticleprinter.logging.log_level = LogLevel.INFO
93 output = register_module(
'RootOutput')
94 output.param(
'outputFileName',
'./aafh_out.root')
98 main.add_module(generatorpreselection)
100 emptypath = create_path()
101 generatorpreselection.if_value(
'<1', emptypath)
103 main.add_module(mcparticleprinter)
104 main.add_module(output)