ATLAS Offline Software
Loading...
Searching...
No Matches
MuonOverlayConfig.py
Go to the documentation of this file.
1# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2def MuonOverlayCfg(configFlags):
3 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4 acc = ComponentAccumulator()
5 from MuonConfig.CSC_OverlayConfig import CSC_OverlayCfg
6 from MuonConfig.MDT_OverlayConfig import MDT_OverlayCfg
7 from MuonConfig.MM_OverlayConfig import MM_OverlayCfg
8 from MuonConfig.RPC_OverlayConfig import RPC_OverlayCfg
9 from MuonConfig.sTGC_OverlayConfig import sTGC_OverlayCfg
10 from MuonConfig.TGC_OverlayConfig import TGC_OverlayCfg
11
12 if configFlags.Detector.EnableCSC:
13 acc.merge(CSC_OverlayCfg(configFlags))
14 if configFlags.Detector.EnableMDT:
15 acc.merge(MDT_OverlayCfg(configFlags))
16 if configFlags.Detector.EnableRPC:
17 acc.merge(RPC_OverlayCfg(configFlags))
18 if configFlags.Detector.EnableTGC:
19 acc.merge(TGC_OverlayCfg(configFlags))
20 if configFlags.Detector.EnablesTGC:
21 acc.merge(sTGC_OverlayCfg(configFlags))
22 if configFlags.Detector.EnableMM:
23 acc.merge(MM_OverlayCfg(configFlags))
24 return acc
25
MuonOverlayCfg(configFlags)