ATLAS Offline Software
HitValAlgDigi.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2 
3 # jobOptions to activate the dump of the MuonHitValAlg nTuple
4 # This file can be used with Digi_tf by specifying --postInclude MuonPRDTest.HitValAlgDigi.HitValAlgDigiCfg
5 # It dumps Truth, MuEntry and Hits, Digits, SDOs and RDOs for MM and sTGC
6 def HitValAlgDigiCfg(flags, name = "MuonHitValAlg", outFile="MuonHitValAlg.digi.ntuple.root", **kwargs):
7  kwargs.setdefault("doTruth", False)
8  kwargs.setdefault("doMuEntry", False)
9 
10  kwargs.setdefault("doSimHits", False)
11  kwargs.setdefault("doSDOs", True)
12  kwargs.setdefault("doDigits", True)
13  kwargs.setdefault("doRDOs", True)
14  from AthenaConfiguration.Enums import ProductionStep
15  prefix= flags.Overlay.BkgPrefix if flags.Common.ProductionStep is ProductionStep.PileUpPresampling else ""
16 
17 
18 
19  kwargs.setdefault("sTgcSdoKey", f"{prefix}sTGC_SDO")
20  kwargs.setdefault("sTgcDigitKey", f"{prefix}sTGC_DIGITS")
21  kwargs.setdefault("sTgcRdoKey", f"{prefix}sTGCRDO")
22 
23  kwargs.setdefault("MmSdoKey", f"{prefix}MM_SDO")
24  kwargs.setdefault("MmDigitKey", f"{prefix}MM_DIGITS")
25  kwargs.setdefault("MmRdoKey", f"{prefix}MMRDO")
26 
27  kwargs.setdefault("CSC_SDOContainerName", f"{prefix}CSC_SDO")
28  kwargs.setdefault("CSC_DigitContainerName", f"{prefix}CSC_DIGITS")
29  kwargs.setdefault("CSC_RDOContainerName", f"{prefix}CSCRDO")
30 
31  kwargs.setdefault( "MdtSdoKey", f"{prefix}MDT_SDO")
32  kwargs.setdefault( "MdtDigitKey", f"{prefix}MDT_DIGITS")
33 
34  kwargs.setdefault("RpcSdoKey", f"{prefix}RPC_SDO")
35  kwargs.setdefault("RpcDigitKey", f"{prefix}RPC_DIGITS")
36 
37  kwargs.setdefault("TgcSdoKey", f"{prefix}TGC_SDO")
38  kwargs.setdefault("TgcDigitKey", f"{prefix}TGC_DIGITS")
39  kwargs.setdefault("TgcRdoKey", f"{prefix}TGCRDO")
40 
41 
42  from MuonPRDTest.MuonPRDTestCfg import AddHitValAlgCfg
43  return AddHitValAlgCfg(flags, name = name, outFile=outFile, **kwargs)
HitValAlgDigi.HitValAlgDigiCfg
def HitValAlgDigiCfg(flags, name="MuonHitValAlg", outFile="MuonHitValAlg.digi.ntuple.root", **kwargs)
Definition: HitValAlgDigi.py:6
MuonPRDTestCfg.AddHitValAlgCfg
def AddHitValAlgCfg(flags, name="HitValAlg", outFile="MuonHitValAlg.ntuple.root", **kwargs)
Definition: MuonPRDTestCfg.py:30