ATLAS Offline Software
L0MuonSimulationConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 
3 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory import CompFactory
5 from AthenaConfiguration.Enums import Format
6 from IOVDbSvc.IOVDbSvcConfig import addFolders
7 
8 def TMDBConfig(flags):
10 
11  # Read MuRcvRawChCnt from the input file (for POOL directly, for BS via converter)
12  if flags.Input.Format is Format.POOL:
13  from SGComps.SGInputLoaderConfig import SGInputLoaderCfg
14  acc.merge(SGInputLoaderCfg(flags, ["TileRawChannelContainer/MuRcvRawChCnt"]))
15  else:
16  from TriggerJobOpts.TriggerByteStreamConfig import ByteStreamReadCfg
17  acc.merge(ByteStreamReadCfg(flags, ["TileRawChannelContainer/MuRcvRawChCnt"]))
18 
19  from TileConditions.TileInfoLoaderConfig import TileInfoLoaderCfg
20  acc.merge( TileInfoLoaderCfg(flags) )
21 
22  from TileConditions.TileCablingSvcConfig import TileCablingSvcCfg
23  acc.merge(TileCablingSvcCfg(flags))
24 
25  from TileConditions.TileEMScaleConfig import TileEMScaleCondAlgCfg
26  acc.merge( TileEMScaleCondAlgCfg(flags) )
27 
28  tmdbAlg = CompFactory.TileMuonReceiverDecision('TileMuonReceiverDecision'
29  , TileRawChannelContainer = "MuRcvRawChCnt" # input
30  , TileMuonReceiverContainer = "rerunTileMuRcvCnt" # output
31  , ManualRunPeriod = 2 # forcing Run 2 format (=2) for now, until TGC implements Run 3 format (=3)
32  # run 2 thresholds
33  , MuonReceiverEneThreshCellD6Low = 500
34  , MuonReceiverEneThreshCellD6andD5Low = 500
35  , MuonReceiverEneThreshCellD6High = 600
36  , MuonReceiverEneThreshCellD6andD5High = 600
37  # run 3 thresholds
38  , MuonReceiverEneThreshCellD5 = 500
39  , MuonReceiverEneThreshCellD6 = 500
40  , MuonReceiverEneThreshCellD5andD6 = 500)
41  acc.addEventAlgo(tmdbAlg)
42  return acc
43 
45  acc = ComponentAccumulator()
46  if flags.Input.isMC:
47  return acc
48 
49  postFix = "_L1MuonSim"
50  from MuonConfig.MuonBytestreamDecodeConfig import MuonCacheNames
51  cacheCreator = CompFactory.MuonCacheCreator(RpcCacheKey = MuonCacheNames.RpcCache,
52  TgcCacheKey = MuonCacheNames.TgcCache,
53  MdtCsmCacheKey = MuonCacheNames.MdtCsmCache,
54  CscCacheKey = (MuonCacheNames.CscCache if flags.Detector.GeometryCSC else ""))
55  acc.addEventAlgo(cacheCreator)
56  # for RPC
57  RPCRodDecoder = CompFactory.Muon.RpcROD_Decoder(name = "RpcROD_Decoder" + postFix, NOBXS=flags.Trigger.L1MuonSim.RPCNBX)
58  MuonRpcRawDataProviderTool = CompFactory.Muon.RPC_RawDataProviderToolMT(name = "RPC_RawDataProviderToolMT" + postFix,
59  RpcContainerCacheKey = MuonCacheNames.RpcCache,
60  WriteOutRpcSectorLogic = False,
61  Decoder = RPCRodDecoder,
62  RdoLocation = "RPCPAD_L1" )
63  RpcRawDataProvider = CompFactory.Muon.RpcRawDataProvider(name = "RpcRawDataProvider" + postFix,
64  ProviderTool = MuonRpcRawDataProviderTool)
65  acc.addEventAlgo(RpcRawDataProvider)
66  # for TGC
67  TGCRodDecoder = CompFactory.Muon.TGC_RodDecoderReadout(name = "TGC_RodDecoderReadout" + postFix)
68  MuonTgcRawDataProviderTool = CompFactory.Muon.TGC_RawDataProviderToolMT(name = "TGC_RawDataProviderToolMT" + postFix,
69  TgcContainerCacheKey = MuonCacheNames.TgcCache,
70  Decoder = TGCRodDecoder,
71  RdoLocation = "TGCRDO_L1")
72  TgcRawDataProvider = CompFactory.Muon.TgcRawDataProvider(name = "TgcRawDataProvider" + postFix,
73  ProviderTool = MuonTgcRawDataProviderTool)
74  acc.addEventAlgo(TgcRawDataProvider)
75  # for sTGC
76  if flags.Detector.GeometrysTGC:
77  Muon__STGC_RawDataProviderToolMT=CompFactory.Muon.STGC_RawDataProviderToolMT
78  from MuonConfig.MuonBytestreamDecodeConfig import sTgcRODDecoderCfg
79  MuonsTgcRawDataProviderTool = Muon__STGC_RawDataProviderToolMT(name = "STGC_RawDataProviderToolMT"+postFix,
80  Decoder = acc.popToolsAndMerge(sTgcRODDecoderCfg(flags,
81  name = "sTgcROD_Decoder"+postFix)),
82  RdoLocation = "sTGCRDO_L1")
83  Muon__sTgcRawDataProvider=CompFactory.Muon.sTgcRawDataProvider
84  sTgcRawDataProvider = Muon__sTgcRawDataProvider(name = "sTgcRawDataProvider"+postFix,
85  ProviderTool = MuonsTgcRawDataProviderTool )
86  acc.addEventAlgo(sTgcRawDataProvider)
87 
88  # for MM
89  if flags.Detector.GeometryMM:
90  from MuonConfig.MuonBytestreamDecodeConfig import MmRDODDecoderCfg
91  Muon_MM_RawDataProviderToolMT = CompFactory.Muon.MM_RawDataProviderToolMT
92  MuonMmRawDataProviderTool = Muon_MM_RawDataProviderToolMT(name = "MM_RawDataProviderToolMT"+postFix,
93  Decoder = acc.popToolsAndMerge(MmRDODDecoderCfg(flags,
94  name="MM_RODDecoder"+postFix)),
95  RdoLocation = "MMRDO_L1")
96  Muon__MmRawDataProvider = CompFactory.Muon.MM_RawDataProvider
97  MmRawDataProvider = Muon__MmRawDataProvider(name = "MmRawDataProvider"+postFix, ProviderTool = MuonMmRawDataProviderTool )
98  acc.addEventAlgo(MmRawDataProvider)
99 
100  return acc
101 
102 
103 def MuonRdoToMuonDigitToolCfg(flags, name="MuonRdoToMuonDigitTool", **kwargs ):
104  result = ComponentAccumulator()
105  kwargs.setdefault("DecodeSTGC_RDO", flags.Detector.GeometrysTGC)
106  kwargs.setdefault("DecodeMM_RDO", flags.Detector.GeometryMM)
107  kwargs.setdefault("DecodeNrpcRDO", flags.Muon.enableNRPC)
108  from MuonConfig.MuonByteStreamCnvTestConfig import STgcRdoDecoderCfg, MMRdoDecoderCfg, MdtRdoDecoderCfg
109  kwargs.setdefault( "stgcRdoDecoderTool", result.popToolsAndMerge(STgcRdoDecoderCfg(flags))
110  if flags.Detector.GeometrysTGC else "" )
111  kwargs.setdefault("mmRdoDecoderTool", result.popToolsAndMerge(MMRdoDecoderCfg(flags))
112  if flags.Detector.GeometryMM else "" )
113  kwargs.setdefault("mdtRdoDecoderTool", result.popToolsAndMerge(MdtRdoDecoderCfg(flags)))
114  #Set N BCs and central BC consistently with RPC readout settings
115  rpcrdo_decode = CompFactory.Muon.RpcRDO_Decoder("RpcRDO_Decoder", BCZERO=flags.Trigger.L1MuonSim.RPCNBCZ)
116  kwargs.setdefault("rpcRdoDecoderTool", rpcrdo_decode)
117 
118  the_tool = CompFactory.MuonRdoToMuonDigitTool (name, **kwargs)
119  result.setPrivateTools(the_tool)
120  return result
121 
123  acc = ComponentAccumulator()
124 
125  from MagFieldServices.MagFieldServicesConfig import AtlasFieldCacheCondAlgCfg
126  acc.merge( AtlasFieldCacheCondAlgCfg(flags) )
127  # Read RPCPAD and TGCRDO from the input POOL file (for BS it comes from [Rpc|Tgc]RawDataProvider)
128  suffix = "" if flags.Input.Format is Format.POOL else "_L1"
129  RPCRdoName = "RPCPAD"+suffix
130  TGCRdoName = "TGCRDO"+suffix
131  MMRdoName = "MMRDO"+suffix
132  sTGCRdoName = "sTGCRDO"+suffix
133 
134  if flags.Input.Format is Format.POOL:
135  rdoInputs = [
136  ('RpcPadContainer','RPCPAD'),
137  ('TgcRdoContainer','TGCRDO')
138  ]
139  # Read MMRDO and sTGCRDO
140  if flags.Detector.GeometrysTGC or flags.Detector.GeometryMM:
141  rdoInputs += [
142  ('Muon::MM_RawDataContainer','MMRDO'),
143  ('Muon::STGC_RawDataContainer','sTGCRDO')
144  ]
145  if flags.Muon.enableNRPC:
146  rdoInputs += [
147  ('xAOD::NRPCRDOContainer' , 'NRPCRDO'),
148  ('xAOD::NRPCRDOAuxContainer', 'NRPCRDOAux.')
149  ]
150  from SGComps.SGInputLoaderConfig import SGInputLoaderCfg
151  acc.merge(SGInputLoaderCfg(flags, Load=rdoInputs))
152 
153  from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
154  acc.merge(MuonGeoModelCfg(flags))
155 
156  from MuonConfig.MuonByteStreamCnvTestConfig import RpcRdoToRpcDigitCfg, TgcRdoToTgcDigitCfg, STGC_RdoToDigitCfg, MM_RdoToDigitCfg
157 
158  acc.merge(RpcRdoToRpcDigitCfg(flags, RpcDigitContainer = "RPC_DIGITS_L1", RpcRdoContainer = RPCRdoName ))
159  acc.merge(TgcRdoToTgcDigitCfg(flags, TgcDigitContainer = "TGC_DIGITS_L1", TgcRdoContainer = TGCRdoName ))
160  if flags.Detector.GeometrysTGC:
161  acc.merge(STGC_RdoToDigitCfg(flags, sTgcRdoContainer = sTGCRdoName, sTgcDigitContainer = "sTGC_DIGITS_L1"))
162  if flags.Detector.GeometryMM:
163  acc.merge(MM_RdoToDigitCfg(flags, MmRdoContainer = MMRdoName, MmDigitContainer = "MM_DIGITS_L1" ))
164 
165  return acc
166 
167 def NSWTriggerConfig(flags):
168  acc = ComponentAccumulator()
169  if not flags.Detector.GeometrysTGC and not flags.Detector.GeometryMM:
170  return acc
171 
172  if flags.Input.Format is Format.POOL and flags.Input.isMC:
173  rdoInputs = [
174  ('McEventCollection','TruthEvent'), # for MM trigger
175  ('TrackRecordCollection','MuonEntryLayer'), # for MM trigger
176  ('MuonSimDataCollection','sTGC_SDO') # for sTGC Pad trigger
177  ]
178  from SGComps.SGInputLoaderConfig import SGInputLoaderCfg
179  acc.merge(SGInputLoaderCfg(flags, Load=rdoInputs))
180 
181  PadTdsTool = CompFactory.NSWL1.PadTdsOfflineTool("NSWL1__PadTdsOfflineTool", IsMC = flags.Input.isMC, sTGC_DigitContainerName="sTGC_DIGITS_L1")
182  PadTriggerLogicTool = CompFactory.NSWL1.PadTriggerLogicOfflineTool("NSWL1__PadTriggerLogicOfflineTool")
183  StripTdsTool = CompFactory.NSWL1.StripTdsOfflineTool("NSWL1__StripTdsOfflineTool",IsMC=flags.Input.isMC,sTGC_DigitContainerName="sTGC_DIGITS_L1")
184  StripClusterTool = CompFactory.NSWL1.StripClusterTool("NSWL1__StripClusterTool",IsMC=flags.Input.isMC)
185  StripSegmentTool = CompFactory.NSWL1.StripSegmentTool("NSWL1__StripSegmentTool")
186  MMTriggerTool = CompFactory.NSWL1.MMTriggerTool("NSWL1__MMTriggerTool",DoNtuple=flags.Trigger.L1MuonSim.WriteMMBranches, IsMC = flags.Input.isMC, MmDigitContainer="MM_DIGITS_L1")
187  TriggerProcessorTool = CompFactory.NSWL1.TriggerProcessorTool("NSWL1__TriggerProcessorTool")
188 
189  dosTGC = flags.Trigger.L1MuonSim.doPadTrigger or flags.Trigger.L1MuonSim.doStripTrigger
190  if dosTGC:
191  from RegionSelector.RegSelToolConfig import regSelTool_STGC_Cfg
192  stgcRegSel = acc.popToolsAndMerge(regSelTool_STGC_Cfg( flags )) # noqa: F841 (adds a conditions algo as a side-effect)
193 
194  nswAlg = CompFactory.NSWL1.NSWL1Simulation("NSWL1Simulation",
195  DoNtuple = flags.Trigger.L1MuonSim.WriteNSWDebugNtuple,
196  DoMM = flags.Trigger.L1MuonSim.doMMTrigger,
197  DoMMDiamonds = flags.Trigger.L1MuonSim.doMMTrigger,
198  DosTGC = dosTGC,
199  DoPad = flags.Trigger.L1MuonSim.doPadTrigger,
200  DoStrip = flags.Trigger.L1MuonSim.doStripTrigger,
201  PadTdsTool = PadTdsTool,
202  PadTriggerTool = PadTriggerLogicTool,
203  StripTdsTool = StripTdsTool,
204  StripClusterTool = StripClusterTool,
205  StripSegmentTool = StripSegmentTool,
206  MMTriggerTool = MMTriggerTool,
207  TriggerProcessorTool = TriggerProcessorTool,
208  NSWTrigRDOContainerName = "L1_NSWTrigContainer" )
209  acc.addEventAlgo(nswAlg)
210  return acc
211 
212 def RPCTriggerConfig(flags):
213  acc = ComponentAccumulator()
214  rpcAlg = CompFactory.TrigT1RPC("TrigT1RPC",
215  Hardware = True,
216  DataDetail = False,
217  RPCbytestream = False,
218  RPCbytestreamFile = "",
219  RPCDigitContainer = "RPC_DIGITS_L1",
220  useRun3Config = True,
221  NOBXS=flags.Trigger.L1MuonSim.RPCNBX,
222  BCZERO=flags.Trigger.L1MuonSim.RPCNBCZ)
223  acc.addEventAlgo(rpcAlg)
224  from MuonConfig.MuonCablingConfig import RPCCablingConfigCfg
225  acc.merge( RPCCablingConfigCfg(flags) ) # trigger roads
226  return acc
227 
228 def TGCTriggerConfig(flags):
229  acc = ComponentAccumulator()
230  tgcAlg = CompFactory.LVL1TGCTrigger.LVL1TGCTrigger("LVL1TGCTrigger",
231  InputData_perEvent = "TGC_DIGITS_L1",
232  InputRDO = "TGCRDO" if flags.Input.isMC else "TGCRDO_L1",
233  useRun3Config = True,
234  TileMuRcv_Input = "rerunTileMuRcvCnt",
235  TILEMU = True)
236  if (flags.Detector.GeometrysTGC or flags.Detector.GeometryMM):
237  tgcAlg.MaskFileName12 = "TrigT1TGCMaskedChannel.noFI._12.db"
238  tgcAlg.USENSW = True
239  tgcAlg.NSWSideInfo = "AC"
240  tgcAlg.NSWTrigger_Input = "L1_NSWTrigContainer"
241  tgcAlg.FORCENSWCOIN = not flags.Trigger.L1MuonSim.NSWVetoMode
242  tgcAlg.USEBIS78 = flags.Trigger.L1MuonSim.doBIS78
243  else:
244  tgcAlg.MaskFileName12 = "TrigT1TGCMaskedChannel._12.db"
245 
246  if flags.Input.Format is Format.BS:
247  from TriggerJobOpts.TriggerByteStreamConfig import ByteStreamReadCfg
248  readBSConfig = ByteStreamReadCfg(flags, ['ByteStreamMetadataContainer/ByteStreamMetadata'])
249  acc.merge(readBSConfig)
250  else:
251  tgcAlg.ByteStreamMetadataRHKey = ''
252  acc.addEventAlgo(tgcAlg)
253 
254  from PathResolver import PathResolver
255  bwCW_Run3_filePath=PathResolver.FindCalibFile("TrigT1TGC_CW/BW/CW_BW_Run3.v01.db")
256  acc.merge(addFolders(flags, '<db>sqlite://;schema={0};dbname=OFLP200</db> /TGC/TRIGGER/CW_BW_RUN3'.format(bwCW_Run3_filePath),
257  tag='TgcTriggerCwBwRun3-01',
258  className='CondAttrListCollection'))
259  acc.addCondAlgo(CompFactory.TGCTriggerCondAlg())
260  from MuonConfig.MuonCablingConfig import TGCCablingConfigCfg
261  acc.merge( TGCCablingConfigCfg(flags) )
262  return acc
263 
264 def MuctpiConfig(flags):
265  acc = ComponentAccumulator()
266  rpcRecRoiTool = CompFactory.LVL1.TrigT1RPCRecRoiTool("TrigT1RPCRecRoiTool", UseRun3Config=True)
267  tgcRecRoiTool = CompFactory.LVL1.TrigT1TGCRecRoiTool("TrigT1TGCRecRoiTool", UseRun3Config=True)
268  trigThresholdDecTool = CompFactory.LVL1.TrigThresholdDecisionTool(name="TrigThresholdDecisionTool",
269  RPCRecRoiTool = rpcRecRoiTool,
270  TGCRecRoiTool = tgcRecRoiTool)
271  muctpiTool = CompFactory.LVL1MUCTPIPHASE1.MUCTPI_AthTool(name="MUCTPI_AthTool",
272  MuCTPICTPLocation = 'L1MuCTPItoCTPLocation',
273  OverlapStrategyName = flags.Trigger.MUCTPI.OverlapStrategy,
274  LUTXMLFile = flags.Trigger.MUCTPI.LUTXMLFile,
275  BarrelRoIFile = flags.Trigger.MUCTPI.BarrelRoIFile,
276  EndcapForwardRoIFile = flags.Trigger.MUCTPI.EndcapForwardRoIFile,
277  Side0LUTFile = flags.Trigger.MUCTPI.Side0LUTFile,
278  Side1LUTFile = flags.Trigger.MUCTPI.Side1LUTFile,
279  InputSource = 'DIGITIZATION',
280  RPCRecRoiTool = rpcRecRoiTool,
281  TGCRecRoiTool = tgcRecRoiTool,
282  TrigThresholdDecisionTool = trigThresholdDecTool)
283  muctpiAlg = CompFactory.LVL1MUCTPIPHASE1.MUCTPI_AthAlg(name="MUCTPI_AthAlg",
284  MUCTPI_AthTool = muctpiTool)
285  acc.addEventAlgo(muctpiAlg)
286  from TrigConfigSvc.TrigConfigSvcCfg import L1ConfigSvcCfg
287  acc.merge(L1ConfigSvcCfg(flags))
288  return acc
289 
290 
292  acc = ComponentAccumulator()
293 
294  if flags.Trigger.L0MuonSim.doEmulation:
295  from L0MuonEmulation.L0MuonSmearingConfig import L0MuonSmearingCfg
296  acc.merge(L0MuonSmearingCfg(flags)) # L0MuonRoI truth emulation
297  return acc
298 
299  # otherwise, run-3 step will run.
300  acc.merge(MuonBytestream2RdoConfig(flags)) # data prep for muon bytestream data
301  acc.merge(MuonRdo2DigitConfig(flags)) # input for rpc/tgc trigger simulation
302  acc.merge(RPCTriggerConfig(flags)) # rpc trigger simulation, including bis78 to prepare for bis78-tgc coincidence
303  acc.merge(TMDBConfig(flags)) # for tmdb decision to prepare for tile-muon coincidence
304  acc.merge(NSWTriggerConfig(flags)) # nsw trigger simulation to prepare input for nsw-tgc coincidence
305  acc.merge(TGCTriggerConfig(flags)) # tgc trigger simulation
306  acc.merge(MuctpiConfig(flags)) # muctpi simulation
307 
308  return acc
309 
310 if __name__ == "__main__":
311  import sys
312  from AthenaConfiguration.AllConfigFlags import initConfigFlags
313  flags = initConfigFlags()
314  flags.Input.Files = ['/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/PhaseIIUpgrade/RDO/ATLAS-P2-RUN4-03-00-00/mc21_14TeV.900498.PG_single_muonpm_Pt100_etaFlatnp0_43.recon.RDO.e8481_s4149_r14697/RDO.33675668._000016.pool.root.1']
315  flags.Exec.MaxEvents = 5
316  flags.Concurrency.NumThreads = 1
317  flags.Trigger.triggerMenuSetup = 'MC_pp_run4_v1'
318  flags.Trigger.enableL0Muon = True
319  flags.Trigger.L0MuonSim.doEmulation = True
320  flags.fillFromArgs()
321  flags.lock()
322 
323  from AthenaConfiguration.MainServicesConfig import MainServicesCfg
324  acc = MainServicesCfg(flags)
325 
326  from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
327  acc.merge(PoolReadCfg(flags))
328 
329  from TrigConfigSvc.TrigConfigSvcCfg import generateL1Menu
330  generateL1Menu(flags)
331 
332  acc.merge(L0MuonSimulationCfg(flags))
333 
334  acc.printConfig(withDetails=True, summariseProps=True, printDefaults=True)
335  sys.exit(acc.run().isFailure())
python.L0MuonSimulationConfig.RPCTriggerConfig
def RPCTriggerConfig(flags)
Definition: L0MuonSimulationConfig.py:212
MuonByteStreamCnvTestConfig.MM_RdoToDigitCfg
def MM_RdoToDigitCfg(flags, name="MM_RdoToDigitAlg", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:140
PathResolver::FindCalibFile
static std::string FindCalibFile(const std::string &logical_file_name)
Definition: PathResolver.h:63
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
vtune_athena.format
format
Definition: vtune_athena.py:14
RegSelToolConfig.regSelTool_STGC_Cfg
def regSelTool_STGC_Cfg(flags)
Definition: RegSelToolConfig.py:185
MuonByteStreamCnvTestConfig.RpcRdoToRpcDigitCfg
def RpcRdoToRpcDigitCfg(flags, name="RpcRdoToRpcDigitAlg", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:44
MuonBytestreamDecodeConfig.sTgcRODDecoderCfg
def sTgcRODDecoderCfg(flags, name="sTgcROD_Decoder", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:222
python.TrigConfigSvcCfg.generateL1Menu
def generateL1Menu(flags)
Definition: TrigConfigSvcCfg.py:189
python.L0MuonSimulationConfig.NSWTriggerConfig
def NSWTriggerConfig(flags)
Definition: L0MuonSimulationConfig.py:167
MuonBytestreamDecodeConfig.MmRDODDecoderCfg
def MmRDODDecoderCfg(flags, name="MmROD_Decoder", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:332
python.ByteStreamConfig.ByteStreamReadCfg
def ByteStreamReadCfg(flags, type_names=None)
Definition: Event/ByteStreamCnvSvc/python/ByteStreamConfig.py:25
MuonByteStreamCnvTestConfig.TgcRdoToTgcDigitCfg
def TgcRdoToTgcDigitCfg(flags, name="TgcRdoToTgcDigitAlg", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:91
python.TileInfoLoaderConfig.TileInfoLoaderCfg
def TileInfoLoaderCfg(flags, **kwargs)
Definition: TileInfoLoaderConfig.py:11
python.L0MuonSimulationConfig.MuonBytestream2RdoConfig
def MuonBytestream2RdoConfig(flags)
Definition: L0MuonSimulationConfig.py:44
python.L0MuonSimulationConfig.L0MuonSimulationCfg
def L0MuonSimulationCfg(flags)
Definition: L0MuonSimulationConfig.py:291
SGInputLoaderConfig.SGInputLoaderCfg
def SGInputLoaderCfg(flags, Load=None, **kwargs)
Definition: SGInputLoaderConfig.py:7
python.L0MuonSimulationConfig.TMDBConfig
def TMDBConfig(flags)
Definition: L0MuonSimulationConfig.py:8
MuonGeometryConfig.MuonGeoModelCfg
def MuonGeoModelCfg(flags)
Definition: MuonGeometryConfig.py:28
python.MainServicesConfig.MainServicesCfg
def MainServicesCfg(flags, LoopMgr='AthenaEventLoopMgr')
Definition: MainServicesConfig.py:312
MuonCablingConfig.TGCCablingConfigCfg
def TGCCablingConfigCfg(flags)
Definition: MuonCablingConfig.py:86
python.IOVDbSvcConfig.addFolders
def addFolders(flags, folderStrings, detDb=None, className=None, extensible=False, tag=None, db=None, modifiers='')
Definition: IOVDbSvcConfig.py:86
python.L0MuonSimulationConfig.MuonRdoToMuonDigitToolCfg
def MuonRdoToMuonDigitToolCfg(flags, name="MuonRdoToMuonDigitTool", **kwargs)
Definition: L0MuonSimulationConfig.py:103
python.TileEMScaleConfig.TileEMScaleCondAlgCfg
def TileEMScaleCondAlgCfg(flags, **kwargs)
Definition: TileEMScaleConfig.py:10
python.L0MuonSimulationConfig.MuonRdo2DigitConfig
def MuonRdo2DigitConfig(flags)
Definition: L0MuonSimulationConfig.py:122
python.L0MuonSimulationConfig.MuctpiConfig
def MuctpiConfig(flags)
Definition: L0MuonSimulationConfig.py:264
L0MuonSmearingConfig.L0MuonSmearingCfg
def L0MuonSmearingCfg(flags, name="L0MuonSmearingAlg", **kwargs)
Definition: L0MuonSmearingConfig.py:8
python.TrigConfigSvcCfg.L1ConfigSvcCfg
def L1ConfigSvcCfg(flags)
Definition: TrigConfigSvcCfg.py:203
python.AllConfigFlags.initConfigFlags
def initConfigFlags()
Definition: AllConfigFlags.py:19
python.L0MuonSimulationConfig.TGCTriggerConfig
def TGCTriggerConfig(flags)
Definition: L0MuonSimulationConfig.py:228
MuonByteStreamCnvTestConfig.MdtRdoDecoderCfg
def MdtRdoDecoderCfg(flags, name="MDT_RDO_Decoder", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:348
python.MagFieldServicesConfig.AtlasFieldCacheCondAlgCfg
def AtlasFieldCacheCondAlgCfg(flags, **kwargs)
Definition: MagFieldServicesConfig.py:8
MuonByteStreamCnvTestConfig.STgcRdoDecoderCfg
def STgcRdoDecoderCfg(flags, name="STGC_RDO_Decoder", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:332
python.PoolReadConfig.PoolReadCfg
def PoolReadCfg(flags)
Definition: PoolReadConfig.py:71
MuonCablingConfig.RPCCablingConfigCfg
def RPCCablingConfigCfg(flags)
Definition: MuonCablingConfig.py:33
python.TileCablingSvcConfig.TileCablingSvcCfg
def TileCablingSvcCfg(flags)
Definition: TileCablingSvcConfig.py:11
MuonByteStreamCnvTestConfig.STGC_RdoToDigitCfg
def STGC_RdoToDigitCfg(flags, name="STGC_RdoToDigitAlg", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:116
MuonByteStreamCnvTestConfig.MMRdoDecoderCfg
def MMRdoDecoderCfg(flags, name="MM_RDO_Decoder", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:340