3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
8 from MuonConfig.MuonCalibrationConfig
import MdtCalibDbAlgCfg
10 from RngComps.RngCompsConfig
import AthRNGSvcCfg
11 kwargs.setdefault(
"RndmSvc", result.getPrimaryAndMerge(
AthRNGSvcCfg(flags)))
12 the_alg = CompFactory.xAODSimHitToMdtMeasCnvAlg(name, **kwargs)
13 result.addEventAlgo(the_alg, primary =
True)
18 from RngComps.RngCompsConfig
import AthRNGSvcCfg
19 kwargs.setdefault(
"RndmSvc", result.getPrimaryAndMerge(
AthRNGSvcCfg(flags)))
20 the_alg = CompFactory.xAODSimHitToRpcMeasCnvAlg(name, **kwargs)
21 result.addEventAlgo(the_alg, primary =
True)
22 from xAODMuonMeasViewAlgs.ViewAlgsConfig
import RpcMeasViewAlgCfg
28 from RngComps.RngCompsConfig
import AthRNGSvcCfg
29 kwargs.setdefault(
"RndmSvc", result.getPrimaryAndMerge(
AthRNGSvcCfg(flags)))
30 the_alg = CompFactory.xAODSimHitToTgcMeasCnvAlg(name, **kwargs)
31 result.addEventAlgo(the_alg, primary =
True)
36 from RngComps.RngCompsConfig
import AthRNGSvcCfg
37 kwargs.setdefault(
"RndmSvc", result.getPrimaryAndMerge(
AthRNGSvcCfg(flags)))
38 from MuonConfig.MuonCalibrationConfig
import NswErrorCalibDbAlgCfg
41 the_alg = CompFactory.xAODSimHitTosTGCMeasCnvAlg(name,**kwargs)
42 result.addEventAlgo(the_alg,primary=
True)
43 from xAODMuonMeasViewAlgs.ViewAlgsConfig
import sTgcMeasViewAlgCfg
49 from RngComps.RngCompsConfig
import AthRNGSvcCfg
50 kwargs.setdefault(
"RndmSvc", result.getPrimaryAndMerge(
AthRNGSvcCfg(flags)))
51 from MuonConfig.MuonCalibrationConfig
import NswErrorCalibDbAlgCfg
54 the_alg = CompFactory.xAODSimHitToMmMeasCnvAlg(name,**kwargs)
55 result.addEventAlgo(the_alg,primary=
True)
61 kwargs.setdefault(
"StreamName",
"MmSimForklift")
62 kwargs.setdefault(
"OutputSDOName",
"MM_SDO")
63 kwargs.setdefault(
"SimHitKey",
"xMmSimHits")
64 kwargs.setdefault(
"EffiDataKey",
"")
66 from MuonConfig.MuonCalibrationConfig
import NswErrorCalibDbAlgCfg
69 from RngComps.RngCompsConfig
import AthRNGSvcCfg
70 kwargs.setdefault(
"RndmSvc", result.getPrimaryAndMerge(
AthRNGSvcCfg(flags)))
71 the_tool = CompFactory.MuonR4.MmFastDigiTool(name=
"MmDigitizationTool", **kwargs)
72 the_alg = CompFactory.MuonDigitizer(name,
73 DigitizationTool = the_tool)
74 result.addEventAlgo(the_alg, primary =
True)
78 kwargs.setdefault(
"StreamName",
"RpcSimForklift")
79 kwargs.setdefault(
"OutputSDOName",
"RPC_SDO")
80 kwargs.setdefault(
"SimHitKey",
"xRpcSimHits")
81 kwargs.setdefault(
"EffiDataKey",
"")
82 from RngComps.RngCompsConfig
import AthRNGSvcCfg
83 kwargs.setdefault(
"RndmSvc", result.getPrimaryAndMerge(
AthRNGSvcCfg(flags)))
84 the_tool = CompFactory.MuonR4.RpcFastDigiTool(name=
"RpcDigitizationTool", **kwargs)
85 the_alg = CompFactory.MuonDigitizer(name,
86 DigitizationTool = the_tool)
87 result.addEventAlgo(the_alg, primary =
True)
91 from xAODMuonMeasViewAlgs.ViewAlgsConfig
import RpcMeasViewAlgCfg
93 the_alg = CompFactory.MuonR4.RpcDigitToRpcMeasCnvAlg(name, **kwargs)
94 result.addEventAlgo(the_alg, primary =
True)
99 kwargs.setdefault(
"StreamName",
"TgcSimForklift")
100 kwargs.setdefault(
"OutputSDOName",
"TGC_SDO")
101 kwargs.setdefault(
"SimHitKey",
"xTgcSimHits")
102 kwargs.setdefault(
"EffiDataKey",
"")
103 from RngComps.RngCompsConfig
import AthRNGSvcCfg
104 kwargs.setdefault(
"RndmSvc", result.getPrimaryAndMerge(
AthRNGSvcCfg(flags)))
105 the_tool = CompFactory.MuonR4.TgcFastDigiTool(name=
"TgcDigitizationTool", **kwargs)
106 the_alg = CompFactory.MuonDigitizer(name,
107 DigitizationTool = the_tool)
108 result.addEventAlgo(the_alg, primary =
True)
114 kwargs.setdefault(
"StreamName",
"sTgcSimForklift")
115 kwargs.setdefault(
"OutputSDOName",
"STGC_SDO")
116 kwargs.setdefault(
"SimHitKey",
"xStgcSimHits")
117 kwargs.setdefault(
"EffiDataKey",
"")
118 from MuonConfig.MuonCalibrationConfig
import NswErrorCalibDbAlgCfg
120 from RngComps.RngCompsConfig
import AthRNGSvcCfg
121 kwargs.setdefault(
"RndmSvc", result.getPrimaryAndMerge(
AthRNGSvcCfg(flags)))
122 the_tool = CompFactory.MuonR4.sTgcFastDigiTool(name=
"sTgcDigitizationTool", **kwargs)
123 the_alg = CompFactory.MuonDigitizer(name,
124 DigitizationTool = the_tool)
125 result.addEventAlgo(the_alg, primary =
True)
133 if flags.Detector.GeometryMDT:
134 from MuonConfig.MDT_DigitizationConfig
import MDT_DigitizationDigitToRDOCfg
136 from MuonConfig.MuonRdoDecodeConfig
import MdtRDODecodeCfg
139 if flags.Detector.GeometryRPC:
143 if flags.Detector.GeometryTGC:
146 from MuonConfig.MuonByteStreamCnvTestConfig
import TgcDigitToTgcRDOCfg
147 from MuonConfig.MuonCablingConfig
import TGCCablingConfigCfg
150 from MuonConfig.MuonRdoDecodeConfig
import TgcRDODecodeCfg
154 if flags.Detector.GeometrysTGC:
157 from MuonConfig.MuonByteStreamCnvTestConfig
import STGC_DigitToRDOCfg
159 from MuonConfig.MuonRdoDecodeConfig
import StgcRDODecodeCfg
161 if flags.Detector.GeometryMM:
164 from MuonConfig.MuonByteStreamCnvTestConfig
import MM_DigitToRDOCfg
166 from MuonConfig.MuonRdoDecodeConfig
import MMRDODecodeCfg