6def 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)