2from AthenaConfiguration.ComponentFactory
import CompFactory
3from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
8 result = ComponentAccumulator()
10 alg = CompFactory.L0Muon.TGCSimulation(name = name, **kwargs)
12 from AthenaMonitoringKernel.GenericMonitoringTool
import GenericMonitoringTool
14 monTool.defineHistogram(
'nTgcDigits', path=
'EXPERT', type=
'TH1F', title=
';n_{Digit}^{TGC};Events', xbins=50, xmin=0, xmax=100)
18 histSvc = CompFactory.THistSvc(Output=[
"EXPERT DATAFILE='" + name +
".root' OPT='RECREATE'"])
20 result.addEventAlgo(alg)
21 result.addService(histSvc)
25if __name__ ==
"__main__":
27 from MuonGeoModelTestR4.testGeoModel
import setupGeoR4TestCfg, SetupArgParser, executeTest, MuonPhaseIITestDefaults
28 parser = SetupArgParser()
29 parser.set_defaults(inputFile= MuonPhaseIITestDefaults.RDO_ZMUMU_R3)
30 parser.set_defaults(nEvents = 20)
32 args = parser.parse_args()
33 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
34 flags = initConfigFlags()
35 flags.Common.MsgSuppression =
False
37 flags, acc = setupGeoR4TestCfg(args, flags)
40 from MuonConfig.MuonByteStreamCnvTestConfig
import TgcRdoToTgcDigitCfg
41 acc.merge(TgcRdoToTgcDigitCfg(flags, TgcDigitContainer =
"TGC_DIGITS", TgcRdoContainer =
'TGCRDO'))
L0MuonTGCSimCfg(flags, name="L0Muon.TGCSimulation", **kwargs)