ATLAS Offline Software
Loading...
Searching...
No Matches
python.RDOAnalysisConfig Namespace Reference

Functions

 RDOAnalysisOutputCfg (flags, output_name="RDOAnalysis")
 EventInfoRDOAnalysisCfg (flags, name="EventInfoRDOAnalysis", **kwargs)
 BCM_RDOAnalysisCfg (flags, name="BCM_RDOAnalysis", **kwargs)
 PixelRDOAnalysisCfg (flags, name="PixelRDOAnalysis", **kwargs)
 SCT_RDOAnalysisCfg (flags, name="SCT_RDOAnalysis", **kwargs)
 TRT_RDOAnalysisCfg (flags, name="TRT_RDOAnalysis", **kwargs)
 ITkPixelRDOAnalysisCfg (flags, name="ITkPixelRDOAnalysis", **kwargs)
 ITkStripRDOAnalysisCfg (flags, name="ITkStripRDOAnalysis", **kwargs)
 HGTD_RDOAnalysisCfg (flags, name="HGTD_RDOAnalysis", **kwargs)
 PLR_RDOAnalysisCfg (flags, name="PLR_RDOAnalysis", **kwargs)
 RDOAnalysisCfg (flags, doTileNtuple=True, doLarNtuple=True)
 LArRDOAnalysisCfg (flags, name="LArRDOAnalysis", **kwargs)
 TileRDOAnalysisCfg (flags, name="TileRDOAnalysis", **kwargs)
 CSC_RDOAnalysisCfg (flags, name="CSC_RDOAnalysis", **kwargs)
 MuonSDOAnalyisCfg (flags, **kwargs)
 MdtRDOAnalysisCfg (flags, name="MdtRDOAnalysis", **kwargs)
 RpcRDOAnalysisCfg (flags, name="RPC_RDOAnalysis", **kwargs)
 TgcRDOAnalysisCfg (flags, name="TGC_RDOAnalysis", **kwargs)
 SetupArgParser ()

Variables

 args = SetupArgParser().parse_args()
 flags = initConfigFlags()
 NumThreads
 NumConcurrentEvents
 Files
 ShowDataDeps
 ShowDataFlow
 FPE
 MaxEvents
 SkipEvents
 HISTFileName
 SQLiteDB
 SQLiteDBFullPath
 cfg = MainServicesCfg(flags)

Function Documentation

◆ BCM_RDOAnalysisCfg()

python.RDOAnalysisConfig.BCM_RDOAnalysisCfg ( flags,
name = "BCM_RDOAnalysis",
** kwargs )

Definition at line 28 of file RDOAnalysisConfig.py.

28def BCM_RDOAnalysisCfg(flags, name="BCM_RDOAnalysis", **kwargs):
29 from PixelGeoModel.PixelGeoModelConfig import PixelReadoutGeometryCfg
30 result = PixelReadoutGeometryCfg(flags)
31
32 kwargs.setdefault("NtupleFileName", "/RDOAnalysis")
33 kwargs.setdefault("NtupleDirectoryName", "/ntuples/")
34 kwargs.setdefault("NtupleTreeName", "BCM")
35 kwargs.setdefault("HistPath", "/RDOAnalysis/BCM/")
36 prefix=''
37 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
38 prefix=flags.Overlay.BkgPrefix
39 kwargs.setdefault("InputKey", f"{prefix}BCM_RDOs")
40 kwargs.setdefault("InputTruthKey", f"{prefix}BCM_SDO_Map")
41
42 result.addEventAlgo(CompFactory.BCM_RDOAnalysis(name, **kwargs))
43
44 result.merge(RDOAnalysisOutputCfg(flags))
45
46 return result
47
48

◆ CSC_RDOAnalysisCfg()

python.RDOAnalysisConfig.CSC_RDOAnalysisCfg ( flags,
name = "CSC_RDOAnalysis",
** kwargs )

Definition at line 378 of file RDOAnalysisConfig.py.

378def CSC_RDOAnalysisCfg(flags, name="CSC_RDOAnalysis", **kwargs):
379 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
380 result = MuonGeoModelCfg(flags)
381
382 kwargs.setdefault("NtupleFileName", "/RDOAnalysis")
383 kwargs.setdefault("NtupleDirectoryName", "/ntuples/")
384 kwargs.setdefault("NtupleTreeName", "CSC")
385 kwargs.setdefault("HistPath", "/RDOAnalysis/CSC/")
386 prefix=''
387 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
388 prefix=flags.Overlay.BkgPrefix
389 kwargs.setdefault("InputKey", f"{prefix}CSCRDO")
390 kwargs.setdefault("InputTruthKey", f"{prefix}CSC_SDO")
391
392 result.addEventAlgo(CompFactory.CSC_RDOAnalysis(name, **kwargs))
393
394 result.merge(RDOAnalysisOutputCfg(flags))
395
396 return result
397

◆ EventInfoRDOAnalysisCfg()

python.RDOAnalysisConfig.EventInfoRDOAnalysisCfg ( flags,
name = "EventInfoRDOAnalysis",
** kwargs )

Definition at line 13 of file RDOAnalysisConfig.py.

13def EventInfoRDOAnalysisCfg(flags, name="EventInfoRDOAnalysis", **kwargs):
14 result = ComponentAccumulator()
15
16 kwargs.setdefault("NtuplePath", "/RDOAnalysis/ntuples/")
17 kwargs.setdefault("HistPath", "/RDOAnalysis/histos/")
18 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
19 kwargs.setdefault("EventInfo", f"{flags.Overlay.BkgPrefix}EventInfo")
20
21 result.addEventAlgo(CompFactory.EventInfoRDOAnalysis(name, **kwargs))
22
23 result.merge(RDOAnalysisOutputCfg(flags))
24
25 return result
26
27

◆ HGTD_RDOAnalysisCfg()

python.RDOAnalysisConfig.HGTD_RDOAnalysisCfg ( flags,
name = "HGTD_RDOAnalysis",
** kwargs )

Definition at line 164 of file RDOAnalysisConfig.py.

164def HGTD_RDOAnalysisCfg(flags, name="HGTD_RDOAnalysis", **kwargs):
165 from HGTD_GeoModelXml.HGTD_GeoModelConfig import HGTD_ReadoutGeometryCfg
166 result = HGTD_ReadoutGeometryCfg(flags)
167
168 kwargs.setdefault("NtuplePath", "/RDOAnalysis/ntuples/")
169 kwargs.setdefault("HistPath", "/RDOAnalysis/HGTD/")
170 kwargs.setdefault("SharedHistPath", "/RDOAnalysis/histos/")
171 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
172 kwargs.setdefault("CollectionName", f"{flags.Overlay.BkgPrefix}HGTD_RDOs")
173 kwargs.setdefault("SDOCollectionName", f"{flags.Overlay.BkgPrefix}HGTD_SDO_Map")
174 kwargs.setdefault("McEventCollectionName", f"{flags.Overlay.BkgPrefix}TruthEvent")
175 else:
176 kwargs.setdefault("CollectionName", "HGTD_RDOs")
177 kwargs.setdefault("SDOCollectionName", "HGTD_SDO_Map")
178 kwargs.setdefault("McEventCollectionName", "TruthEvent")
179
180 result.addEventAlgo(CompFactory.HGTD_RDOAnalysis(name, **kwargs))
181
182 result.merge(RDOAnalysisOutputCfg(flags))
183
184 return result
185
186

◆ ITkPixelRDOAnalysisCfg()

python.RDOAnalysisConfig.ITkPixelRDOAnalysisCfg ( flags,
name = "ITkPixelRDOAnalysis",
** kwargs )

Definition at line 118 of file RDOAnalysisConfig.py.

118def ITkPixelRDOAnalysisCfg(flags, name="ITkPixelRDOAnalysis", **kwargs):
119 from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
120 result = ITkPixelReadoutGeometryCfg(flags)
121
122 kwargs.setdefault("NtuplePath", "/RDOAnalysis/ntuples/")
123 kwargs.setdefault("HistPath", "/RDOAnalysis/ITkPixel/")
124 kwargs.setdefault("SharedHistPath", "/RDOAnalysis/histos/")
125 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
126 kwargs.setdefault("CollectionName", f"{flags.Overlay.BkgPrefix}ITkPixelRDOs")
127 kwargs.setdefault("SDOCollectionName", f"{flags.Overlay.BkgPrefix}ITkPixelSDO_Map")
128 kwargs.setdefault("McEventCollectionName", f"{flags.Overlay.BkgPrefix}TruthEvent")
129 else:
130 kwargs.setdefault("CollectionName", "ITkPixelRDOs")
131 kwargs.setdefault("SDOCollectionName", "ITkPixelSDO_Map")
132 kwargs.setdefault("McEventCollectionName", "TruthEvent")
133
134 result.addEventAlgo(CompFactory.ITk.PixelRDOAnalysis(name, **kwargs))
135
136 result.merge(RDOAnalysisOutputCfg(flags))
137
138 return result
139
140

◆ ITkStripRDOAnalysisCfg()

python.RDOAnalysisConfig.ITkStripRDOAnalysisCfg ( flags,
name = "ITkStripRDOAnalysis",
** kwargs )

Definition at line 141 of file RDOAnalysisConfig.py.

141def ITkStripRDOAnalysisCfg(flags, name="ITkStripRDOAnalysis", **kwargs):
142 from StripGeoModelXml.ITkStripGeoModelConfig import ITkStripReadoutGeometryCfg
143 result = ITkStripReadoutGeometryCfg(flags)
144
145 kwargs.setdefault("NtuplePath", "/RDOAnalysis/ntuples/")
146 kwargs.setdefault("HistPath", "/RDOAnalysis/ITkStrip/")
147 kwargs.setdefault("SharedHistPath", "/RDOAnalysis/histos/")
148 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
149 kwargs.setdefault("CollectionName", f"{flags.Overlay.BkgPrefix}ITkStripRDOs")
150 kwargs.setdefault("SDOCollectionName", f"{flags.Overlay.BkgPrefix}ITkStripSDO_Map")
151 kwargs.setdefault("McEventCollectionName", f"{flags.Overlay.BkgPrefix}TruthEvent")
152 else:
153 kwargs.setdefault("CollectionName", "ITkStripRDOs")
154 kwargs.setdefault("SDOCollectionName", "ITkStripSDO_Map")
155 kwargs.setdefault("McEventCollectionName", "TruthEvent")
156
157 result.addEventAlgo(CompFactory.ITk.StripRDOAnalysis(name, **kwargs))
158
159 result.merge(RDOAnalysisOutputCfg(flags))
160
161 return result
162
163

◆ LArRDOAnalysisCfg()

python.RDOAnalysisConfig.LArRDOAnalysisCfg ( flags,
name = "LArRDOAnalysis",
** kwargs )

Definition at line 304 of file RDOAnalysisConfig.py.

304def LArRDOAnalysisCfg(flags, name="LArRDOAnalysis", **kwargs):
305 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
306 result = LArGMCfg(flags)
307
308 kwargs.setdefault("NtupleFileName", "/RDOAnalysis")
309 kwargs.setdefault("NtupleDirectoryName", "/ntuples/")
310 kwargs.setdefault("NtupleTreeName", "LAr")
311 kwargs.setdefault("HistPath", "/RDOAnalysis/LAr/")
312 prefix=''
313 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
314 kwargs.setdefault("PreSampling", True)
315 prefix=flags.Overlay.BkgPrefix
316 kwargs.setdefault("InputRawChannelKey", '') # Not in presampled RDO files
317 kwargs.setdefault("InputTTL1HADKey", '') # Not in presampled RDO files
318 kwargs.setdefault("InputTTL1EMKey", '') # Not in presampled RDO files
319 kwargs.setdefault("InputRawChannelKey", "LArRawChannels")
320 kwargs.setdefault("InputTTL1HADKey", "LArTTL1HAD")
321 kwargs.setdefault("InputTTL1EMKey", "LArTTL1EM")
322 if flags.Digitization.AddCaloDigiThinned or \
323 f"{prefix}LArDigitContainer_MC_Thinned" in flags.Input.Collections: \
324
325 kwargs.setdefault("InputDigitKey", f"{prefix}LArDigitContainer_MC_Thinned")
326 else:
327 kwargs.setdefault("InputDigitKey", "")
328
329 result.addEventAlgo(CompFactory.LArRDOAnalysis(name, **kwargs))
330
331 result.merge(RDOAnalysisOutputCfg(flags))
332
333 return result
334
335

◆ MdtRDOAnalysisCfg()

python.RDOAnalysisConfig.MdtRDOAnalysisCfg ( flags,
name = "MdtRDOAnalysis",
** kwargs )

Definition at line 410 of file RDOAnalysisConfig.py.

410def MdtRDOAnalysisCfg(flags, name="MdtRDOAnalysis", **kwargs):
411 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
412 result = MuonGeoModelCfg(flags)
413 kwargs.setdefault("HistPath", "RDOAnalysis/MDT")
414 prefix= flags.Overlay.BkgPrefix if flags.Common.ProductionStep is ProductionStep.PileUpPresampling else ""
415 kwargs.setdefault("InputKey", f"{prefix}MDTCSM")
416 result.addEventAlgo(CompFactory.MuonVal.MdtRDOAnalysis(name, **kwargs))
417 result.merge(RDOAnalysisOutputCfg(flags))
418 from ROOT.Muon.MuonStationIndex import TechnologyIndex
419 result.merge(MuonSDOAnalyisCfg(flags, name="MdtSDOAnalysis",
420 InputKey=f"{prefix}MDT_SDO",
421 HistPath="MuonSDOAnalysis/MDT/SDO",
422 techIndex=TechnologyIndex.MDT))
423 return result
424
425

◆ MuonSDOAnalyisCfg()

python.RDOAnalysisConfig.MuonSDOAnalyisCfg ( flags,
** kwargs )

Definition at line 398 of file RDOAnalysisConfig.py.

398def MuonSDOAnalyisCfg(flags, **kwargs):
399 if flags.Muon.usePhaseIIGeoSetup:
400 from HitAnalysis.HitAnalysisConfig import xMuonHitAnalysisCfg
401 return xMuonHitAnalysisCfg(flags, **kwargs)
402 result = ComponentAccumulator()
403 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
404 result.merge(MuonGeoModelCfg(flags))
405 result.addEventAlgo(CompFactory.MuonVal.MuonSDOAnalysis(**kwargs))
406 histPath = kwargs["HistPath"]
407 result.merge(RDOAnalysisOutputCfg(flags, output_name=histPath[ : histPath.rfind("/")]))
408 return result
409

◆ PixelRDOAnalysisCfg()

python.RDOAnalysisConfig.PixelRDOAnalysisCfg ( flags,
name = "PixelRDOAnalysis",
** kwargs )

Definition at line 49 of file RDOAnalysisConfig.py.

49def PixelRDOAnalysisCfg(flags, name="PixelRDOAnalysis", **kwargs):
50 from PixelGeoModel.PixelGeoModelConfig import PixelReadoutGeometryCfg
51 result = PixelReadoutGeometryCfg(flags)
52
53 kwargs.setdefault("NtupleFileName", "/RDOAnalysis")
54 kwargs.setdefault("NtupleDirectoryName", "/ntuples/")
55 kwargs.setdefault("NtupleTreeName", "Pixel")
56 kwargs.setdefault("HistPath", "/RDOAnalysis/Pixel/")
57 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
58 kwargs.setdefault("InputKey", f"{flags.Overlay.BkgPrefix}PixelRDOs")
59 kwargs.setdefault("InputTruthKey", f"{flags.Overlay.BkgPrefix}PixelSDO_Map")
60 kwargs.setdefault("InputMcEventCollectionKey", f"{flags.Overlay.BkgPrefix}TruthEvent")
61 else:
62 kwargs.setdefault("InputKey", "PixelRDOs")
63 kwargs.setdefault("InputTruthKey", "PixelSDO_Map")
64 kwargs.setdefault("InputMcEventCollectionKey", "TruthEvent")
65
66 result.addEventAlgo(CompFactory.PixelRDOAnalysis(name, **kwargs))
67
68 result.merge(RDOAnalysisOutputCfg(flags))
69
70 return result
71
72

◆ PLR_RDOAnalysisCfg()

python.RDOAnalysisConfig.PLR_RDOAnalysisCfg ( flags,
name = "PLR_RDOAnalysis",
** kwargs )

Definition at line 187 of file RDOAnalysisConfig.py.

187def PLR_RDOAnalysisCfg(flags, name="PLR_RDOAnalysis", **kwargs):
188 from PLRGeoModelXml.PLR_GeoModelConfig import PLR_ReadoutGeometryCfg
189 result = PLR_ReadoutGeometryCfg(flags)
190
191 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
192 kwargs.setdefault("CollectionName", f"{flags.Overlay.BkgPrefix}PLR_RDOs")
193 kwargs.setdefault("SDOCollectionName", f"{flags.Overlay.BkgPrefix}PLR_SDO_Map")
194 kwargs.setdefault("McEventCollectionName", f"{flags.Overlay.BkgPrefix}TruthEvent")
195 else:
196 kwargs.setdefault("CollectionName", "PLR_RDOs")
197 kwargs.setdefault("SDOCollectionName", "PLR_SDO_Map")
198 kwargs.setdefault("McEventCollectionName", "TruthEvent")
199 kwargs.setdefault("HistPath", "/RDOAnalysis/PLR/")
200 kwargs.setdefault("SharedHistPath", "/RDOAnalysis/histos/")
201 kwargs.setdefault("NtuplePath", "/RDOAnalysis/ntuples/")
202 kwargs.setdefault("NtupleName", "PLR")
203 kwargs.setdefault("DetectorName", "PLR")
204 kwargs.setdefault("PixelIDName", "PLR_ID")
205
206 result.addEventAlgo(CompFactory.ITk.PixelRDOAnalysis(name, **kwargs))
207
208 result.merge(RDOAnalysisOutputCfg(flags))
209
210 return result
211
212

◆ RDOAnalysisCfg()

python.RDOAnalysisConfig.RDOAnalysisCfg ( flags,
doTileNtuple = True,
doLarNtuple = True )

Definition at line 213 of file RDOAnalysisConfig.py.

213def RDOAnalysisCfg(flags, doTileNtuple=True, doLarNtuple=True):
214 acc = ComponentAccumulator()
215
216 acc.merge(EventInfoRDOAnalysisCfg(flags))
217
218 if flags.Detector.EnablePixel:
219 acc.merge(PixelRDOAnalysisCfg(flags))
220
221 if flags.Detector.EnableSCT:
222 acc.merge(SCT_RDOAnalysisCfg(flags))
223
224 if flags.Detector.EnableTRT:
225 acc.merge(TRT_RDOAnalysisCfg(flags))
226
227 if flags.Detector.EnableLAr:
228 acc.merge(LArRDOAnalysisCfg(flags, doNtuple = doLarNtuple))
229
230 if flags.Detector.EnableTile:
231 acc.merge(TileRDOAnalysisCfg(flags,doNtuple=doTileNtuple))
232
233 if flags.Detector.EnableMDT:
234 from MuonConfig.MuonByteStreamCnvTestConfig import MdtRdoToMdtDigitCfg
235
236 if "MDTCSM" in flags.Input.Collections:
237 acc.merge(MdtRdoToMdtDigitCfg(flags))
238 elif f"{flags.Overlay.BkgPrefix}MDTCSM" in flags.Input.Collections:
239 acc.merge(MdtRdoToMdtDigitCfg(flags, MdtRdoContainer =f"{flags.Overlay.BkgPrefix}MDTCSM",
240 MdtDigitContainer=f"{flags.Overlay.BkgPrefix}MDT_DIGITS" ))
241
242 acc.merge(MdtRDOAnalysisCfg(flags))
243
244 if flags.Detector.EnableRPC:
245 if "RPCPAD" in flags.Input.Collections or f"{flags.Overlay.BkgPrefix}RPCPAD" in flags.Input.Collections:
246 from MuonConfig.MuonByteStreamCnvTestConfig import RpcRdoToRpcDigitCfg
247 acc.merge(RpcRdoToRpcDigitCfg(flags))
248 acc.merge(RpcRDOAnalysisCfg(flags))
249
250 if flags.Detector.EnableTGC:
251 from MuonConfig.MuonByteStreamCnvTestConfig import TgcRdoToTgcDigitCfg
252 if "TGCRDO" in flags.Input.Collections:
253 acc.merge(TgcRdoToTgcDigitCfg(flags))
254 elif f"{flags.Overlay.BkgPrefix}TGCRDO" in flags.Input.Collections:
255 acc.merge(TgcRdoToTgcDigitCfg(flags,TgcRdoContainer = f"{flags.Overlay.BkgPrefix}TGCRDO",
256 TgcDigitContainer=f"{flags.Overlay.BkgPrefix}TGC_DIGITS"))
257 acc.merge(TgcRDOAnalysisCfg(flags))
258
259 if flags.Detector.EnablesTGC:
260 from MuonConfig.MuonByteStreamCnvTestConfig import STGC_RdoToDigitCfg
261 if "sTGCRDO" in flags.Input.Collections:
262 acc.merge(STGC_RdoToDigitCfg(flags))
263 elif f"{flags.Overlay.BkgPrefix}sTGCRDO" in flags.Input.Collections:
264 acc.merge(STGC_RdoToDigitCfg(flags,
265 sTgcRdoContainer=f"{flags.Overlay.BkgPrefix}sTGCRDO",
266 sTgcDigitContainer=f"{flags.Overlay.BkgPrefix}sTGC_DIGITS"))
267
268
269 if flags.Detector.EnableMM:
270 from MuonConfig.MuonByteStreamCnvTestConfig import MM_RdoToDigitCfg
271 if "MMRDO" in flags.Input.Collections:
272 acc.merge(MM_RdoToDigitCfg(flags))
273 elif f"{flags.Overlay.BkgPrefix}MMRDO" in flags.Input.Collections:
274 acc.merge(MM_RdoToDigitCfg(flags,MmRdoContainer=f"{flags.Overlay.BkgPrefix}MMRDO",
275 MmDigitContainer=f"{flags.Overlay.BkgPrefix}MM_DIGITS"))
276
277
278 if flags.Detector.EnableMuon:
279 if not flags.Muon.usePhaseIIGeoSetup:
280 from MuonPRDTest.HitValAlgDigi import HitValAlgDigiCfg
281 acc.merge(HitValAlgDigiCfg(flags, outFile=flags.Output.HISTFileName, doMuEntry = False, doTruth = False))
282 else:
283 from MuonPRDTestR4.MuonHitTestConfig import MuonDigiTestCfg, MuonPileUpTestCfg
284 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
285 acc.merge(MuonPileUpTestCfg(flags, outFile=flags.Output.HISTFileName))
286 else:
287 acc.merge(MuonDigiTestCfg(flags, outFile=flags.Output.HISTFileName))
288
289 if flags.Detector.EnableITkPixel:
290 acc.merge(ITkPixelRDOAnalysisCfg(flags))
291
292 if flags.Detector.EnableITkStrip:
293 acc.merge(ITkStripRDOAnalysisCfg(flags))
294
295 if flags.Detector.EnableHGTD:
296 acc.merge(HGTD_RDOAnalysisCfg(flags))
297
298 if flags.Detector.EnablePLR:
299 acc.merge(PLR_RDOAnalysisCfg(flags))
300
301 return acc
302
303

◆ RDOAnalysisOutputCfg()

python.RDOAnalysisConfig.RDOAnalysisOutputCfg ( flags,
output_name = "RDOAnalysis" )

Definition at line 8 of file RDOAnalysisConfig.py.

8def RDOAnalysisOutputCfg(flags, output_name="RDOAnalysis"):
9 from MuonConfig.MuonConfigUtils import setupHistSvcCfg
10 return setupHistSvcCfg(flags, outFile =flags.Output.HISTFileName, outStream = output_name)
11
12

◆ RpcRDOAnalysisCfg()

python.RDOAnalysisConfig.RpcRDOAnalysisCfg ( flags,
name = "RPC_RDOAnalysis",
** kwargs )

Definition at line 426 of file RDOAnalysisConfig.py.

426def RpcRDOAnalysisCfg(flags, name="RPC_RDOAnalysis", **kwargs):
427 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
428 result = MuonGeoModelCfg(flags)
429
430 kwargs.setdefault("HistPath", "RDOAnalysis/RPC/")
431 prefix=''
432 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
433 prefix=flags.Overlay.BkgPrefix
434 kwargs.setdefault("InputPadKey", f"{prefix}RPCPAD" if not flags.Muon.usePhaseIIGeoSetup else "" )
435 from MuonConfig.MuonCablingConfig import RPCCablingConfigCfg
436 result.merge(RPCCablingConfigCfg(flags))
437 kwargs.setdefault("InputRdoKey", f"{prefix}NRPCRDO" if flags.Muon.enableNRPC else "" )
438 result.addEventAlgo(CompFactory.MuonVal.RpcRDOAnalysis(name, **kwargs))
439
440 result.merge(RDOAnalysisOutputCfg(flags))
441 from ROOT.Muon.MuonStationIndex import TechnologyIndex
442 result.merge(MuonSDOAnalyisCfg(flags, name="RpcSDOAnalysis",
443 InputKey=f"{prefix}RPC_SDO",
444 HistPath="MuonSDOAnalysis/RPC/SDO",
445 techIndex=TechnologyIndex.RPC))
446 return result
447
448

◆ SCT_RDOAnalysisCfg()

python.RDOAnalysisConfig.SCT_RDOAnalysisCfg ( flags,
name = "SCT_RDOAnalysis",
** kwargs )

Definition at line 73 of file RDOAnalysisConfig.py.

73def SCT_RDOAnalysisCfg(flags, name="SCT_RDOAnalysis", **kwargs):
74 from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
75 result = SCT_ReadoutGeometryCfg(flags)
76
77 kwargs.setdefault("NtupleFileName", "/RDOAnalysis")
78 kwargs.setdefault("NtupleDirectoryName", "/ntuples/")
79 kwargs.setdefault("NtupleTreeName", "SCT")
80 kwargs.setdefault("HistPath", "/RDOAnalysis/SCT/")
81 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
82 kwargs.setdefault("InputKey", f"{flags.Overlay.BkgPrefix}SCT_RDOs")
83 kwargs.setdefault("InputTruthKey", f"{flags.Overlay.BkgPrefix}SCT_SDO_Map")
84 kwargs.setdefault("InputMcEventCollectionKey", f"{flags.Overlay.BkgPrefix}TruthEvent")
85 else:
86 kwargs.setdefault("InputKey", "SCT_RDOs")
87 kwargs.setdefault("InputTruthKey", "SCT_SDO_Map")
88 kwargs.setdefault("InputMcEventCollectionKey", "TruthEvent")
89
90 result.addEventAlgo(CompFactory.SCT_RDOAnalysis(name, **kwargs))
91
92 result.merge(RDOAnalysisOutputCfg(flags))
93
94 return result
95
96

◆ SetupArgParser()

python.RDOAnalysisConfig.SetupArgParser ( )

Definition at line 468 of file RDOAnalysisConfig.py.

468def SetupArgParser():
469 from argparse import ArgumentParser
470 from AthenaConfiguration.TestDefaults import defaultTestFiles
471 parser = ArgumentParser()
472 parser.add_argument("--threads", type=int, help="number of threads", default=1)
473 parser.add_argument("--inputFile", "-i", default= defaultTestFiles.RDO_RUN3,
474 help="Input file to run on ", nargs="+")
475 parser.add_argument("--outFile", default="RDOAnalysis.root", help="Output ROOT file to dump the geomerty")
476 parser.add_argument("--nEvents", help="Number of events to run", type = int ,default = 1)
477 parser.add_argument("--skipEvents", help="Number of events to skip", type = int, default = 0)
478 parser.add_argument("--geoModelFile", default ="", help="GeoModel SqLite file containing the muon geometry.")
479
480 return parser
481

◆ TgcRDOAnalysisCfg()

python.RDOAnalysisConfig.TgcRDOAnalysisCfg ( flags,
name = "TGC_RDOAnalysis",
** kwargs )

Definition at line 449 of file RDOAnalysisConfig.py.

449def TgcRDOAnalysisCfg(flags, name="TGC_RDOAnalysis", **kwargs):
450 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
451 result = MuonGeoModelCfg(flags)
452 kwargs.setdefault("HistPath", "RDOAnalysis/TGC/")
453 prefix=''
454 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
455 prefix=flags.Overlay.BkgPrefix
456 kwargs.setdefault("InputKey", f"{prefix}TGCRDO")
457 result.addEventAlgo(CompFactory.MuonVal.TgcRDOAnalysis(name, **kwargs))
458 result.merge(RDOAnalysisOutputCfg(flags))
459 from ROOT.Muon.MuonStationIndex import TechnologyIndex
460 result.merge(MuonSDOAnalyisCfg(flags, name="TgcSDOAnalysis",
461 InputKey=f"{prefix}TGC_SDO",
462 HistPath="MuonSDOAnalysis/TGC/SDO",
463 techIndex=TechnologyIndex.TGC))
464
465 return result
466
467

◆ TileRDOAnalysisCfg()

python.RDOAnalysisConfig.TileRDOAnalysisCfg ( flags,
name = "TileRDOAnalysis",
** kwargs )

Definition at line 336 of file RDOAnalysisConfig.py.

336def TileRDOAnalysisCfg(flags, name="TileRDOAnalysis", **kwargs):
337 from TileGeoModel.TileGMConfig import TileGMCfg
338 result = TileGMCfg(flags)
339 from TileConditions.TileCablingSvcConfig import TileCablingSvcCfg
340 result.merge(TileCablingSvcCfg(flags))
341
342 kwargs.setdefault("NtupleFileName", "/RDOAnalysis")
343 kwargs.setdefault("NtupleDirectoryName", "/ntuples/")
344 kwargs.setdefault("NtupleTreeName", "Tile")
345 kwargs.setdefault("HistPath", "/RDOAnalysis/Tile/")
346 prefix=''
347 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
348 kwargs.setdefault("PreSampling", True)
349 prefix=flags.Overlay.BkgPrefix
350 kwargs.setdefault("InputRawChKey", '') # Not in presampled RDO files
351 kwargs.setdefault("InputMuRcvRawChKey", '') # Not in presampled RDO files
352 kwargs.setdefault("InputMuRcvKey", '') # Not in presampled RDO files
353 kwargs.setdefault("InputMBTS_TTL1Key", '') # Not in presampled RDO files
354 kwargs.setdefault("InputTileTTL1Key", '') # Not in presampled RDO files
355 kwargs.setdefault("InputL2Key", '') # Not in presampled RDO files
356 kwargs.setdefault("InputRawChKey", 'TileRawChannelCnt')
357 kwargs.setdefault("InputMuRcvRawChKey", 'MuRcvRawChCnt')
358 kwargs.setdefault("InputMuRcvKey", 'TileMuRcvCnt')
359 if flags.Detector.EnableMBTS:
360 kwargs.setdefault("InputMBTS_TTL1Key", 'TileTTL1MBTS')
361 else:
362 kwargs.setdefault("InputMBTS_TTL1Key", "")
363 kwargs.setdefault("InputTileTTL1Key", 'TileTTL1Cnt')
364 kwargs.setdefault("InputL2Key", 'TileL2Cnt')
365 kwargs.setdefault("InputDigitsMuRcvKey", f'{prefix}MuRcvDigitsCnt')
366 if f"{prefix}TileDigitsCnt" in flags.Input.Collections:
367 kwargs.setdefault("InputDigitsFltKey", f"{prefix}TileDigitsCnt")
368 else:
369 kwargs.setdefault("InputDigitsFltKey", "TileDigitsFlt")
370
371 result.addEventAlgo(CompFactory.TileRDOAnalysis(name, **kwargs))
372
373 result.merge(RDOAnalysisOutputCfg(flags))
374
375 return result
376
377

◆ TRT_RDOAnalysisCfg()

python.RDOAnalysisConfig.TRT_RDOAnalysisCfg ( flags,
name = "TRT_RDOAnalysis",
** kwargs )

Definition at line 97 of file RDOAnalysisConfig.py.

97def TRT_RDOAnalysisCfg(flags, name="TRT_RDOAnalysis", **kwargs):
98 from TRT_GeoModel.TRT_GeoModelConfig import TRT_ReadoutGeometryCfg
99 result = TRT_ReadoutGeometryCfg(flags)
100
101 kwargs.setdefault("NtupleFileName", "/RDOAnalysis")
102 kwargs.setdefault("NtupleDirectoryName", "/ntuples/")
103 kwargs.setdefault("NtupleTreeName", "TRT")
104 kwargs.setdefault("HistPath", "/RDOAnalysis/TRT/")
105 prefix=''
106 if flags.Common.ProductionStep is ProductionStep.PileUpPresampling:
107 prefix=flags.Overlay.BkgPrefix
108 kwargs.setdefault("InputKey", f"{prefix}TRT_RDOs")
109 kwargs.setdefault("InputTruthKey", f"{prefix}TRT_SDO_Map")
110
111 result.addEventAlgo(CompFactory.TRT_RDOAnalysis(name, **kwargs))
112
113 result.merge(RDOAnalysisOutputCfg(flags))
114
115 return result
116
117

Variable Documentation

◆ args

python.RDOAnalysisConfig.args = SetupArgParser().parse_args()

Definition at line 484 of file RDOAnalysisConfig.py.

◆ cfg

python.RDOAnalysisConfig.cfg = MainServicesCfg(flags)

Definition at line 506 of file RDOAnalysisConfig.py.

◆ Files

python.RDOAnalysisConfig.Files

Definition at line 488 of file RDOAnalysisConfig.py.

◆ flags

python.RDOAnalysisConfig.flags = initConfigFlags()

Definition at line 485 of file RDOAnalysisConfig.py.

◆ FPE

python.RDOAnalysisConfig.FPE

Definition at line 491 of file RDOAnalysisConfig.py.

◆ HISTFileName

python.RDOAnalysisConfig.HISTFileName

Definition at line 494 of file RDOAnalysisConfig.py.

◆ MaxEvents

python.RDOAnalysisConfig.MaxEvents

Definition at line 492 of file RDOAnalysisConfig.py.

◆ NumConcurrentEvents

python.RDOAnalysisConfig.NumConcurrentEvents

Definition at line 487 of file RDOAnalysisConfig.py.

◆ NumThreads

python.RDOAnalysisConfig.NumThreads

Definition at line 486 of file RDOAnalysisConfig.py.

◆ ShowDataDeps

python.RDOAnalysisConfig.ShowDataDeps

Definition at line 489 of file RDOAnalysisConfig.py.

◆ ShowDataFlow

python.RDOAnalysisConfig.ShowDataFlow

Definition at line 490 of file RDOAnalysisConfig.py.

◆ SkipEvents

python.RDOAnalysisConfig.SkipEvents

Definition at line 493 of file RDOAnalysisConfig.py.

◆ SQLiteDB

python.RDOAnalysisConfig.SQLiteDB

Definition at line 496 of file RDOAnalysisConfig.py.

◆ SQLiteDBFullPath

python.RDOAnalysisConfig.SQLiteDBFullPath

Definition at line 497 of file RDOAnalysisConfig.py.