28def MuonSegmentFitParDecorAlgCfg(flags,name = "MuonSegmentFitParDecorAlg", **kwargs):
29 result = ComponentAccumulator()
30
31 from ActsAlignmentAlgs.AlignmentAlgsConfig import ActsGeometryContextAlgCfg
32 result.merge(ActsGeometryContextAlgCfg(flags))
33
34 if not flags.Detector.GeometryMDT: kwargs.setdefault("MdtKey" ,"")
35 if not flags.Detector.GeometryRPC: kwargs.setdefault("RpcKey" ,"")
36 if not flags.Detector.GeometryTGC: kwargs.setdefault("TgcKey" ,"")
37 if not flags.Detector.GeometryMM: kwargs.setdefault("MmKey" ,"")
38 if not flags.Detector.GeometrysTGC: kwargs.setdefault("sTgcKey" ,"")
39 the_alg = CompFactory.MuonR4.SegmentFitParDecorAlg(name, **kwargs)
40 result.addEventAlgo(the_alg, primary = True)
41 return result