5 from SGComps.AddressRemappingConfig
import InputRenameCfg
6 from OutputStreamAthenaPool.OutputStreamConfig
import outputStreamName
8 if not isinstance (streams, list):
14 def renameDecor (typ, sgname, dname):
16 s = cfg.getEventAlgo (outputStreamName (sname))
17 for i
in range(len(s.ItemList)):
19 if item.find (
'#' + sgname +
'Aux.') > 0:
22 item = item +
'-' + dname +
'_renamed'
26 decorname = sgname +
'.' + dname
27 return InputRenameCfg (typ, decorname, decorname +
'_renamed')
32 InputRenameCfg (
'xAOD::CaloClusterContainer',
'CaloCalTopoClusters',
'CaloCalTopoClusters_renamed'),
33 InputRenameCfg (
'xAOD::CaloClusterAuxContainer',
'CaloCalTopoClustersAux.',
'CaloCalTopoClusters_renamedAux.'),
34 InputRenameCfg (
'CaloClusterCellLinkContainer',
'CaloCalTopoClusters_links',
'CaloCalTopoClusters_links_renamed'),
36 InputRenameCfg (
'xAOD::CaloTowerContainer',
'CaloCalFwdTopoTowers',
'CaloCalFwdTopoTowers_renamed'),
37 InputRenameCfg (
'xAOD::CaloTowerAuxContainer',
'CaloCalFwdTopoTowersAux.',
'CaloCalFwdTopoTowers_renamedAux.'),
38 InputRenameCfg (
'xAOD::CaloClusterContainer',
'LCOriginTopoClusters',
'LCOriginTopoClusters_renamed'),
39 InputRenameCfg (
'xAOD::ShallowAuxContainer',
'LCOriginTopoClustersAux.',
'LCOriginTopoClusters_renamedAux.'),
40 InputRenameCfg (
'xAOD::CaloClusterContainer',
'EMOriginTopoClusters',
'EMOriginTopoClusters_renamed'),
41 InputRenameCfg(
'xAOD::ShallowAuxContainer',
'EMOriginTopoClustersAux.',
'EMOriginTopoClusters_renamedAux.'),
44 InputRenameCfg(
'xAOD::FlowElementContainer',
'JetETMissChargedParticleFlowObjects',
'JetETMissChargedParticleFlowObjects_renamed'),
45 InputRenameCfg(
'xAOD::FlowElementAuxContainer',
'JetETMissChargedParticleFlowObjectsAux.',
'JetETMissChargedParticleFlowObjects_renamedAux.'),
46 InputRenameCfg(
'xAOD::FlowElementContainer',
'JetETMissNeutralParticleFlowObjects',
'JetETMissNeutralParticleFlowObjects_renamed'),
47 InputRenameCfg(
'xAOD::FlowElementAuxContainer',
'JetETMissNeutralParticleFlowObjectsAux.',
'JetETMissNeutralParticleFlowObjects_renamedAux.'),
51 renameDecor (
'xAOD::ElectronContainer',
'Electrons',
'chargedFELinks'),
52 renameDecor (
'xAOD::ElectronContainer',
'Electrons',
'neutralFELinks'),
53 renameDecor (
'xAOD::PhotonContainer',
'Photons',
'chargedFELinks'),
54 renameDecor (
'xAOD::PhotonContainer',
'Photons',
'neutralFELinks'),
55 renameDecor (
'xAOD::ElectronContainer',
'Electrons',
'neutralpfoLinks'),
56 renameDecor (
'xAOD::ElectronContainer',
'Electrons',
'chargedpfoLinks'),
57 renameDecor (
'xAOD::PhotonContainer',
'Photons',
'neutralpfoLinks'),
58 renameDecor (
'xAOD::PhotonContainer',
'Photons',
'chargedpfoLinks'),
60 renameDecor (
'xAOD::MuonContainer',
'Muons',
'chargedFELinks'),
61 renameDecor (
'xAOD::MuonContainer',
'Muons',
'neutralFELinks'),
62 renameDecor (
'xAOD::MuonContainer',
'Muons',
'muon_efrac_matched_FE'),
63 renameDecor (
'xAOD::MuonContainer',
'Muons',
'ClusterInfo_deltaR'),
64 renameDecor (
'xAOD::CaloClusterContainer',
'MuonClusterCollection',
'constituentClusterLinks'),
66 renameDecor (
'xAOD::TauJetContainer',
'TauJets',
'neutralFELinks'),
67 renameDecor (
'xAOD::TauJetContainer',
'TauJets',
'chargedFELinks'),