3 if __name__==
"__main__":
5 from MuonGeoModelTestR4.testGeoModel
import setupGeoR4TestCfg, SetupArgParser
6 from MuonConfig.MuonConfigUtils
import executeTest, setupHistSvcCfg
8 parser.set_defaults(nEvents = -1)
9 parser.set_defaults(outRootFile=
"RecoChainTester.root")
10 parser.set_defaults(inputFile=[
"/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/MuonGeomRTT/R3SimHits.pool.root"])
11 parser.add_argument(
"--monitorPlots", action=
'store_true', default=
False,
12 help=
"Setup monitoring plots of the pattern recognition")
13 parser.add_argument(
"--runVtune",
14 help=
"runs VTune profiler service for the muon hough alg", action=
'store_true', default =
False)
15 parser.add_argument(
"--noPerfMon", help=
"If set to true, full perfmonMT is enabled",
16 default=
False, action=
'store_true')
19 args = parser.parse_args()
20 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
22 flags.PerfMon.doFullMonMT =
not args.noPerfMon
23 flags.PerfMon.OutputJSON=
"perfmonmt_MuonR4Reco.json"
29 outStream=
"MuonEtaHoughTransformTest"))
31 from MuonConfig.MuonDataPrepConfig
import xAODUncalibMeasPrepCfg
34 from MuonSpacePointFormation.SpacePointFormationConfig
import MuonSpacePointFormationCfg
38 from MuonPatternRecognitionTest.PatternTestConfig
import LegacyMuonRecoChainCfg
41 from MuonPatternRecognitionAlgs.MuonHoughTransformAlgConfig
import MuonPatternRecognitionCfg, MuonSegmentFittingAlgCfg
45 from MuonPatternRecognitionTest.PatternTestConfig
import MuonR4PatternRecoChainCfg, MuonR4SegmentRecoChainCfg
51 from MuonPatternRecognitionTest.PatternTestConfig
import TrackTruthMatchCfg
54 from MuonPatternRecognitionTest.PatternTestConfig
import MuonRecoChainTesterCfg
57 from PerfMonVTune.PerfMonVTuneConfig
import VTuneProfilerServiceCfg
62 from MuonPatternRecognitionTest.PatternTestConfig
import PatternVisualizationToolCfg
64 CanvasPreFix=
"EtaHoughPlotValid",
65 AllCanvasName=
"AllEtaHoughiDiPuffPlots", doPhiBucketViews =
False,
66 displayTruthOnly =
True, saveSinglePDFs =
False, saveSummaryPDF=
False))
68 CanvasPreFix=
"PhiHoughPlotValid",
69 AllCanvasName=
"AllPhiHoughiDiPuffPlots",doEtaBucketViews =
False,
70 displayTruthOnly =
True, saveSinglePDFs =
False, saveSummaryPDF=
False))
72 CanvasPreFix=
"SegmentPlotValid",
73 AllCanvasName=
"AllSegmentFitPlots", doPhiBucketViews =
False,
74 displayTruthOnly =
True, saveSinglePDFs =
True, saveSummaryPDF=
False))