ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSimHitToRdoConfig.py
Go to the documentation of this file.
1#Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4
5
7 result = ComponentAccumulator()
8
9 if flags.Detector.GeometryMDT and ("xMdtSimHits" in flags.Input.Collections):
10 from MuonConfig.MDT_DigitizationConfig import MDT_DigitizationDigitToRDOCfg
11 result.merge(MDT_DigitizationDigitToRDOCfg(flags))
12 if flags.Detector.GeometryRPC and ("xRpcSimHits" in flags.Input.Collections):
13 from MuonConfig.RPC_DigitizationConfig import RPC_DigitizationDigitToRDOCfg
14 result.merge(RPC_DigitizationDigitToRDOCfg(flags))
15 if flags.Detector.GeometryTGC and ("xTgcSimHits" in flags.Input.Collections):
16 from MuonConfig.TGC_DigitizationConfig import TGC_DigitizationDigitToRDOCfg
17 result.merge(TGC_DigitizationDigitToRDOCfg(flags))
18 if flags.Detector.GeometrysTGC and ("xStgcSimHits" in flags.Input.Collections):
19 from MuonConfig.sTGC_DigitizationConfig import sTGC_DigitizationDigitToRDOCfg
20 result.merge(sTGC_DigitizationDigitToRDOCfg(flags))
21 if flags.Detector.GeometryMM and ("xMmSimHits" in flags.Input.Collections):
22 from MuonConfig.MM_DigitizationConfig import MM_DigitizationDigitToRDOCfg
23 result.merge(MM_DigitizationDigitToRDOCfg(flags))
24
25 if ("TruthEvents" in flags.Input.Collections):
26 from xAODTruthCnv.RedoTruthLinksConfig import RedoTruthLinksAlgCfg
27 result.merge( RedoTruthLinksAlgCfg(flags) )
28 else:
29 from xAODTruthCnv.xAODTruthCnvConfig import GEN_AOD2xAODCfg
30 result.merge(GEN_AOD2xAODCfg(flags))
31 return result
MuonSimHitToRdoCnvCfg(flags)
Snippet to schedule the Muon digitization within the Phase II setup.