ATLAS Offline Software
Functions | Variables
python.RDOAnalysisConfig Namespace Reference

Functions

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

Variables

 args
 
 flags
 
 NumThreads
 
 NumConcurrentEvents
 
 Files
 
 ShowDataDeps
 
 ShowDataFlow
 
 FPE
 
 MaxEvents
 
 SkipEvents
 
 HISTFileName
 
 SQLiteDB
 
 SQLiteDBFullPath
 
 cfg
 

Function Documentation

◆ BCM_RDOAnalysisCfg()

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

Definition at line 28 of file RDOAnalysisConfig.py.

28 def 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()

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

Definition at line 378 of file RDOAnalysisConfig.py.

378 def 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()

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

Definition at line 13 of file RDOAnalysisConfig.py.

13 def 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()

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

Definition at line 164 of file RDOAnalysisConfig.py.

164 def 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()

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

Definition at line 118 of file RDOAnalysisConfig.py.

118 def 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()

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

Definition at line 141 of file RDOAnalysisConfig.py.

141 def 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()

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

Definition at line 304 of file RDOAnalysisConfig.py.

304 def 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()

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

Definition at line 410 of file RDOAnalysisConfig.py.

410 def 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()

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

Definition at line 398 of file RDOAnalysisConfig.py.

398 def 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()

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

Definition at line 49 of file RDOAnalysisConfig.py.

49 def 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()

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

Definition at line 187 of file RDOAnalysisConfig.py.

187 def 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()

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

Definition at line 213 of file RDOAnalysisConfig.py.

213 def 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()

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

Definition at line 8 of file RDOAnalysisConfig.py.

8 def 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()

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

Definition at line 426 of file RDOAnalysisConfig.py.

426 def 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()

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

Definition at line 73 of file RDOAnalysisConfig.py.

73 def 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()

def python.RDOAnalysisConfig.SetupArgParser ( )

Definition at line 468 of file RDOAnalysisConfig.py.

468 def 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()

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

Definition at line 449 of file RDOAnalysisConfig.py.

449 def 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()

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

Definition at line 336 of file RDOAnalysisConfig.py.

336 def 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()

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

Definition at line 97 of file RDOAnalysisConfig.py.

97 def 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

Definition at line 484 of file RDOAnalysisConfig.py.

◆ cfg

python.RDOAnalysisConfig.cfg

Definition at line 506 of file RDOAnalysisConfig.py.

◆ Files

python.RDOAnalysisConfig.Files

Definition at line 488 of file RDOAnalysisConfig.py.

◆ flags

python.RDOAnalysisConfig.flags

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.

MuonByteStreamCnvTestConfig.MM_RdoToDigitCfg
def MM_RdoToDigitCfg(flags, name="MM_RdoToDigitAlg", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:140
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.RDOAnalysisConfig.TRT_RDOAnalysisCfg
def TRT_RDOAnalysisCfg(flags, name="TRT_RDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:97
MuonByteStreamCnvTestConfig.MdtRdoToMdtDigitCfg
def MdtRdoToMdtDigitCfg(flags, name="MdtRdoToMdtDigitAlg", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:20
python.RDOAnalysisConfig.CSC_RDOAnalysisCfg
def CSC_RDOAnalysisCfg(flags, name="CSC_RDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:378
TRT_GeoModelConfig.TRT_ReadoutGeometryCfg
def TRT_ReadoutGeometryCfg(flags)
Definition: TRT_GeoModelConfig.py:73
python.RDOAnalysisConfig.SetupArgParser
def SetupArgParser()
Definition: RDOAnalysisConfig.py:468
MuonByteStreamCnvTestConfig.RpcRdoToRpcDigitCfg
def RpcRdoToRpcDigitCfg(flags, name="RpcRdoToRpcDigitAlg", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:44
ITkStripGeoModelConfig.ITkStripReadoutGeometryCfg
def ITkStripReadoutGeometryCfg(flags)
Definition: ITkStripGeoModelConfig.py:43
ITkPixelGeoModelConfig.ITkPixelReadoutGeometryCfg
def ITkPixelReadoutGeometryCfg(flags)
Definition: ITkPixelGeoModelConfig.py:39
python.HitAnalysisConfig.xMuonHitAnalysisCfg
def xMuonHitAnalysisCfg(flags, **kwargs)
Definition: HitAnalysisConfig.py:247
python.RDOAnalysisConfig.RDOAnalysisCfg
def RDOAnalysisCfg(flags, doTileNtuple=True, doLarNtuple=True)
Definition: RDOAnalysisConfig.py:213
MuonByteStreamCnvTestConfig.TgcRdoToTgcDigitCfg
def TgcRdoToTgcDigitCfg(flags, name="TgcRdoToTgcDigitAlg", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:91
python.RDOAnalysisConfig.ITkPixelRDOAnalysisCfg
def ITkPixelRDOAnalysisCfg(flags, name="ITkPixelRDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:118
MuonHitTestConfig.MuonPileUpTestCfg
def MuonPileUpTestCfg(flags, name="MuonDigiTester", outFile="DigiTest.root", **kwargs)
Definition: MuonHitTestConfig.py:55
SCT_GeoModelConfig.SCT_ReadoutGeometryCfg
def SCT_ReadoutGeometryCfg(flags)
Definition: SCT_GeoModelConfig.py:50
MuonGeometryConfig.MuonGeoModelCfg
def MuonGeoModelCfg(flags)
Definition: MuonGeometryConfig.py:28
python.RDOAnalysisConfig.BCM_RDOAnalysisCfg
def BCM_RDOAnalysisCfg(flags, name="BCM_RDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:28
python.RDOAnalysisConfig.PixelRDOAnalysisCfg
def PixelRDOAnalysisCfg(flags, name="PixelRDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:49
python.RDOAnalysisConfig.ITkStripRDOAnalysisCfg
def ITkStripRDOAnalysisCfg(flags, name="ITkStripRDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:141
python.RDOAnalysisConfig.HGTD_RDOAnalysisCfg
def HGTD_RDOAnalysisCfg(flags, name="HGTD_RDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:164
MuonHitTestConfig.MuonDigiTestCfg
def MuonDigiTestCfg(flags, name="MuonDigiTester", outFile="DigiTest.root", **kwargs)
Definition: MuonHitTestConfig.py:46
HGTD_GeoModelConfig.HGTD_ReadoutGeometryCfg
def HGTD_ReadoutGeometryCfg(flags)
Definition: python/HGTD_GeoModelConfig.py:23
LArGMConfig.LArGMCfg
def LArGMCfg(flags)
Definition: LArGMConfig.py:8
python.RDOAnalysisConfig.MdtRDOAnalysisCfg
def MdtRDOAnalysisCfg(flags, name="MdtRDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:410
PixelGeoModelConfig.PixelReadoutGeometryCfg
def PixelReadoutGeometryCfg(flags)
Definition: PixelGeoModelConfig.py:52
python.RDOAnalysisConfig.TileRDOAnalysisCfg
def TileRDOAnalysisCfg(flags, name="TileRDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:336
python.RDOAnalysisConfig.LArRDOAnalysisCfg
def LArRDOAnalysisCfg(flags, name="LArRDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:304
HitValAlgDigi.HitValAlgDigiCfg
def HitValAlgDigiCfg(flags, name="MuonHitValAlg", outFile="MuonHitValAlg.digi.ntuple.root", **kwargs)
Definition: HitValAlgDigi.py:6
python.RDOAnalysisConfig.MuonSDOAnalyisCfg
def MuonSDOAnalyisCfg(flags, **kwargs)
Definition: RDOAnalysisConfig.py:398
python.RDOAnalysisConfig.RDOAnalysisOutputCfg
def RDOAnalysisOutputCfg(flags, output_name="RDOAnalysis")
Definition: RDOAnalysisConfig.py:8
python.RDOAnalysisConfig.EventInfoRDOAnalysisCfg
def EventInfoRDOAnalysisCfg(flags, name="EventInfoRDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:13
python.RDOAnalysisConfig.RpcRDOAnalysisCfg
def RpcRDOAnalysisCfg(flags, name="RPC_RDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:426
python.RDOAnalysisConfig.TgcRDOAnalysisCfg
def TgcRDOAnalysisCfg(flags, name="TGC_RDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:449
MuonConfigUtils.setupHistSvcCfg
def setupHistSvcCfg(flags, str outFile, str outStream)
Configuration snippet to setup the THistSvc.
Definition: MuonConfigUtils.py:5
python.RDOAnalysisConfig.PLR_RDOAnalysisCfg
def PLR_RDOAnalysisCfg(flags, name="PLR_RDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:187
MuonCablingConfig.RPCCablingConfigCfg
def RPCCablingConfigCfg(flags)
Definition: MuonCablingConfig.py:33
python.TileCablingSvcConfig.TileCablingSvcCfg
def TileCablingSvcCfg(flags)
Definition: TileCablingSvcConfig.py:11
PLR_GeoModelConfig.PLR_ReadoutGeometryCfg
def PLR_ReadoutGeometryCfg(flags, **kwargs)
Definition: PLR_GeoModelConfig.py:42
MuonByteStreamCnvTestConfig.STGC_RdoToDigitCfg
def STGC_RdoToDigitCfg(flags, name="STGC_RdoToDigitAlg", **kwargs)
Definition: MuonByteStreamCnvTestConfig.py:116
TileGMConfig.TileGMCfg
def TileGMCfg(flags)
Definition: TileGMConfig.py:7
python.RDOAnalysisConfig.SCT_RDOAnalysisCfg
def SCT_RDOAnalysisCfg(flags, name="SCT_RDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:73