3from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory
import CompFactory
8 """Configure the initial TGC endcap data-flow boundary."""
9 result = ComponentAccumulator()
10 result.addEventAlgo(CompFactory.L0Muon.L0MuonEndcapAlg(name, **kwargs))
15 """Configure the minimal S1TGC-to-Endcap data-flow chain."""
16 result = ComponentAccumulator()
18 from L0MuonS1TGC.L0MuonS1TGCConfig
import L0MuonTGCSimCfg
20 result.merge(L0MuonTGCSimCfg(flags, **kwargs.pop(
"S1TGC", {})))
23 raise TypeError(f
"Unexpected configuration groups: {sorted(kwargs)}")
27if __name__ ==
"__main__":
29 from MuonGeoModelTestR4.testGeoModel
import (
32 MuonPhaseIITestDefaults,
34 from MuonConfig.MuonConfigUtils
import executeTest
36 parser = SetupArgParser()
37 parser.set_defaults(inputFile=MuonPhaseIITestDefaults.RDO_R3)
38 parser.set_defaults(nEvents=20)
40 args = parser.parse_args()
42 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
44 flags = initConfigFlags()
45 flags.Common.MsgSuppression =
False
46 flags.Output.RDOFileName =
"L0MuonEndcap.RDO.pool.root"
48 flags, acc = setupGeoR4TestCfg(args, flags)
54 S1TGC={
"OutputLevel": DEBUG},
55 Endcap={
"OutputLevel": DEBUG},
59 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
66 "xAOD::TGCCandDataContainer#L0MuonTGCCandData",
67 "xAOD::TGCCandDataAuxContainer#L0MuonTGCCandDataAux.",
68 "xAOD::SectorLogicCandDataContainer#L0MuonTGCSectorLogicCandData",
69 "xAOD::SectorLogicCandDataAuxContainer#L0MuonTGCSectorLogicCandDataAux.",
71 takeItemsFromInput=
False,
L0MuonEndcapAlgCfg(flags, name="L0MuonEndcapAlg", **kwargs)
L0MuonTGCChainCfg(flags, **kwargs)