ATLAS Offline Software
ContainerRemapping.py
Go to the documentation of this file.
1 include.block ("RecExCommon/ContainerRemapping.py")
2 
3 from AthenaCommon.AppMgr import ServiceMgr
4 
5 # Instantiate the address remapping service:
6 if not hasattr( ServiceMgr, "AddressRemappingSvc" ):
7  ServiceMgr += CfgMgr.AddressRemappingSvc()
8  pass
9 if not hasattr( ServiceMgr, "ProxyProviderSvc" ):
10  ServiceMgr += CfgMgr.ProxyProviderSvc()
11  pass
12 ServiceMgr.ProxyProviderSvc.ProviderNames += [ "AddressRemappingSvc" ]
13 
14 # Declare the name conversion rules:
15 ServiceMgr.AddressRemappingSvc.TypeKeyOverwriteMaps += [
16  "xAOD::ElectronContainer#ElectronCollection->"
17  "xAOD::ElectronContainer#Electrons",
18  "xAOD::ElectronAuxContainer#ElectronCollectionAux.->"
19  "xAOD::ElectronAuxContainer#ElectronsAux.",
20  "xAOD::ElectronContainer#FwdElectrons->"
21  "xAOD::ElectronContainer#ForwardElectrons",
22  "xAOD::ElectronAuxContainer#FwdElectronsAux.->"
23  "xAOD::ElectronAuxContainer#ForwardElectronsAux.",
24  "xAOD::PhotonContainer#PhotonCollection->"
25  "xAOD::PhotonContainer#Photons",
26  "xAOD::PhotonAuxContainer#PhotonCollectionAux.->"
27  "xAOD::PhotonAuxContainer#PhotonsAux.",
28  "xAOD::CaloClusterContainer#egClusterCollection->"
29  "xAOD::CaloClusterContainer#egammaClusters",
30  "xAOD::CaloClusterAuxContainer#egClusterCollectionAux.->"
31  "xAOD::CaloClusterAuxContainer#egammaClustersAux.",
32  "xAOD::CaloClusterContainer#LArClusterEMFrwd->"
33  "xAOD::CaloClusterContainer#ForwardElectronClusters",
34  "xAOD::CaloClusterAuxContainer#LArClusterEMFrwdAux.->"
35  "xAOD::CaloClusterAuxContainer#ForwardElectronClustersAux.",
36 
37  "xAOD::TrackParticleContainer#InDetTrackParticlesForward->"
38  "xAOD::TrackParticleContainer#InDetForwardTrackParticles",
39  "xAOD::TrackParticleAuxContainer#InDetTrackParticlesForwardAux.->"
40  "xAOD::TrackParticleAuxContainer#InDetForwardTrackParticlesAux.",
41  "xAOD::TrackParticleContainer#InDetTrackParticlesLowBeta->"
42  "xAOD::TrackParticleContainer#InDetLowBetaTrackParticles",
43  "xAOD::TrackParticleAuxContainer#InDetTrackParticlesLowBetaAux.->"
44  "xAOD::TrackParticleAuxContainer#InDetLowBetaTrackParticlesAux.",
45 
46  "xAOD::TauJetContainer#TauRecContainer->"
47  "xAOD::TauJetContainer#TauJets",
48  "xAOD::TauJetAuxContainer#TauRecContainerAux.->"
49  "xAOD::TauJetAuxContainer#TauJetsAux.",
50  "xAOD::CaloClusterContainer#TauPi0ClusterContainer->"
51  "xAOD::CaloClusterContainer#TauPi0Clusters",
52  "xAOD::CaloClusterAuxContainer#TauPi0ClusterContainerAux.->"
53  "xAOD::CaloClusterAuxContainer#TauPi0ClustersAux.",
54  "xAOD::VertexContainer#TauSecondaryVertexContainer->"
55  "xAOD::VertexContainer#TauSecondaryVertices",
56  "xAOD::VertexAuxContainer#TauSecondaryVertexContainerAux.->"
57  "xAOD::VertexAuxContainer#TauSecondaryVerticesAux.",
58  "xAOD::PFOContainer#TauShotPFOContainer->"
59  "xAOD::PFOContainer#TauShotParticleFlowObjects",
60  "xAOD::PFOAuxContainer#TauShotPFOContainerAux.->"
61  "xAOD::PFOAuxContainer#TauShotParticleFlowObjectsAux.",
62  "xAOD::PFOContainer#TauPi0ChargedPFOContainer->"
63  "xAOD::PFOContainer#TauChargedParticleFlowObjects",
64  "xAOD::PFOAuxContainer#TauPi0ChargedPFOContainerAux.->"
65  "xAOD::PFOAuxContainer#TauChargedParticleFlowObjectsAux.",
66  "xAOD::PFOContainer#TauPi0NeutralPFOContainer->"
67  "xAOD::PFOContainer#TauNeutralParticleFlowObjects",
68  "xAOD::PFOAuxContainer#TauPi0NeutralPFOContainerAux.->"
69  "xAOD::PFOAuxContainer#TauNeutralParticleFlowObjectsAux.",
70 
71  "xAOD::PFOContainer#chargedJetETMissPFO_eflowRec->"
72  "xAOD::PFOContainer#JetETMissChargedParticleFlowObjects",
73  "xAOD::PFOAuxContainer#chargedJetETMissPFO_eflowRecAux.->"
74  "xAOD::PFOAuxContainer#JetETMissChargedParticleFlowObjectsAux.",
75  "xAOD::PFOContainer#neutralJetETMissPFO_eflowRec->"
76  "xAOD::PFOContainer#JetETMissNeutralParticleFlowObjects",
77  "xAOD::PFOAuxContainer#neutralJetETMissPFO_eflowRecAux.->"
78  "xAOD::PFOAuxContainer#JetETMissNeutralParticleFlowObjectsAux.",
79 
80  "xAOD::CaloClusterContainer#CaloCalTopoCluster->"
81  "xAOD::CaloClusterContainer#CaloCalTopoClusters",
82  "xAOD::CaloClusterAuxContainer#CaloCalTopoClusterAux.->"
83  "xAOD::CaloClusterAuxContainer#CaloCalTopoClustersAux.",
84 
85  "xAOD::TruthEventContainer#TruthEvent->"
86  "xAOD::TruthEventContainer#TruthEvents",
87  "xAOD::TruthEventAuxContainer#TruthEventAux.->"
88  "xAOD::TruthEventAuxContainer#TruthEventsAux.",
89  "xAOD::TruthParticleContainer#TruthParticle->"
90  "xAOD::TruthParticleContainer#TruthParticles",
91  "xAOD::TruthParticleAuxContainer#TruthParticleAux.->"
92  "xAOD::TruthParticleAuxContainer#TruthParticlesAux.",
93  "xAOD::TruthVertexContainer#TruthVertex->"
94  "xAOD::TruthVertexContainer#TruthVertices",
95  "xAOD::TruthVertexAuxContainer#TruthVertexAux.->"
96  "xAOD::TruthVertexAuxContainer#TruthVerticesAux."
97  ]
98 svcMgr.AddressRemappingSvc.OutputLevel=WARNING #make quiet all the silly INFO printout
99 svcMgr.AddressRemappingSvc.SkipBadRemappings=True #for DxAOD running .. shouldn't harm in xAOD running either though