ATLAS Offline Software
Loading...
Searching...
No Matches
MuonPatternCnvConfig.py
Go to the documentation of this file.
1#Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory import CompFactory
5
6def MuonPatternCnvAlgCfg(flags, name="MuonPatternCnvAlg", **kwargs):
7 result = ComponentAccumulator()
8
9 from ActsAlignmentAlgs.AlignmentAlgsConfig import ActsGeometryContextAlgCfg
10 result.merge(ActsGeometryContextAlgCfg(flags))
11
12 if not flags.Detector.GeometryMDT: kwargs.setdefault("MdtKey" ,"")
13 if not flags.Detector.GeometryRPC: kwargs.setdefault("RpcKey" ,"")
14 if not flags.Detector.GeometryTGC: kwargs.setdefault("TgcKey" ,"")
15 if not flags.Detector.GeometryMM: kwargs.setdefault("MmKey" ,"")
16 if not flags.Detector.GeometrysTGC: kwargs.setdefault("sTgcKey" ,"")
17
18 the_alg = CompFactory.MuonR4.PatternCnvAlg(name, **kwargs)
19 result.addEventAlgo(the_alg, primary = True)
20 return result
MuonPatternCnvAlgCfg(flags, name="MuonPatternCnvAlg", **kwargs)