17def L0MuonRPCSimCfg(flags, name = "L0MuonRPCSim", **kwargs):
18
19 result = ComponentAccumulator()
20 result.merge(TruthMuonCfg(flags))
21
22 alg = CompFactory.L0Muon.RPCSimulation(name = name, **kwargs)
23
24 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
26 monTool.HistPath = 'L0MuonRPCSim'
27 monTool.defineHistogram('track_input_eta', path='EXPERT', type='TH1F', title=';#eta_{#mu}^{truth};Muons', xbins=50, xmin=-3, xmax=3)
28
29 alg.MonTool = monTool
30 from MuonConfig.MuonConfigUtils import setupHistSvcCfg
31 result.merge(setupHistSvcCfg(flags, outFile=f"{name}.root", outStream="EXPERT"))
32
33
34 result.addEventAlgo(alg)
35 from ActsAlignmentAlgs.AlignmentAlgsConfig import ActsGeometryContextAlgCfg
36 result.merge(ActsGeometryContextAlgCfg(flags))
37
38 return result
39
40