3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
8 kwargs.setdefault(
"isMC", flags.Input.isMC)
9 from MuonTrackFindingAlgs.TrackFindingConfig
import SegmentSelectorCfg
10 kwargs.setdefault(
"SegmentSelectionTool", result.popToolsAndMerge(
SegmentSelectorCfg(flags)))
11 the_alg = CompFactory.MuonValR4.MsTrackTester(name= name, **kwargs)
12 result.addEventAlgo(the_alg, primary =
True)
17 if not flags.Input.isMC:
18 from MuonPatternRecognitionTest.PatternTestConfig
import LegacyMuonRecoChainCfg
20 kwargs.setdefault(
"TruthSegkey",
"MuonSegments")
21 the_tool = CompFactory.MuonValR4.TrackVisualizationTool(name, **kwargs)
22 result.setPrivateTools(the_tool)
27 from MuonPatternRecognitionAlgs.MuonHoughTransformAlgConfig
import ActsMuonSegmentRefitAlgCfg
29 the_alg = CompFactory.MuonValR4.SegmentRefitTest(name, **kwargs)
30 result.addEventAlgo(the_alg, primary =
True)
33 if __name__==
"__main__":
34 from MuonGeoModelTestR4.testGeoModel
import setupGeoR4TestCfg, SetupArgParser, executeTest, setupHistSvcCfg
36 parser.add_argument(
"--noMonitorPlots", help=
"If set to true, there're no monitoring plots", default =
False,
38 parser.add_argument(
"--writeSpacePoints", help=
"If set to true, the spacepoints in the bucket are saved to disk",
39 default=
False, action=
'store_true')
40 parser.set_defaults(nEvents = -1)
41 parser.set_defaults(noSTGC=
True)
42 parser.set_defaults(noMM=
True)
44 parser.set_defaults(outRootFile=
"MsTrkTester.root")
45 parser.set_defaults(inputFile=[
"/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/MuonGeomRTT/R3SimHits.pool.root"])
47 args = parser.parse_args()
48 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
50 flags.PerfMon.doFullMonMT =
True
51 flags.Muon.doFastMMDigitization =
True
55 outStream=
"SegmentRefitTest"))
58 from MuonConfig.MuonDataPrepConfig
import xAODUncalibMeasPrepCfg
61 from MuonSpacePointFormation.SpacePointFormationConfig
import MuonSpacePointFormationCfg
64 from MuonPatternRecognitionAlgs.MuonHoughTransformAlgConfig
import MuonPatternRecognitionCfg
69 from MuonTrackFindingAlgs.TrackFindingConfig
import MSTrackFinderAlgCfg