11from Configurables
import ApplicationMgr, EvtStoreSvc
12from Configurables
import Gaudi__TestSuite__IntDataProducer
as IntDataProducer
13from Configurables
import (
14 is_merger_consumer_with_scalar,
15 is2f_merger_with_scalar,
18 is2ff_merger_filter_with_scalar,
19 is2ff_merger_with_scalar,
22int_a = IntDataProducer(
"IntAProducer", Value=2, OutputLocation=
"/Event/IntA")
23int_b = IntDataProducer(
"IntBProducer", Value=3, OutputLocation=
"/Event/IntB")
24scale = IntDataProducer(
"ScaleProducer", Value=4, OutputLocation=
"/Event/Scale")
26 InputInts=[str(int_a.OutputLocation), str(int_b.OutputLocation)],
27 Scale=str(scale.OutputLocation),
30 InputInts=[str(int_a.OutputLocation), str(int_b.OutputLocation)],
31 Scale=str(scale.OutputLocation),
34 InputInts=[str(int_a.OutputLocation), str(int_b.OutputLocation)],
35 Scale=str(scale.OutputLocation),
36 O1=
"/Event/ScalarMM/Float1",
37 O2=
"/Event/ScalarMM/Float2",
39merger =
is2ff_merger(InputInts=[str(int_a.OutputLocation), str(int_b.OutputLocation)])
42 "MergerFilterPassing",
44 str(int_a.OutputLocation),
45 str(int_a.OutputLocation),
46 str(int_b.OutputLocation),
48 O1=
"/Event/MF/Float1",
49 O2=
"/Event/MF/Float2",
53 "MergerFilterFailing",
55 str(int_a.OutputLocation),
56 str(int_b.OutputLocation),
58 O1=
"/Event/MFSwapped/Float1",
59 O2=
"/Event/MFSwapped/Float2",
62 InputInts=[str(int_a.OutputLocation), str(int_b.OutputLocation)],
63 Scale=str(scale.OutputLocation),
64 O1=
"/Event/ScalarMFF/Float1",
65 O2=
"/Event/ScalarMFF/Float2",
72 HistogramPersistency=
"NONE",
78 scalar_merger_consumer,
81 merger_filter_passing,
82 merger_filter_failing,
The Application Manager class.
Use a minimal event store implementation, and adds everything required to satisfy the IDataProviderSv...