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)
14 kwargs.setdefault(
"dumpPileUp",
True)
16 kwargs.setdefault(
"dumpPrds",
False)
17 kwargs.setdefault(
"dumpDigits",
False)
18 kwargs.setdefault(
"dumpSimHits",
True)
19 kwargs.setdefault(
"dumpSpacePoints",
False)
24 kwargs.setdefault(
"dumpMdtSimHits", flags.Detector.GeometryMDT)
25 kwargs.setdefault(
"dumpRpcSimHits", flags.Detector.GeometryRPC)
26 kwargs.setdefault(
"dumpTgcSimHits", flags.Detector.GeometryTGC)
27 kwargs.setdefault(
"dumpStgcSimHits",flags.Detector.GeometrysTGC)
28 kwargs.setdefault(
"dumpMmSimHits", flags.Detector.GeometryMM)
31 kwargs.setdefault(
"dumpMdtDigits", flags.Detector.GeometryMDT)
32 kwargs.setdefault(
"dumpRpcDigits", flags.Detector.GeometryRPC)
33 kwargs.setdefault(
"dumpTgcDigits", flags.Detector.GeometryTGC)
34 kwargs.setdefault(
"dumpStgcDigits",flags.Detector.GeometrysTGC)
35 kwargs.setdefault(
"dumpMmDigits", flags.Detector.GeometryMM)
37 kwargs.setdefault(
"dumpMdtPrds", flags.Detector.GeometryMDT)
38 kwargs.setdefault(
"dumpRpcPrds", flags.Detector.GeometryRPC)
39 kwargs.setdefault(
"dumpTgcPrds", flags.Detector.GeometryTGC)
40 kwargs.setdefault(
"dumpMmPrds", flags.Detector.GeometryMM)
42 kwargs.setdefault(
"dumpMuonSpacePoints", flags.Detector.GeometryMDT
or flags.Detector.GeometryRPC
or flags.Detector.GeometryTGC)
43 kwargs.setdefault(
"dumpNswSpacePoints", flags.Detector.GeometrysTGC
or flags.Detector.GeometryMM)
44 if kwargs.get(
"dumpSpacePoints"):
45 from MuonSpacePointFormation.SpacePointFormationConfig
import MuonSpacePointFormationCfg
46 result.merge( MuonSpacePointFormationCfg( flags ) )
48 theAlg = CompFactory.MuonValR4.MuonHitTesterAlg(name, **kwargs)
49 result.addEventAlgo(theAlg, primary =
True)
74 from MuonGeoModelTestR4.testGeoModel
import setupGeoR4TestCfg, SetupArgParser, MuonPhaseIITestDefaults