3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
7 from MuonPatternRecognitionAlgs.MuonPatternRecognitionConfig
import ActsMuonSegmentRefitAlgCfg
10 the_alg = CompFactory.MuonValR4.SegmentRefitTest(name, **kwargs)
11 result.addEventAlgo(the_alg, primary =
True)
16 from ActsConfig.ActsGeometryConfig
import ActsExtrapolationToolCfg
17 kwargs.setdefault(
"ExtrapolationTool",
19 FieldMode=
"StraightLine")))
20 the_alg = CompFactory.MuonValR4.SegmentExtpTest(name, **kwargs)
21 result.addEventAlgo(the_alg, primary =
True)
24 if __name__==
"__main__":
25 from MuonGeoModelTestR4.testGeoModel
import setupGeoR4TestCfg, SetupArgParser, MuonPhaseIITestDefaults
26 from MuonConfig.MuonConfigUtils
import executeTest, setupHistSvcCfg
28 parser.add_argument(
"--noMonitorPlots", help=
"If set to true, there're no monitoring plots", default =
False,
30 parser.add_argument(
"--dumpObjFiles", help=
"If set to true, the spacepoints in the bucket are saved to disk",
31 default=
False, action=
'store_true')
32 parser.set_defaults(nEvents = -1)
34 parser.set_defaults(outRootFile=
"MsTrkTester.root")
35 parser.set_defaults(inputFile=MuonPhaseIITestDefaults.HITS_PG_R3)
37 args = parser.parse_args()
38 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
40 flags.PerfMon.doFullMonMT =
True
41 flags.Muon.doFastMMDigitization =
False
42 flags.Acts.TrackingGeometry.UseBlueprint =
False
46 cfg.getService(
"MessageSvc").setVerbose = [
"ActsMuonSegmentRefitAlg"]
50 outStream=
"SegmentRefitTest"))
53 from MuonConfig.MuonDataPrepConfig
import xAODUncalibMeasPrepCfg
56 from MuonSpacePointFormation.SpacePointFormationConfig
import MuonSpacePointFormationCfg
59 from MuonPatternRecognitionAlgs.MuonPatternRecognitionConfig
import MuonPatternRecognitionCfg
64 from MuonPatternRecognitionTest.PatternTestConfig
import PatternVisualizationToolCfg
67 CanvasPreFix=
"SegmentPlotValid",
68 AllCanvasName=
"AllSegmentFitPlots", displayTruthOnly =
True,
69 saveSinglePDFs =
True, saveSummaryPDF=
True))