2 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
6 kwargs.setdefault(
"AcceptAlgs",[])
13 from MuonSensitiveDetectorsR4.SensitiveDetectorsCfg
import OutputSimContainersCfg
14 container_items = [
"xAOD::TruthParticleContainer#",
15 "xAOD::TruthParticleAuxContainer#",
16 "xAOD::TruthEventContainer#",
17 "xAOD::TruthEventAuxContainer#",
20 from xAODMetaDataCnv.InfileMetaDataConfig
import SetupMetaDataForStreamCfg
23 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
24 kwargs.setdefault(
"ItemList", container_items)
28 if __name__==
"__main__":
29 from MuonGeoModelTestR4.testGeoModel
import setupGeoR4TestCfg, SetupArgParser, executeTest
31 parser.add_argument(
"--saveTestNtuple", help=
"Schedule the SimHits tester n-tuple", action=
'store_true',
33 parser.set_defaults(nEvents = -1)
34 parser.set_defaults(outRootFile=
"SimHits.pool.root")
36 args = parser.parse_args()
37 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
40 from AthenaConfiguration.Enums
import ProductionStep
41 flags.Common.ProductionStep = ProductionStep.Simulation
43 from SimulationConfig.SimEnums
import SimulationFlavour
44 flags.Sim.ISF.Simulator = SimulationFlavour.AtlasG4
45 streamName =
"MuonSimTestStream"
46 flags.addFlag(f
"Output.{streamName}FileName", args.outRootFile)
47 flags.addFlag(f
"Output.doWrite{streamName}",
True)
51 from BeamEffects.BeamEffectsAlgConfig
import BeamEffectsAlgCfg
54 from G4AtlasAlg.G4AtlasAlgConfig
import G4AtlasAlgCfg
63 from xAODTruthCnv.xAODTruthCnvConfig
import GEN_EVNT2xAODCfg
64 cfg.merge(
GEN_EVNT2xAODCfg(flags,name=
"GEN_EVNT2xAOD",AODContainerName=
"TruthEvent"))
67 if args.saveTestNtuple:
68 from MuonPRDTestR4.MuonHitTestConfig
import MuonHitTesterCfg