3from AthenaCommon.Logging
import logging
4_log = logging.getLogger(__name__)
7if __name__ ==
"__main__":
8 from MuonGeoModelTestR4.testGeoModel
import setupGeoR4TestCfg, SetupArgParser, MuonPhaseIITestDefaults
9 from MuonConfig.MuonConfigUtils
import executeTest, setupHistSvcCfg
10 parser = SetupArgParser()
11 parser.set_defaults(inputFile= MuonPhaseIITestDefaults.RDO_R3)
12 parser.set_defaults(nEvents = 20)
13 args = parser.parse_args()
14 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
15 flags = initConfigFlags()
16 flags.Detector.GeometryRPC =
True
17 flags.Detector.GeometryTGC =
False
18 flags.Detector.GeometryMM =
False
19 flags.Detector.GeometrysTGC =
False
21 flags.Common.MsgSuppression =
False
22 flags.Output.RDOFileName =
"test.RDO.pool.root"
23 flags, acc = setupGeoR4TestCfg(args, flags)
26 acc.merge(setupHistSvcCfg(flags,outFile =
"L0MuonFullChain.root",
27 outStream =
"EXPERT"))
29 from DerivationFrameworkMCTruth.MCTruthCommonConfig
import HepMCtoXAODTruthCfg
30 acc.merge(HepMCtoXAODTruthCfg(flags))
31 from MuonConfig.MuonByteStreamCnvTestConfig
import RpcRdoToRpcDigitCfg
32 acc.merge(RpcRdoToRpcDigitCfg(flags))
36 from L0MuonS1RPC.L0MuonS1RPCConfig
import L0MuonRPCSimCfg
37 acc.merge(L0MuonRPCSimCfg(flags,
41 from MuonConfig.MuonRdoDecodeConfig
import MdtRDODecodeCfg
42 acc.merge(MdtRDODecodeCfg(flags, name =
"MdtRdoToMdtPrepData",
43 RDOContainer =
"MDTCSM" ))
45 from RegionSelector.RegSelToolConfig
import regSelTool_MDT_Cfg
46 from L0MuonMDT.L0MuonMDTConfig
import L0MuonMDTSimCfg
47 acc.merge(L0MuonMDTSimCfg(flags,
48 name =
"L0MuonMDTSim",
50 RegSel_MDT = acc.popToolsAndMerge(regSelTool_MDT_Cfg(flags))
53 print(
"=== Registered services ===")
54 for svc
in acc.getServices():
57 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
59 "xAOD::RPCCandDataContainer#RPCCandData",
60 "xAOD::RPCCandDataAuxContainer#RPCCandDataAux."
63 acc.merge(OutputStreamCfg(flags,
66 takeItemsFromInput=
False))
void print(char *figname, TCanvas *c1)