5if __name__ ==
"__main__":
9 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
10 flags = initConfigFlags()
12 flags.Exec.MaxEvents = 50
15 from AthenaConfiguration.TestDefaults
import defaultTestFiles
16 flags.Input.Files = defaultTestFiles.AOD_RUN3_MC
22 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
23 acc = MainServicesCfg(flags)
25 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
26 acc.merge(PoolReadCfg(flags))
29 from InDetConfig.InDetSecVtxFinderConfig
import InDetSecVtxFinderAlgCfg
30 acc.merge(InDetSecVtxFinderAlgCfg(flags, OutputLevel = Lvl.INFO))
33 from DerivationFrameworkCore.SlimmingHelper
import SlimmingHelper
34 TRUTH0SlimmingHelper =
SlimmingHelper(
"TRUTH0SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
35 TRUTH0SlimmingHelper.AppendToDictionary = {
'EventInfo':
'xAOD::EventInfo',
'EventInfoAux':
'xAOD::EventAuxInfo',
36 'TruthEvents':
'xAOD::TruthEventContainer',
'TruthEventsAux':
'xAOD::TruthEventAuxContainer',
37 'TruthVertices':
'xAOD::TruthVertexContainer',
'TruthVerticesAux':
'xAOD::TruthVertexAuxContainer',
38 'TruthParticles':
'xAOD::TruthParticleContainer',
'TruthParticlesAux':
'xAOD::TruthParticleAuxContainer'}
40 TRUTH0SlimmingHelper.AllVariables = [
'EventInfo',
46 TRUTH0MetaDataItems = [
"xAOD::TruthMetaDataContainer#TruthMetaData",
"xAOD::TruthMetaDataAuxContainer#TruthMetaDataAux." ]
49 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
50 TRUTH0ItemList = TRUTH0SlimmingHelper.GetItemList()
51 TRUTH0ItemList+=[
"xAOD::VertexContainer#RecoSecVtx",
"xAOD::VertexContainer#RecoSecVtxAux."]
52 acc.merge(OutputStreamCfg(flags,
"SecondayVertexOutput", ItemList=TRUTH0ItemList))
55 acc.printConfig(withDetails=
True, summariseProps=
True)
62 sys.exit(
not status.isSuccess())