ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSPTesterConfig.py
Go to the documentation of this file.
1# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3def muonSPTesterCfg(flags, **kwargs):
4 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
5 result = ComponentAccumulator()
6 from AthenaConfiguration.ComponentFactory import CompFactory
7
8 from MuonSpacePointCalibrator.CalibrationConfig import MuonSpacePointCalibratorCfg
9 kwargs.setdefault("Calibrator", result.popToolsAndMerge(MuonSpacePointCalibratorCfg(flags)))
10
11 # from MuonConfig.MuonRecToolsConfig import SimpleMMClusterBuilderToolCfg
12 # kwargs.setdefault("MMClusterBuilderTool", result.popToolsAndMerge(SimpleMMClusterBuilderToolCfg(flags)))
13
14 result.addEventAlgo(CompFactory.MuonValR4.MuonSPCalibrationTest(name="MuonSPCalibrationTest", **kwargs))
15 return result
16
17
18
19if __name__ == "__main__":
20 from MuonGeoModelTestR4.testGeoModel import setupGeoR4TestCfg, SetupArgParser, executeTest, MuonPhaseIITestDefaults
21 parser = SetupArgParser()
22 parser.set_defaults(nEvents = -1)
23 parser.set_defaults(noSTGC=False)
24 parser.set_defaults(noMM=False)
25
26 parser.set_defaults(inputFile=MuonPhaseIITestDefaults.HITS_PG_R3)
27
28 args = parser.parse_args()
29 from AthenaConfiguration.AllConfigFlags import initConfigFlags
30 flags = initConfigFlags()
31 flags.PerfMon.doFullMonMT = True
32 flags, cfg = setupGeoR4TestCfg(args,flags)
33
34 from MuonConfig.MuonDataPrepConfig import xAODUncalibMeasPrepCfg
35 cfg.merge(xAODUncalibMeasPrepCfg(flags))
36
37
38 from MuonSpacePointFormation.SpacePointFormationConfig import MuonSpacePointFormationCfg
39 cfg.merge(MuonSpacePointFormationCfg(flags))
40 cfg.dropEventAlgo("MuonSpacePointMakerAlg")
41
42
43 cfg.merge(muonSPTesterCfg(flags))
44
45 executeTest(cfg)
muonSPTesterCfg(flags, **kwargs)