5 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
6 result=ComponentAccumulator()
10 from METReconstruction.METCalo_Cfg
import METCalo_Cfg
12 metDefs = [
'EMTopo',
'EMTopoRegions',
'LocHadTopo',
'LocHadTopoRegions',
'Calo']
13 for metDef
in metDefs:
14 outputList.append(
'xAOD::MissingETContainer#MET_'+metDef)
15 outputList.append(
'xAOD::MissingETAuxContainer#MET_'+metDef+
'Aux.')
18 from METReconstruction.METTrack_Cfg
import METTrack_Cfg
20 outputList.append(
"xAOD::MissingETContainer#MET_Track")
21 outputList.append(
"xAOD::MissingETAuxContainer#MET_TrackAux.")
24 from AthenaConfiguration.Enums
import Format
25 if inputFlags.Input.isMC
and inputFlags.Input.Format!=Format.BS:
26 from METReconstruction.METTruth_Cfg
import METTruth_Cfg
28 outputList.append(
"xAOD::MissingETContainer#MET_Truth")
29 outputList.append(
"xAOD::MissingETAuxContainer#MET_TruthAux.")
30 outputList.append(
"xAOD::MissingETContainer#MET_TruthRegions")
31 outputList.append(
"xAOD::MissingETAuxContainer#MET_TruthRegionsAux.")
32 outputList.append(
'xAOD::MissingETComponentMap#METMap_Truth')
33 outputList.append(
'xAOD::MissingETAuxComponentMap#METMap_TruthAux.')
36 from METReconstruction.METAssociatorCfg
import METAssociatorCfg
37 from METUtilities.METMakerConfig
import getMETMakerAlg
38 metDefs = [
'AntiKt4EMTopo',
'AntiKt4LCTopo']
39 if inputFlags.MET.DoPFlow:
40 metDefs.append(
'AntiKt4EMPFlow')
41 for metDef
in metDefs:
44 outputList.append(
'xAOD::MissingETAssociationMap#METAssoc_'+metDef)
45 outputList.append(
'xAOD::MissingETAuxAssociationMap#METAssoc_'+metDef+
'Aux.')
46 outputList.append(
'xAOD::MissingETContainer#MET_Core_'+metDef)
47 outputList.append(
'xAOD::MissingETAuxContainer#MET_Core_'+metDef+
'Aux.')
49 result.addEventAlgo(getMETMakerAlg(metDef))
50 outputList.append(
'xAOD::MissingETContainer#MET_Reference_'+metDef)
51 outputList.append(
'xAOD::MissingETAuxContainer#MET_Reference_'+metDef+
'Aux.-ConstitObjectLinks.-ConstitObjectWeights')
54 from OutputStreamAthenaPool.OutputStreamConfig
import addToAOD, addToESD
55 result.merge(addToESD(inputFlags, outputList))
56 if inputFlags.MET.WritetoAOD:
57 result.merge(addToAOD(inputFlags, outputList))
66 from AthenaCommon.Logging
import log
71 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
72 flags = initConfigFlags()
73 from AthenaConfiguration.TestDefaults
import defaultTestFiles, defaultConditionsTags
74 flags.Input.Files = defaultTestFiles.ESD_RUN3_MC
75 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_MC
81 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
82 cfg = MainServicesCfg(flags)
85 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
86 cfg.merge(PoolReadCfg(flags))
89 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
90 cfg.merge(LArGMCfg(flags))
92 from TileGeoModel.TileGMConfig
import TileGMCfg
93 cfg.merge(TileGMCfg(flags))
95 from JetRecConfig.JetRecoSteering
import JetRecoSteeringCfg
96 cfg.merge(JetRecoSteeringCfg(flags))
101 from eflowRec.PFCfg
import PFGlobalFlowElementLinkingCfg
102 cfg.merge(PFGlobalFlowElementLinkingCfg(flags))