3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
12 if flags.Detector.EnableMDT: containerNames+=[
"xMdtSimHits"]
13 if flags.Detector.EnableMM: containerNames+=[
"xMmSimHits"]
14 if flags.Detector.EnableRPC: containerNames+=[
"xRpcSimHits"]
15 if flags.Detector.EnableTGC: containerNames+=[
"xTgcSimHits"]
16 if flags.Detector.EnablesTGC: containerNames+=[
"xStgcSimHits"]
17 kwargs.setdefault(
"SimHitKeys", containerNames)
18 theAlg = CompFactory.MuonValR4.MuonHoughTransformTester(name, **kwargs)
20 result.addEventAlgo(theAlg, primary=
True)
23 if __name__==
"__main__":
24 from MuonGeoModelTestR4.testGeoModel
import setupGeoR4TestCfg, SetupArgParser, executeTest,setupHistSvcCfg
26 parser.set_defaults(nEvents = -1)
27 parser.set_defaults(noMM=
True)
28 parser.set_defaults(noSTGC=
True)
30 parser.set_defaults(inputFile=[
32 "/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/MuonRecRTT/R4SimHits.pool.root"
34 parser.set_defaults(eventPrintoutLevel = 500)
35 parser.add_argument(
"--displayFailedSeeds",
36 help=
"Saves the hits of failed seeds in a pdf", action=
'store_true', default =
False)
37 parser.add_argument(
"--displayGoodSeeds",
38 help=
"Saves the hits of failed seeds in a pdf", action=
'store_true', default =
False)
41 args = parser.parse_args()
44 from PerfMonComps.PerfMonCompsConfig
import PerfMonMTSvcCfg
47 out_stream=
"MuonEtaHoughTransformTest"))
50 from xAODMuonSimHitCnv.MuonSimHitCnvCfg
import MuonSimHitToMeasurementCfg
53 from MuonConfig.MuonBytestreamDecodeConfig
import MuonByteStreamDecodersCfg
55 from MuonConfig.MuonRdoDecodeConfig
import MuonRDOtoPRDConvertorsCfg
57 from MuonSpacePointFormation.SpacePointFormationConfig
import MuonSpacePointFormationCfg
60 from MuonPatternRecognitionAlgs.MuonHoughTransformAlgConfig
import MuonPatternRecognitionCfg
64 drawDisplayFailed =args.displayFailedSeeds,
65 drawDisplaySuccss = args.displayGoodSeeds))
70 cfg.getService(
"AthenaHiveEventLoopMgr").EventPrintoutInterval=500