6 from basf2
import create_path, process, set_random_seed, statistics, LogLevel, conditions
9 from b2test_utils
import skip_test_if_light
18 main.add_module(
"EventInfoSetter", evtNumList=[5])
21 main.add_module(
'ParticleGun', pdgCodes=[211, -211, 321, -321],
22 momentumGeneration=
"fixed", momentumParams=[3],
23 thetaGeneration=
"uniform", thetaParams=[17, 25])
26 main.add_module(
'Progress')
27 main.add_module(
'Gearbox')
28 main.add_module(
'Geometry', useDB=
False, components=[
'MagneticField',
'ARICH'], logLevel=LogLevel.ERROR)
29 main.add_module(
'FullSim', logLevel=LogLevel.ERROR)
31 main.add_module(
'SeqRootOutput', outputFileName=
'seqout_test.sroot', logLevel=LogLevel.WARNING)
34 sub = multiprocessing.Process(target=process, args=(main,))
39 conditions.disable_globaltag_replay()
40 readpath = create_path()
41 readpath.add_module(
'SeqRootInput', inputFileName=
'seqout_test.sroot')
42 readpath.add_module(
'Progress')
46 os.remove(
'seqout_test.sroot')
49 assert statistics.modules[1].name ==
'Progress'
50 assert statistics.modules[1].calls(statistics.EVENT) == 5