52def DESDM_EXOTHIPCfg(flags):
53 """Main config fragment for DESDM_EXOTHIP"""
54 acc = ComponentAccumulator()
55
56
57 acc.merge(DESDM_EXOTHIPKernelCfg(flags, name="DESDM_EXOTHIPKernel", StreamName = 'StreamDESDM_EXOTHIP'))
58
59
60
61
62 from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
63 from xAODMetaDataCnv.InfileMetaDataConfig import SetupMetaDataForStreamCfg
64
65 container_items = ['xAOD::EventInfo#*', 'xAOD::EventAuxInfo#*',
66
67 'xAOD::TrigNavigation#TrigNavigation','xAOD::TrigNavigationAuxInfo#TrigNavigationAux.',
68 'xAOD::TrigDecision#xTrigDecision','xAOD::TrigDecisionAuxInfo#xTrigDecisionAux.',
69 'xAOD::TrigConfKeys#TrigConfKeys',
70 'xAOD::TrigRNNOutputContainer#HLT_TrigTRTHTCounts','xAOD::TrigRNNOutputAuxContainer#HLT_TrigTRTHTCountsAux.',
71 'xAOD::TrigRNNOutputContainer#HLT_TrigRingerNeuralFex','xAOD::TrigRNNOutputAuxContainer#HLT_TrigRingerNeuralFexAux.',
72 'xAOD::CaloClusterContainer#egammaClusters','xAOD::CaloClusterAuxContainer#egammaClustersAux.',
73 'xAOD::CaloClusterContainer#CaloCalTopoClusters','xAOD::CaloClusterAuxContainer#CaloCalTopoClustersAux.',
74 'xAOD::CaloClusterContainer#InDetTrackParticlesAssociatedClusters','xAOD::CaloClusterAuxContainer#InDetTrackParticlesAssociatedClustersAux.',
75 'xAOD::CaloClusterContainer#LArClusterEM','xAOD::CaloClusterAuxContainer#LArClusterEMAux.',
76 'xAOD::CaloClusterContainer#LArClusterEM7_11Nocorr','xAOD::CaloClusterAuxContainer#LArClusterEM7_11NocorrAux.',
77 'xAOD::CaloClusterContainer#egammaTopoSeededClusters','xAOD::CaloClusterAuxContainer#egammaTopoSeededClustersAux.',
78
79 'CaloCellContainer#AllCalo',
80 'CaloClusterCellLinkContainer#InDetTrackParticlesAssociatedClusters_links',
81 'CaloClusterCellLinkContainer#LArClusterEM7_11Nocorr_links',
82 'CaloClusterCellLinkContainer#LArClusterEM_links',
83 'CaloClusterCellLinkContainer#CaloCalTopoClusters_links',
84 'CaloClusterCellLinkContainer#egammaClusters_links',
85 'CaloClusterCellLinkContainer#egammaTopoSeededClusters_links',
86
87 'InDet::TRT_DriftCircleContainer#TRT_DriftCircles',
88 'LArDigitContainer#LArDigitContainer_EMClust',
89 'LArDigitContainer#LArDigitContainer_Thinned',
90
91 'xAOD::VertexContainer#PrimaryVertices','xAOD::VertexAuxContainer#PrimaryVerticesAux.-vxTrackAtVertex.-MvfFitInfo.-isInitialized.-VTAV',
92 'xAOD::PhotonContainer#Photons','xAOD::PhotonAuxContainer#PhotonsAux.'
93 ]
94 if flags.Input.isMC:
95 container_items += ['xAOD::TruthParticleContainer#*','xAOD::TruthParticleAuxContainer#TruthParticlesAux.-caloExtension',
96 'xAOD::TruthVertexContainer#*','xAOD::TruthVertexAuxContainer#*',
97 'xAOD::TruthEventContainer#*','xAOD::TruthEventAuxContainer#*']
98
99 acc.merge( OutputStreamCfg( flags, 'DESDM_EXOTHIP', ItemList=container_items, AcceptAlgs=["DESDM_EXOTHIPKernel"]) )
100 acc.merge(
101 SetupMetaDataForStreamCfg(
102 flags,
103 "DESDM_EXOTHIP",
104 AcceptAlgs=["DESDM_EXOTHIPKernel"],
105 createMetadata=[
106 MetadataCategory.ByteStreamMetaData,
107 MetadataCategory.CutFlowMetaData,
108 MetadataCategory.LumiBlockMetaData,
109 MetadataCategory.TriggerMenuMetaData,
110 ],
111 )
112 )
113
114 return acc
115
116
117
118
119
120
121