6def MuonHitTesterCfg(flags, name="MuonHitTester", outFile="SimHitTest.root", **kwargs):
7 result = ComponentAccumulator()
8 from MuonConfig.MuonConfigUtils import setupHistSvcCfg
9 result.merge(setupHistSvcCfg(flags,outFile=outFile, outStream="MuonR4HitTest"))
10 from ActsAlignmentAlgs.AlignmentAlgsConfig import ActsGeometryContextAlgCfg
11 result.merge(ActsGeometryContextAlgCfg(flags))
12 kwargs.setdefault("isMC", flags.Input.isMC)
13
14 kwargs.setdefault("dumpPileUp", True)
15
16 kwargs.setdefault("dumpPrds", False)
17 kwargs.setdefault("dumpDigits", False)
18 kwargs.setdefault("dumpSimHits", True)
19
20
23 kwargs.setdefault("dumpMdtSimHits", flags.Detector.GeometryMDT)
24 kwargs.setdefault("dumpRpcSimHits", flags.Detector.GeometryRPC)
25 kwargs.setdefault("dumpTgcSimHits", flags.Detector.GeometryTGC)
26 kwargs.setdefault("dumpStgcSimHits",flags.Detector.GeometrysTGC)
27 kwargs.setdefault("dumpMmSimHits", flags.Detector.GeometryMM)
28
29
30 kwargs.setdefault("dumpMdtDigits", flags.Detector.GeometryMDT)
31 kwargs.setdefault("dumpRpcDigits", flags.Detector.GeometryRPC)
32 kwargs.setdefault("dumpTgcDigits", flags.Detector.GeometryTGC)
33 kwargs.setdefault("dumpStgcDigits",flags.Detector.GeometrysTGC)
34 kwargs.setdefault("dumpMmDigits", flags.Detector.GeometryMM)
35
36 kwargs.setdefault("dumpMdtPrds", flags.Detector.GeometryMDT)
37 kwargs.setdefault("dumpRpcPrds", flags.Detector.GeometryRPC)
38 kwargs.setdefault("dumpTgcPrds", flags.Detector.GeometryTGC)
39 kwargs.setdefault("dumpMmPrds", flags.Detector.GeometryMM)
40
41 theAlg = CompFactory.MuonValR4.MuonHitTesterAlg(name, **kwargs)
42 result.addEventAlgo(theAlg, primary = True)
43 return result
44
45