7 result = ComponentAccumulator()
8 if not flags.Detector.GeometryMDT: kwargs.setdefault(
"MdtKey" ,
"")
9 if not flags.Detector.GeometryRPC: kwargs.setdefault(
"RpcKey" ,
"")
10 if not flags.Detector.GeometryTGC: kwargs.setdefault(
"TgcKey" ,
"")
11 if not flags.Detector.GeometryMM: kwargs.setdefault(
"MmKey" ,
"")
12 if not flags.Detector.GeometrysTGC: kwargs.setdefault(
"sTgcKey" ,
"")
14 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
15 result.merge(MuonGeoModelCfg(flags))
16 the_alg = CompFactory.MuonR4.SpacePointMakerAlg(name, **kwargs)
17 result.addEventAlgo(the_alg, primary =
True)
21 result = ComponentAccumulator()
22 from ActsAlignmentAlgs.AlignmentAlgsConfig
import ActsGeometryContextAlgCfg
23 result.merge(ActsGeometryContextAlgCfg(flags))
25 name = f
"MuonSpacePointMakerAlg{suffix}",
26 MmKey =
"", sTgcKey =
""))
28 if flags.Detector.GeometrysTGC
or flags.Detector.GeometryMM:
30 name=f
"MuonNswSpacePointMakerAlg{suffix}",
31 MdtKey=
"", RpcKey =
"", TgcKey =
"",
32 WriteKey =
"NswSpacePoints", maxBucketLength = 500., spacePointOverlap = 100.))