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)
25 if __name__==
"__main__":
26 from MuonGeoModelTestR4.testGeoModel
import setupGeoR4TestCfg, SetupArgParser
27 from MuonConfig.MuonConfigUtils
import executeTest, setupHistSvcCfg
29 parser.add_argument(
"--noMonitorPlots", help=
"If set to true, there're no monitoring plots", default =
False,
31 parser.add_argument(
"--writeSpacePoints", help=
"If set to true, the spacepoints in the bucket are saved to disk",
32 default=
False, action=
'store_true')
33 parser.set_defaults(nEvents = -1)
35 parser.set_defaults(outRootFile=
"MsTrkTester.root")
36 parser.set_defaults(inputFile=[
"/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/MuonGeomRTT/R3SimHits.pool.root"])
38 args = parser.parse_args()
39 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
41 flags.PerfMon.doFullMonMT =
True
42 flags.Muon.doFastMMDigitization =
True
46 outStream=
"MuonTrackTester"))
49 from MuonConfig.MuonDataPrepConfig
import xAODUncalibMeasPrepCfg
52 from MuonSpacePointFormation.SpacePointFormationConfig
import MuonSpacePointFormationCfg
55 from MuonPatternRecognitionAlgs.MuonHoughTransformAlgConfig
import MuonPatternRecognitionCfg
58 from MuonTrackFindingAlgs.TrackFindingConfig
import MSTrackFinderAlgCfg