61 from MuonConfig.MuonDataPrepConfig
import PrimaryMeasContNamesCfg
63 if flags.Detector.GeometryMDT:
64 the_alg = CompFactory.MuonR4.PrdMultiTruthMaker(
"PrdMultiTruthMakerMdt",
65 PrdContainer = [prd
for prd
in prdContainer
if "xMdt" in prd],
66 WriteKey =
"MDT_TruthMap")
67 result.addEventAlgo(the_alg)
68 if flags.Detector.GeometryRPC:
69 the_alg = CompFactory.MuonR4.PrdMultiTruthMaker(
"PrdMultiTruthMakerRpc",
70 PrdContainer = [prd
for prd
in prdContainer
if "xRpc" in prd],
71 WriteKey =
"RPC_TruthMap")
72 result.addEventAlgo(the_alg)
73 if flags.Detector.GeometryTGC:
74 the_alg = CompFactory.MuonR4.PrdMultiTruthMaker(
"PrdMultiTruthMakerTgc",
75 PrdContainer = [prd
for prd
in prdContainer
if "xTgc" in prd],
76 WriteKey =
"TGC_TruthMap")
77 result.addEventAlgo(the_alg)
78 if flags.Detector.GeometryMM:
79 the_alg = CompFactory.MuonR4.PrdMultiTruthMaker(
"PrdMultiTruthMakerMm",
80 PrdContainer = [prd
for prd
in prdContainer
if "MM" in prd],
81 WriteKey =
"MM_TruthMap")
82 result.addEventAlgo(the_alg)
83 if flags.Detector.GeometrysTGC:
84 the_alg = CompFactory.MuonR4.PrdMultiTruthMaker(
"PrdMultiTruthMakerSTGC",
85 PrdContainer = [prd
for prd
in prdContainer
if "sTgc" in prd],
86 WriteKey =
"STGC_TruthMap")
87 result.addEventAlgo(the_alg)