diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent.py
deleted file mode 100644
index 15956fad45496b4b477a8221185bcdccdc6c66cd..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent.py
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent = [
-"AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets",
-"AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsAux.pt.eta.phi.m.ECF1.ECF2.ECF3.Tau1_wta.Tau2_wta.Tau3_wta.Split12.Split23.NTrimSubjets.Parent.GhostAntiKt2TrackJet",
-"AntiKt10LCTopoJets",
-"AntiKt10LCTopoJetsAux.GhostAntiKt2TrackJet",
-"AntiKt10TruthTrimmedPtFrac5SmallR20Jets.pt.eta.phi.m.ECF1.ECF2.ECF3.Tau2_wta.Tau3_wta"
-]
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMPFlowJetsCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMPFlowJetsCPContent.py
deleted file mode 100644
index 9d18f95b4f5966eccde2dadb4db3cb59a92265b0..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMPFlowJetsCPContent.py
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-AntiKt4EMPFlowJetsCPContent = [
-"AntiKt4EMPFlowJets",
-"AntiKt4EMPFlowJetsAux.pt.eta.phi.m.JetConstitScaleMomentum_pt.JetConstitScaleMomentum_eta.JetConstitScaleMomentum_phi.JetConstitScaleMomentum_m.ActiveArea4vec_eta.ActiveArea4vec_m.ActiveArea4vec_phi.ActiveArea4vec_pt.GhostMuonSegment.GhostMuonSegmentCount.EnergyPerSampling.SumPtChargedPFOPt500.NumTrkPt500.TrackWidthPt500.NumTrkPt1000.TrackWidthPt1000.constituentLinks.btaggingLink.GhostTruthAssociationLink",
-"MuonSegments",
-"MuonSegmentsAux.",
-"PrimaryVertices",
-"PrimaryVerticesAux.trackParticleLinks.neutralParticleLinks" 
-]
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMTopoJetsCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMTopoJetsCPContent.py
deleted file mode 100644
index 934c782ca4403ae1ebbf2eede157d1a95751373c..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4EMTopoJetsCPContent.py
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-AntiKt4EMTopoJetsCPContent = [
-"AntiKt4EMTopoJets",
-"AntiKt4EMTopoJetsAux.pt.eta.phi.m.JetConstitScaleMomentum_pt.JetConstitScaleMomentum_eta.JetConstitScaleMomentum_phi.JetConstitScaleMomentum_m.HECFrac.HECQuality.JVF.LArQuality.NegativeE.NumTrkPt1000.NumTrkPt500.SumPtTrkPt500.Timing.TrackWidthPt1000.Width.ActiveArea4vec_eta.ActiveArea4vec_m.ActiveArea4vec_phi.ActiveArea4vec_pt.AverageLArQF.EMFrac.EnergyPerSampling.FracSamplingMax.GhostMuonSegment.GhostMuonSegmentCount.OriginCorrected.PileupCorrected.DetectorEta.JetOriginConstitScaleMomentum_pt.JetPileupScaleMomentum_pt.JetPileupScaleMomentum_eta.JetPileupScaleMomentum_phi.JetPileupScaleMomentum_m.JetEtaJESScaleMomentum_pt.JetEtaJESScaleMomentum_eta.JetEtaJESScaleMomentum_phi.JetEtaJESScaleMomentum_m.JetGSCScaleMomentum_pt.JetGSCScaleMomentum_eta.JetGSCScaleMomentum_phi.JetGSCScaleMomentum_m.JetInsituScaleMomentum_pt.JetInsituScaleMomentum_eta.JetInsituScaleMomentum_phi.JetInsituScaleMomentum_m.constituentLinks.btaggingLink.GhostBHadronsFinal.GhostBHadronsInitial.GhostBQuarksFinal.GhostCHadronsFinal.GhostCHadronsInitial.GhostCQuarksFinal.GhostHBosons.GhostPartons.GhostTQuarksFinal.GhostTausFinal.GhostWBosons.GhostZBosons.GhostTruth.OriginVertex.GhostAntiKt3TrackJet.GhostAntiKt4TrackJet.GhostTrack.GhostTruthAssociationLink.HighestJVFVtx.JetOriginConstitScaleMomentum_eta.JetOriginConstitScaleMomentum_m.JetOriginConstitScaleMomentum_phi.JvtJvfcorr.JvtRpt.Jvt.FracSamplingMaxIndex.LeadingClusterPt.ECPSFraction.N90Constituents.LeadingClusterSecondLambda.LeadingClusterCenterLambda.LeadingClusterSecondR.CentroidR.OotFracClusters5.OotFracClusters10.ConeTruthLabelID.PartonTruthLabelID",
-"MuonSegments",
-"MuonSegmentsAux.",
-"PrimaryVertices",
-"PrimaryVerticesAux.trackParticleLinks.neutralParticleLinks"
-]
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4LCTopoJetsCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4LCTopoJetsCPContent.py
deleted file mode 100644
index 2ff1ae2f21d83220b7ef52e57bd3626066aed222..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/AntiKt4LCTopoJetsCPContent.py
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-AntiKt4LCTopoJetsCPContent = [
-"AntiKt4LCTopoJets",
-"AntiKt4LCTopoJetsAux.pt.eta.phi.m.JetConstitScaleMomentum_pt.JetConstitScaleMomentum_eta.JetConstitScaleMomentum_phi.JetConstitScaleMomentum_m.HECFrac.HECQuality.JVF.LArQuality.NegativeE.NumTrkPt1000.NumTrkPt500.SumPtTrkPt500.Timing.TrackWidthPt1000.Width.ActiveArea4vec_eta.ActiveArea4vec_m.ActiveArea4vec_phi.ActiveArea4vec_pt.AverageLArQF.EMFrac.EnergyPerSampling.FracSamplingMax.GhostMuonSegment.GhostMuonSegmentCount.OriginCorrected.PileupCorrected.DetectorEta.JetPileupScaleMomentum_pt.JetPileupScaleMomentum_eta.JetPileupScaleMomentum_phi.JetPileupScaleMomentum_m.JetOriginConstitScaleMomentum_pt.JetEtaJESScaleMomentum_pt.JetEtaJESScaleMomentum_eta.JetEtaJESScaleMomentum_phi.JetEtaJESScaleMomentum_m.JetGSCScaleMomentum_pt.JetGSCScaleMomentum_eta.JetGSCScaleMomentum_phi.JetGSCScaleMomentum_m.JetInsituScaleMomentum_pt.JetInsituScaleMomentum_eta.JetInsituScaleMomentum_phi.JetInsituScaleMomentum_m.constituentLinks.btaggingLink.GhostBHadronsFinal.GhostBHadronsInitial.GhostBQuarksFinal.GhostCHadronsFinal.GhostCHadronsInitial.GhostCQuarksFinal.GhostHBosons.GhostPartons.GhostTQuarksFinal.GhostTausFinal.GhostWBosons.GhostZBosons.GhostTruth.OriginVertex.GhostAntiKt3TrackJet.GhostAntiKt4TrackJet.GhostTrack.GhostTruthAssociationLink.HighestJVFVtx.JetOriginConstitScaleMomentum_eta.JetOriginConstitScaleMomentum_m.JetOriginConstitScaleMomentum_phi.JvtJvfcorr.JvtRpt.Jvt.FracSamplingMaxIndex.LeadingClusterPt.ECPSFraction.N90Constituents.LeadingClusterSecondLambda.LeadingClusterCenterLambda.LeadingClusterSecondR.CentroidR.OotFracClusters5.OotFracClusters10.ConeTruthLabelID.PartonTruthLabelID",
-"MuonSegments",
-"MuonSegmentsAux.",
-"PrimaryVertices",
-"PrimaryVerticesAux.trackParticleLinks.neutralParticleLinks"
-]
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkMaster.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkMaster.py
index 1daeb28f482f7de057a4b7686620f2d1680098c7..68bfe9308ceda08818a3b773927af35745f9380d 100644
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkMaster.py
+++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkMaster.py
@@ -46,13 +46,15 @@ from AthenaCommon.AppMgr import ServiceMgr as svcMgr
 #  svcMgr.THistSvc.Output += ["DFMETADATA DATAFILE='df.metadata.root' OPT='RECREATE'"]
 
 from RecExConfig.InputFilePeeker import inputFileSummary
-if (inputFileSummary['evt_type'][0] == 'IS_SIMULATION') and (inputFileSummary['stream_names'][0] != 'StreamEVGEN'):
-	svcMgr.IOVDbSvc.Folders += ['/Simulation/Parameters']
+if inputFileSummary is not None:
+	if (inputFileSummary['evt_type'][0] == 'IS_SIMULATION') and (inputFileSummary['stream_names'][0] != 'StreamEVGEN'):
+		svcMgr.IOVDbSvc.Folders += ['/Simulation/Parameters']
 	
 # Set up the metadata tool:
-ToolSvc += CfgMgr.xAODMaker__FileMetaDataCreatorTool( "FileMetaDataCreatorTool",
-						      OutputLevel = 2 )
-svcMgr.MetaDataSvc.MetaDataTools += [ ToolSvc.FileMetaDataCreatorTool ]
+if not globalflags.InputFormat=="bytestream":
+	ToolSvc += CfgMgr.xAODMaker__FileMetaDataCreatorTool( "FileMetaDataCreatorTool",
+							      OutputLevel = 2 )
+	svcMgr.MetaDataSvc.MetaDataTools += [ ToolSvc.FileMetaDataCreatorTool ]
 
 # Set up stream auditor
 if not hasattr(svcMgr, 'DecisionSvc'):
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkProdFlags.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkProdFlags.py
index 29f9d610fe90feaff7443ee47565f3877eb42bd4..5254cdda9aaa9cb874fffb0b4ea314b702387454 100644
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkProdFlags.py
+++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkProdFlags.py
@@ -1975,5 +1975,23 @@ class WriteDAOD_HION9Stream (JobProperty):
 jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_HION9Stream)
 listAODtoDPD.append(WriteDAOD_HION9Stream.StreamName)
 
+################################
+# Defined by the trigger group
+################################
+
+class WriteDAOD_TRIG1Stream (JobProperty):
+     """TRIG1 derivation"""
+     statusOn = True
+     allowedTypes = ['bool']
+     StoredValue = False
+     StreamName = 'StreamDAOD_TRIG1'
+     FileName = ''
+     isVirtual = False
+     DPDMakerScript = "DerivationFrameworkTrigger/TRIG1.py"
+     pass
+jobproperties.DerivationFrameworkProdFlags.add_JobProperty(WriteDAOD_TRIG1Stream)
+listAODtoDPD.append(WriteDAOD_TRIG1Stream.StreamName)
+
+
 from RecExConfig.RecoFunctions import AddValidItemToList
 AddValidItemToList(listAODtoDPD,listAllKnownDPD)
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/MET_Reference_AntiKt4EMTopoCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/MET_Reference_AntiKt4EMTopoCPContent.py
deleted file mode 100644
index cacfd989951f748741c76f74fe4e973e3a184be9..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/MET_Reference_AntiKt4EMTopoCPContent.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-MET_Reference_AntiKt4EMTopoCPContent  = [
-"AntiKt4EMTopoJets",
-"AntiKt4EMTopoJetsAux.originalObjectLink.pt.eta.phi.m.constituentLinks.JetConstitScaleMomentum_pt.JetConstitScaleMomentum_eta.JetConstitScaleMomentum_phi.JetConstitScaleMomentum_m.btaggingLink.ConeExclBHadronsFinal.ConeExclCHadronsFinal.ConeExclTausFinal.GhostBHadronsFinal.GhostBHadronsInitial.GhostBQuarksFinal.GhostCHadronsFinal.GhostCHadronsInitial.GhostCQuarksFinal.GhostHBosons.GhostPartons.GhostTQuarksFinal.GhostTausFinal.GhostWBosons.GhostZBosons.GhostTruth.OriginVertex.GhostAntiKt3TrackJet.GhostAntiKt4TrackJet.GhostMuonSegment.GhostTrack.GhostTruthAssociationLink.HighestJVFLooseVtx.HighestJVFVtxGhost.AntiKt2TrackJet.GhostAntiKt2TrackJet.HighestJVFVtx.JetLCScaleMomentum_pt.JetLCScaleMomentum_eta.JetLCScaleMomentum_phi.JetLCScaleMomentum_m",
-"Electrons",
-"METAssoc_AntiKt4EMTopo",
-"METAssoc_AntiKt4EMTopoAux.jetLink.objectLinks.calkey.calpx.calpy.calpz.cale.calsumpt.trkkey.trkpx.trkpy.trkpz.trke.trksumpt.jettrkpx.jettrkpy.jettrkpz.jettrke.jettrksumpt.overlapIndices.overlapTypes.isMisc",
-"MET_Core_AntiKt4EMTopo",
-"MET_Core_AntiKt4EMTopoAux.name.mpx.mpy.sumet.source",
-"MET_Reference_AntiKt4EMTopo",
-"MET_Reference_AntiKt4EMTopoAux.name.mpx.mpy.sumet.source",
-"MET_Truth",
-"MET_TruthAux.name.mpx.mpy.sumet.source",
-"Muons",
-"MuonsAux.energyLossType.EnergyLoss.ParamEnergyLoss.MeasEnergyLoss.EnergyLossSigma.MeasEnergyLossSigma.ParamEnergyLossSigmaPlus.ParamEnergyLossSigmaMinus",
-"Photons",
-"TauJets",
-"PrimaryVertices",
-"PrimaryVerticesAux.vertexType"
-]
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/MET_Reference_AntiKt4LCTopoCPContent.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/MET_Reference_AntiKt4LCTopoCPContent.py
deleted file mode 100644
index a8ff4a94cb915a4f8f75d01e7fc8cd58961a97e8..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/MET_Reference_AntiKt4LCTopoCPContent.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-MET_Reference_AntiKt4LCTopoCPContent  = [
-"AntiKt4LCTopoJets",
-"AntiKt4LCTopoJetsAux.originalObjectLink.pt.eta.phi.m.constituentLinks.JetConstitScaleMomentum_pt.JetConstitScaleMomentum_eta.JetConstitScaleMomentum_phi.JetConstitScaleMomentum_m.btaggingLink.ConeExclBHadronsFinal.ConeExclCHadronsFinal.ConeExclTausFinal.GhostBHadronsFinal.GhostBHadronsInitial.GhostBQuarksFinal.GhostCHadronsFinal.GhostCHadronsInitial.GhostCQuarksFinal.GhostHBosons.GhostPartons.GhostTQuarksFinal.GhostTausFinal.GhostWBosons.GhostZBosons.GhostTruth.OriginVertex.GhostAntiKt3TrackJet.GhostAntiKt4TrackJet.GhostMuonSegment.GhostTrack.GhostTruthAssociationLink.HighestJVFLooseVtx.HighestJVFVtxGhost.AntiKt2TrackJet.GhostAntiKt2TrackJet.HighestJVFVtx.JetLCScaleMomentum_pt.JetLCScaleMomentum_eta.JetLCScaleMomentum_phi.JetLCScaleMomentum_m",
-"Electrons",
-"METAssoc_AntiKt4LCTopo",
-"METAssoc_AntiKt4LCTopoAux.jetLink.objectLinks.calkey.calpx.calpy.calpz.cale.calsumpt.trkkey.trkpx.trkpy.trkpz.trke.trksumpt.jettrkpx.jettrkpy.jettrkpz.jettrke.jettrksumpt.overlapIndices.overlapTypes.isMisc",
-"MET_Core_AntiKt4LCTopo",
-"MET_Core_AntiKt4LCTopoAux.name.mpx.mpy.sumet.source",
-"MET_Reference_AntiKt4LCTopo",
-"MET_Reference_AntiKt4LCTopoAux.name.mpx.mpy.sumet.source",
-"MET_Truth",
-"MET_TruthAux.name.mpx.mpy.sumet.source",
-"Muons",
-"MuonsAux.energyLossType.EnergyLoss.ParamEnergyLoss.MeasEnergyLoss.EnergyLossSigma.MeasEnergyLossSigma.ParamEnergyLossSigmaPlus.ParamEnergyLossSigmaMinus",
-"Photons",
-"TauJets",
-"PrimaryVertices",
-"PrimaryVerticesAux.vertexType"
-]
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/SlimmingHelper.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/SlimmingHelper.py
index efdad13a16a5a3882e10871bec67ab8e68a50e8e..7eacd5164868868c0526bbb23c5380d1f3303849 100644
--- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/SlimmingHelper.py
+++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/SlimmingHelper.py
@@ -44,364 +44,391 @@ msg.setLevel(L.logging.INFO)
 
 # This list base class allows the slimming helper to be locked after calling AppendContentToStream
 class lockable_list(list):
-	def __init__(self,data=[]):
-		list.__init__(self,data)
-		self.__dict__["_locked"] = False		
-	def append(self,name):
-		if self._locked == True:
-			msg.error("Attempting to Modify SlimmingHelper after AppendContentToStream has Been Called")
-			raise RuntimeError("Late Modification to SlimmingHelper do not modify after calling AppendContentToStream")
-		else:
-			return list.append(self, name)
-	def __setattr__(self,name,value):
-		if self._locked==True:
-			msg.error("Attempting to Modify SlimmingHelper after AppendContentToStream has Been Called")
-			raise RuntimeError("Late Modification to SlimmingHelper do not modify after calling AppendContentToStream")
-		else:
-			self.__dict__[name] = value
-	def lock(self):
-		self.__dict__["_locked"] = True
+        def __init__(self,data=[]):
+                list.__init__(self,data)
+                self.__dict__["_locked"] = False                
+        def append(self,name):
+                if self._locked == True:
+                        msg.error("Attempting to Modify SlimmingHelper after AppendContentToStream has Been Called")
+                        raise RuntimeError("Late Modification to SlimmingHelper do not modify after calling AppendContentToStream")
+                else:
+                        return list.append(self, name)
+        def __setattr__(self,name,value):
+                if self._locked==True:
+                        msg.error("Attempting to Modify SlimmingHelper after AppendContentToStream has Been Called")
+                        raise RuntimeError("Late Modification to SlimmingHelper do not modify after calling AppendContentToStream")
+                else:
+                        self.__dict__[name] = value
+        def lock(self):
+                self.__dict__["_locked"] = True
 
 
 def buildNamesAndTypes():
-	from RecExConfig.InputFilePeeker import inputFileSummary
-	namesAndTypes = {}
-	for item in inputFileSummary['eventdata_items']:
-		namesAndTypes[item[1].strip('.')] = item[0]	
-	return namesAndTypes	
+        from RecExConfig.InputFilePeeker import inputFileSummary
+        namesAndTypes = {}
+        if inputFileSummary is not None:
+                for item in inputFileSummary['eventdata_items']:
+                        namesAndTypes[item[1].strip('.')] = item[0]
+        else:
+                from DerivationFrameworkCore.StaticNamesAndTypes import StaticNamesAndTypes
+                StaticNamesAndTypes = namesAndTypes
+        return namesAndTypes    
 
 class SlimmingHelper:
-	def __init__(self,inputName):
-		self.__dict__["_locked"] = False
-		self.name = inputName
-		self.StaticContent = lockable_list() # Content added explicitly via old-style content lists
-		self.ExtraVariables = lockable_list() # Content added by users via variable names (dictionary type:[item1,item,..,N])
-		# Smart slimming (only variables needed for CP + kinematics)
-		self.SmartCollections = lockable_list() 
-		self.AllVariables = lockable_list() # Containers for which all branches should be kept
-		self.AppendToDictionary = {} 
-		self.NamesAndTypes = buildNamesAndTypes()
-		self.theHandler = ContentHandler(self.name+"Handler",self.NamesAndTypes)
-		self.IncludeMuonTriggerContent = False
-		self.IncludeEGammaTriggerContent = False
-		self.IncludeJetTauEtMissTriggerContent = False
-		self.IncludeJetTriggerContent = False
-		self.IncludeTauTriggerContent = False
-		self.IncludeEtMissTriggerContent = False
-		self.IncludeBJetTriggerContent = False
-		self.IncludeBPhysTriggerContent = False
-		self.IncludeMinBiasTriggerContent = False
-		
-	# This hack prevents any members from being modified after lock is set to true, this happens in AppendContentToStream
-	def __setattr__(self,name,value):
-		if self._locked==True:
-			msg.error("Attempting to Modify SlimmingHelper "+self.name+" After AppendContentToStream has Been Called")
-			raise RuntimeError("Late Modification to SlimmingHelper, do not modifiy after calling AppendContentToStream")
-		elif type(value)==list:
-			self.__dict__[name] = lockable_list(value)
-		else:
-			self.__dict__[name] = value
-	# The main routine: called by all job options once.  
-	def AppendContentToStream(self,Stream):
-	        # Master item list: all items that must be passed to the ContentHandler for processing
-	        # This will now be filled
-		masterItemList = []
-		# All variables list: where all variables are requested, no variable lists are needed
-		# This list ensures that variables are not added individually in such cases
-		allVariablesList = []	       
- 
-		# Add all-variable collections
-		if len(self.AllVariables)>0:
-			for item in self.AllVariables:
-				masterItemList.extend(self.GetWholeContentItems(item))
-		for item in masterItemList:
-			if "Aux." in item:
-				allVariablesList.append(item)
+        def __init__(self,inputName):
+                self.__dict__["_locked"] = False
+                self.name = inputName
+                self.StaticContent = lockable_list() # Content added explicitly via old-style content lists
+                self.ExtraVariables = lockable_list() # Content added by users via variable names (dictionary type:[item1,item,..,N])
+                # Smart slimming (only variables needed for CP + kinematics)
+                self.SmartCollections = lockable_list() 
+                self.AllVariables = lockable_list() # Containers for which all branches should be kept
+                self.AppendToDictionary = {} 
+                self.NamesAndTypes = buildNamesAndTypes()
+                self.theHandler = ContentHandler(self.name+"Handler",self.NamesAndTypes)
+                self.IncludeMuonTriggerContent = False
+                self.IncludeEGammaTriggerContent = False
+                self.IncludeJetTauEtMissTriggerContent = False
+                self.IncludeJetTriggerContent = False
+                self.IncludeTauTriggerContent = False
+                self.IncludeEtMissTriggerContent = False
+                self.IncludeBJetTriggerContent = False
+                self.IncludeBPhysTriggerContent = False
+                self.IncludeMinBiasTriggerContent = False
+                
+        # This hack prevents any members from being modified after lock is set to true, this happens in AppendContentToStream
+        def __setattr__(self,name,value):
+                if self._locked==True:
+                        msg.error("Attempting to Modify SlimmingHelper "+self.name+" After AppendContentToStream has Been Called")
+                        raise RuntimeError("Late Modification to SlimmingHelper, do not modifiy after calling AppendContentToStream")
+                elif type(value)==list:
+                        self.__dict__[name] = lockable_list(value)
+                else:
+                        self.__dict__[name] = value
+
+        # Function to check the configuration of the Smart Slimming List
+        def CheckList(self,masterList):
+                conflicted_items=[]
+                for item in CompulsoryContent:          
+                        if item.endswith("#*"):
+                                compare_str=item[:-2].replace("xAOD::","")
+                                for m_item in masterList:                                       
+                                        if m_item.startswith(compare_str):
+                                                conflicted_items.append(m_item)
+                if len(conflicted_items)!=0:
+                        msg.error("Smart Slimming lists attempting to add " +str(conflicted_items)+" which are already included in Compulsory content please remove these items from Smart Slimming List")
+                        raise RuntimeError("Conflict in Smart Slimming List and Compulsory Content")
 
-		# Trigger objects: add them by hand to the smart collection list (to keep the previous interface)
-		triggerContent = False
-		if (self.IncludeMuonTriggerContent == True):
-			triggerContent = True
-			self.SmartCollections.append("HLT_xAOD__MuonContainer_MuonEFInfo")
+                                        
+        # The main routine: called by all job options once.  
+        def AppendContentToStream(self,Stream):
+                # Master item list: all items that must be passed to the ContentHandler for processing
+                # This will now be filled
+                masterItemList = []
+                # All variables list: where all variables are requested, no variable lists are needed
+                # This list ensures that variables are not added individually in such cases
+                allVariablesList = []          
+ 
+                # Add all-variable collections
+                if len(self.AllVariables)>0:
+                        for item in self.AllVariables:
+                                masterItemList.extend(self.GetWholeContentItems(item))
+                for item in masterItemList:
+                        if "Aux." in item:
+                                allVariablesList.append(item)
 
-		if (self.IncludeEGammaTriggerContent == True):
-			triggerContent = True
-			self.SmartCollections.append("HLT_xAOD__PhotonContainer_egamma_Photons")
+                # Trigger objects: add them by hand to the smart collection list (to keep the previous interface)
+                triggerContent = False
+                if (self.IncludeMuonTriggerContent == True):
+                        triggerContent = True
+                        self.SmartCollections.append("HLT_xAOD__MuonContainer_MuonEFInfo")
 
-		if (self.IncludeJetTriggerContent == True):
-			triggerContent = True
-			self.SmartCollections.append("HLT_xAOD__JetContainer_a4tcemsubjesFS")
-			from DerivationFrameworkCore.JetTriggerFixContent import JetTriggerFixContent
-			for item in JetTriggerFixContent:
-				Stream.AddItem(item)
-		
-		if (self.IncludeEtMissTriggerContent == True):
-			triggerContent = True
-			self.SmartCollections.append("HLT_xAOD__TrigMissingETContainer_TrigEFMissingET")
-			from DerivationFrameworkCore.EtMissTriggerFixContent import EtMissTriggerFixContent
-			for item in EtMissTriggerFixContent:
-				Stream.AddItem(item)
-			
-		if (self.IncludeTauTriggerContent == True):
-			triggerContent = True
-			self.SmartCollections.append("HLT_xAOD__TauJetContainer_TrigTauRecMerged")
-			
-		if (self.IncludeBJetTriggerContent == True):
-			triggerContent = True
-			self.SmartCollections.append("HLT_xAOD__BTaggingContainer_HLTBjetFex")
-			
-		if (self.IncludeBPhysTriggerContent == True):
-			triggerContent = True
-			self.SmartCollections.append("HLT_xAOD__TrigBphysContainer_EFBMuMuFex")
-				
-		if (self.IncludeMinBiasTriggerContent == True):
-			triggerContent = True
-			self.SmartCollections.append("HLT_xAOD__TrigVertexCountsContainer_vertexcounts")
-			
-		# Smart items
-		if len(self.SmartCollections)>0:
-			for collection in self.SmartCollections:
-				masterItemList.extend(self.GetSmartItems(collection))
-				#masterItemList.extend(self.GetKinematicsItems(collection))
-		
-		# Add extra variables
-		if len(self.ExtraVariables)>0:
-			for item in self.ExtraVariables:
-				masterItemList.extend(self.GetExtraItems(item))
+                if (self.IncludeEGammaTriggerContent == True):
+                        triggerContent = True
+                        self.SmartCollections.append("HLT_xAOD__PhotonContainer_egamma_Photons")
 
-		# Process the master list...
+                if (self.IncludeJetTriggerContent == True):
+                        triggerContent = True
+                        self.SmartCollections.append("HLT_xAOD__JetContainer_a4tcemsubjesFS")
+                        from DerivationFrameworkCore.JetTriggerFixContent import JetTriggerFixContent
+                        for item in JetTriggerFixContent:
+                                Stream.AddItem(item)
+                
+                if (self.IncludeEtMissTriggerContent == True):
+                        triggerContent = True
+                        self.SmartCollections.append("HLT_xAOD__TrigMissingETContainer_TrigEFMissingET")
+                        from DerivationFrameworkCore.EtMissTriggerFixContent import EtMissTriggerFixContent
+                        for item in EtMissTriggerFixContent:
+                                Stream.AddItem(item)
+                        
+                if (self.IncludeTauTriggerContent == True):
+                        triggerContent = True
+                        self.SmartCollections.append("HLT_xAOD__TauJetContainer_TrigTauRecMerged")
+                        
+                if (self.IncludeBJetTriggerContent == True):
+                        triggerContent = True
+                        self.SmartCollections.append("HLT_xAOD__BTaggingContainer_HLTBjetFex")
+                        
+                if (self.IncludeBPhysTriggerContent == True):
+                        triggerContent = True
+                        self.SmartCollections.append("HLT_xAOD__TrigBphysContainer_EFBMuMuFex")
+                                
+                if (self.IncludeMinBiasTriggerContent == True):
+                        triggerContent = True
+                        self.SmartCollections.append("HLT_xAOD__TrigVertexCountsContainer_vertexcounts")
+                        
+                # Smart items
+                if len(self.SmartCollections)>0:
+                        for collection in self.SmartCollections:
+                                masterItemList.extend(self.GetSmartItems(collection))
+                                #masterItemList.extend(self.GetKinematicsItems(collection))
 
-		# Main containers (this is a simple list of lines, one per container X collection)
-		mainEntries = []
-		# Aux items (this is a dictionary: collection name and list of aux variables)
-		auxEntries = {}
-		self.theHandler.AppendToDictionary = self.AppendToDictionary
-		mainEntries,auxEntries = self.theHandler.GetContent(masterItemList,allVariablesList)
-	        
-		# Add processed items to the stream
-		for item in mainEntries:
-			Stream.AddItem(item)
-		for item in auxEntries.keys():
-			theDictionary = dict(self.NamesAndTypes.items() + self.AppendToDictionary.items())
-			if item in theDictionary.keys():
-				if (theDictionary[item]=='xAOD::JetAuxContainer'):
-					entry = "xAOD::JetAuxContainer#"+item+"." 
-				else:
-					entry = "xAOD::AuxContainerBase#"+item+"."
-				for element in auxEntries[item]:
-					length = len(auxEntries[item])
-					if (element==(auxEntries[item])[length-1]):
-						entry += element
-					else: 
-						entry += element+"." 
-				Stream.AddItem(entry)	
-	
-	        # Add compulsory items (not covered by smart slimming so no expansion)
-		for item in CompulsoryContent:
-			Stream.AddItem(item)
+                # Run some basic tests to prevent clashes with CompulsoryContent content                
+                self.CheckList(masterItemList)
+                
+                # Add extra variables
+                if len(self.ExtraVariables)>0:
+                        for item in self.ExtraVariables:
+                                masterItemList.extend(self.GetExtraItems(item))
+                
+                # Process the master list...
+                                                                       
+                # Main containers (this is a simple list of lines, one per container X collection)
+                mainEntries = []
+                # Aux items (this is a dictionary: collection name and list of aux variables)
+                auxEntries = {}
+                self.theHandler.AppendToDictionary = self.AppendToDictionary
+                mainEntries,auxEntries = self.theHandler.GetContent(masterItemList,allVariablesList)
+                
+                # Add processed items to the stream
+                for item in mainEntries:
+                        Stream.AddItem(item)
+                for item in auxEntries.keys():
+                        theDictionary = dict(self.NamesAndTypes.items() + self.AppendToDictionary.items())
+                        if item in theDictionary.keys():
+                                if (theDictionary[item]=='xAOD::JetAuxContainer'):
+                                        entry = "xAOD::JetAuxContainer#"+item+"." 
+                                else:
+                                        entry = "xAOD::AuxContainerBase#"+item+"."
+                                for element in auxEntries[item]:
+                                        length = len(auxEntries[item])
+                                        if (element==(auxEntries[item])[length-1]):
+                                                entry += element
+                                        else: 
+                                                entry += element+"." 
+                                Stream.AddItem(entry)   
+        
+                # Add compulsory items (not covered by smart slimming so no expansion)
+                
+                for item in CompulsoryContent:
+                        Stream.AddItem(item)
 
-		# Add trigger item (not covered by smart slimming so no expansion)
-		# Old, will be removed (kept just to not break some deriavtions)
-		if (self.IncludeJetTauEtMissTriggerContent == True):
-			from DerivationFrameworkCore.JetTauEtMissTriggerContent import JetTauEtMissTriggerContent
-			for item in JetTauEtMissTriggerContent:
-				Stream.AddItem(item)
-			
-		# JetTrigger: not slimmed for now because of CLID issue	
-		#if (self.IncludeJetTriggerContent == True):
-		#	triggerContent = True
-		#	from DerivationFrameworkCore.JetTriggerContent import JetTriggerContent
-		#	for item in JetTriggerContent:
-		#		Stream.AddItem(item)
-				
-		# Same issue for BJetTrigger
-		#if (self.IncludeBJetTriggerContent == True):
-		#	triggerContent = True
-		#	from DerivationFrameworkCore.BJetTriggerContent import BJetTriggerContent
-		#	for item in BJetTriggerContent:
-		#	Stream.AddItem(item)
+                # Add trigger item (not covered by smart slimming so no expansion)
+                # Old, will be removed (kept just to not break some deriavtions)
+                if (self.IncludeJetTauEtMissTriggerContent == True):
+                        from DerivationFrameworkCore.JetTauEtMissTriggerContent import JetTauEtMissTriggerContent
+                        for item in JetTauEtMissTriggerContent:
+                                Stream.AddItem(item)
+                        
+                # JetTrigger: not slimmed for now because of CLID issue 
+                #if (self.IncludeJetTriggerContent == True):
+                #       triggerContent = True
+                #       from DerivationFrameworkCore.JetTriggerContent import JetTriggerContent
+                #       for item in JetTriggerContent:
+                #               Stream.AddItem(item)
+                                
+                # Same issue for BJetTrigger
+                #if (self.IncludeBJetTriggerContent == True):
+                #       triggerContent = True
+                #       from DerivationFrameworkCore.BJetTriggerContent import BJetTriggerContent
+                #       for item in BJetTriggerContent:
+                #       Stream.AddItem(item)
 
-		# non xAOD collections for MinBias	
-		if (self.IncludeMinBiasTriggerContent == True):
-			from DerivationFrameworkCore.MinBiasTrigger_nonxAOD_Content import MinBiasTrigger_nonxAOD_Content
-			for item in MinBiasTrigger_nonxAOD_Content:
-				Stream.AddItem(item)
-				
-		if (triggerContent):
-			from DerivationFrameworkCore.CompulsoryTriggerContent import CompulsoryTriggerContent
-			for item in CompulsoryTriggerContent:
-				Stream.AddItem(item)
-				
-		# Add non-xAOD and on-the-fly content (not covered by smart slimming so no expansion)
-		badItemsWildcards = []
-		badItemsXAOD = []
-		for item in self.StaticContent:
-			if (self.ValidateStaticContent(item)=="OK"):
-				Stream.AddItem(item)
-			if (self.ValidateStaticContent(item)=="WILDCARD"):
-				badItemsWildcards.append(item)
-			if (self.ValidateStaticContent(item)=="XAOD"):
-				badItemsXAOD.append(item)
-		if (len(badItemsWildcards)>0):
-			msg.error("These static items contain wildcards: not permitted")
-			print badItemsWildcards
-			raise RuntimeError("Static content list contains wildcards")
-		if (len(badItemsXAOD)>0):
-			msg.error("These static items are xAOD collections: not permitted")
-			print badItemsXAOD
-			raise RuntimeError("Static content list contains xAOD collections")		
+                # non xAOD collections for MinBias      
+                if (self.IncludeMinBiasTriggerContent == True):
+                        from DerivationFrameworkCore.MinBiasTrigger_nonxAOD_Content import MinBiasTrigger_nonxAOD_Content
+                        for item in MinBiasTrigger_nonxAOD_Content:
+                                Stream.AddItem(item)
+                                
+                if (triggerContent):
+                        from DerivationFrameworkCore.CompulsoryTriggerContent import CompulsoryTriggerContent
+                        for item in CompulsoryTriggerContent:
+                                Stream.AddItem(item)
+                                
+                # Add non-xAOD and on-the-fly content (not covered by smart slimming so no expansion)
+                badItemsWildcards = []
+                badItemsXAOD = []
+                for item in self.StaticContent:
+                        if (self.ValidateStaticContent(item)=="OK"):
+                                Stream.AddItem(item)
+                        if (self.ValidateStaticContent(item)=="WILDCARD"):
+                                badItemsWildcards.append(item)
+                        if (self.ValidateStaticContent(item)=="XAOD"):
+                                badItemsXAOD.append(item)
+                if (len(badItemsWildcards)>0):
+                        msg.error("These static items contain wildcards: not permitted")
+                        print badItemsWildcards
+                        raise RuntimeError("Static content list contains wildcards")
+                if (len(badItemsXAOD)>0):
+                        msg.error("These static items are xAOD collections: not permitted")
+                        print badItemsXAOD
+                        raise RuntimeError("Static content list contains xAOD collections")             
                 #Prevent any more modifications As they will be completely ignored, and hard to debug
-		print self.ExtraVariables,dir(self.ExtraVariables)
+                print self.ExtraVariables,dir(self.ExtraVariables)
 
-		self.StaticContent.lock()
-		self.ExtraVariables.lock()
-		self.SmartCollections.lock()
-		self.AllVariables.lock()
-		self._locked=True 
+                self.StaticContent.lock()
+                self.ExtraVariables.lock()
+                self.SmartCollections.lock()
+                self.AllVariables.lock()
+                self._locked=True 
 
 ###################################################################################
 ###################################################################################
 
 # Get full content (e.g. whole aux store) for this container
-	def GetWholeContentItems(self,collection):
-		items = [collection,collection+"Aux."]
-		return items
+        def GetWholeContentItems(self,collection):
+                items = [collection,collection+"Aux."]
+                return items
 
-	# Get all branches associated with all tools needed for this container
-	def GetSmartItems(self,collectionName):
-		# Look up what is needed for this container type
-		items = []
-		if collectionName=="Electrons":
-			#from DerivationFrameworkEGamma.ElectronsCPContent import ElectronsCPContent
-			from DerivationFrameworkCore.ElectronsCPContent import ElectronsCPContent
-			items.extend(ElectronsCPContent)
-		elif collectionName=="Photons":
-			#from DerivationFrameworkEGamma.PhotonsCPContent import PhotonsCPContent
-			from DerivationFrameworkCore.PhotonsCPContent import PhotonsCPContent
-			items.extend(PhotonsCPContent)
-		elif collectionName=="Muons":
-			from DerivationFrameworkMuons.MuonsCPContent import MuonsCPContent
-#			from DerivationFrameworkCore.MuonsCPContent import MuonsCPContent
-			items.extend(MuonsCPContent)
-		elif collectionName=="TauJets":
-			from DerivationFrameworkTau.TauJetsCPContent import TauJetsCPContent
-			items.extend(TauJetsCPContent)
-		elif collectionName=="TauMVATESJets":
-			from DerivationFrameworkTau.TauMVATESContent import TauMVATESContent
-			items.extend(TauMVATESContent)
-		elif collectionName=="MET_Reference_AntiKt4LCTopo":
-			#from DerivationFrameworkJetEtMiss.MET_Reference_AntiKt4LCTopoCPContent import MET_Reference_AntiKt4LCTopoCPContent
-			from DerivationFrameworkCore.MET_Reference_AntiKt4LCTopoCPContent import MET_Reference_AntiKt4LCTopoCPContent
-			items.extend(MET_Reference_AntiKt4LCTopoCPContent)
-		elif collectionName=="MET_Reference_AntiKt4EMTopo":
-			#from DerivationFrameworkJetEtMiss.MET_Reference_AntiKt4EMTopoCPContent import MET_Reference_AntiKt4EMTopoCPContent
-			from DerivationFrameworkCore.MET_Reference_AntiKt4EMTopoCPContent import MET_Reference_AntiKt4EMTopoCPContent
-			items.extend(MET_Reference_AntiKt4EMTopoCPContent)	
-		elif collectionName=="AntiKt4LCTopoJets":
-			#from DerivationFrameworkJetEtMiss.AntiKt4LCTopoJetsCPContent import AntiKt4LCTopoJetsCPContent
-			from DerivationFrameworkCore.AntiKt4LCTopoJetsCPContent import AntiKt4LCTopoJetsCPContent
-			items.extend(AntiKt4LCTopoJetsCPContent)
-		elif collectionName=="AntiKt4EMTopoJets":
-			#from DerivationFrameworkJetEtMiss.AntiKt4EMTopoJetsCPContent import AntiKt4EMTopoJetsCPContent
-			from DerivationFrameworkCore.AntiKt4EMTopoJetsCPContent import AntiKt4EMTopoJetsCPContent
-			items.extend(AntiKt4EMTopoJetsCPContent)
-		elif collectionName=="AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets":
-			from DerivationFrameworkCore.AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent import AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent
-			items.extend(AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent)
-		elif collectionName=="AntiKt4EMPFlowJets":
-			#from DerivationFrameworkJetEtMiss.AntiKt4EMPFlowJetsCPContent import AntiKt4EMPFlowJetsCPContent
-			from DerivationFrameworkCore.AntiKt4EMPFlowJetsCPContent import AntiKt4EMPFlowJetsCPContent
-			items.extend(AntiKt4EMPFlowJetsCPContent)
-		elif collectionName=="BTagging_AntiKt4LCTopo":
-			#from DerivationFrameworkFlavourTag.BTagging_AntiKt4LCTopoCPContent import BTagging_AntiKt4LCTopoCPContent
-			from DerivationFrameworkCore.BTagging_AntiKt4LCTopoCPContent import BTagging_AntiKt4LCTopoCPContent
-			items.extend(BTagging_AntiKt4LCTopoCPContent)
-		elif collectionName=="BTagging_AntiKt4EMTopo":
-			from DerivationFrameworkCore.BTagging_AntiKt4EMTopoCPContent import BTagging_AntiKt4EMTopoCPContent
-			items.extend(BTagging_AntiKt4EMTopoCPContent)
-		elif collectionName=="BTagging_AntiKt2Track":
-			from DerivationFrameworkCore.BTagging_AntiKt2TrackCPContent import BTagging_AntiKt2TrackCPContent
-			items.extend(BTagging_AntiKt2TrackCPContent)
-		elif collectionName=="BTagging_AntiKt3Track":
-			from DerivationFrameworkCore.BTagging_AntiKt3TrackCPContent import BTagging_AntiKt3TrackCPContent
-			items.extend(BTagging_AntiKt3TrackCPContent)
-		elif collectionName=="BTagging_AntiKt4Track":
-			from DerivationFrameworkCore.BTagging_AntiKt4TrackCPContent import BTagging_AntiKt4TrackCPContent
-			items.extend(BTagging_AntiKt4TrackCPContent)
-		elif collectionName=="InDetTrackParticles":
-			#from DerivationFrameworkInDet.InDetTrackParticlesCPContent import InDetTrackParticlesCPContent
-			from DerivationFrameworkCore.InDetTrackParticlesCPContent import InDetTrackParticlesCPContent
-			items.extend(InDetTrackParticlesCPContent)
-		elif collectionName=="PrimaryVertices":
-			#from DerivationFrameworkInDet.PrimaryVerticesCPContent import PrimaryVerticesCPContent
-			from DerivationFrameworkCore.PrimaryVerticesCPContent import PrimaryVerticesCPContent
-			items.extend(PrimaryVerticesCPContent)
-		elif collectionName=="HLT_xAOD__MuonContainer_MuonEFInfo":
-			from DerivationFrameworkCore.MuonTriggerContent import MuonTriggerContent
-			items.extend(MuonTriggerContent)
-		elif collectionName=="HLT_xAOD__PhotonContainer_egamma_Photons":
-			from DerivationFrameworkCore.EGammaTriggerContent import EGammaTriggerContent
-			items.extend(EGammaTriggerContent)
-		elif collectionName=="HLT_xAOD__JetContainer_a4tcemsubjesFS":
-			from DerivationFrameworkCore.JetTriggerContent import JetTriggerContent 
-			items.extend(JetTriggerContent)
-		elif collectionName=="HLT_xAOD__TrigMissingETContainer_TrigEFMissingET":
-			from DerivationFrameworkCore.EtMissTriggerContent import EtMissTriggerContent 
-			items.extend(EtMissTriggerContent)
-		elif collectionName=="HLT_xAOD__TauJetContainer_TrigTauRecMerged":
-			from DerivationFrameworkCore.TauTriggerContent import TauTriggerContent 
-			items.extend(TauTriggerContent)
-		elif collectionName=="HLT_xAOD__BTaggingContainer_HLTBjetFex":
-			from DerivationFrameworkCore.BJetTriggerContent import BJetTriggerContent
-			items.extend(BJetTriggerContent)
-		elif collectionName=="HLT_xAOD__TrigBphysContainer_EFBMuMuFex":
-			from DerivationFrameworkCore.BPhysTriggerContent import BPhysTriggerContent 
-			items.extend(BPhysTriggerContent)
-		elif collectionName=="HLT_xAOD__TrigVertexCountsContainer_vertexcounts":
-			from DerivationFrameworkCore.MinBiasTriggerContent import MinBiasTriggerContent 
-			items.extend(MinBiasTriggerContent)
-		else:
-			raise RuntimeError("Smart slimming container "+collectionName+" does not exist or does not have a smart slimming list")	
-		return items
+        # Get all branches associated with all tools needed for this container
+        def GetSmartItems(self,collectionName):
+                # Look up what is needed for this container type
+                items = []
+                if collectionName=="Electrons":
+                        #from DerivationFrameworkEGamma.ElectronsCPContent import ElectronsCPContent
+                        from DerivationFrameworkCore.ElectronsCPContent import ElectronsCPContent
+                        items.extend(ElectronsCPContent)
+                elif collectionName=="Photons":
+                        #from DerivationFrameworkEGamma.PhotonsCPContent import PhotonsCPContent
+                        from DerivationFrameworkCore.PhotonsCPContent import PhotonsCPContent
+                        items.extend(PhotonsCPContent)
+                elif collectionName=="Muons":
+                        from DerivationFrameworkMuons.MuonsCPContent import MuonsCPContent
+#                       from DerivationFrameworkCore.MuonsCPContent import MuonsCPContent
+                        items.extend(MuonsCPContent)
+                elif collectionName=="TauJets":
+                        from DerivationFrameworkTau.TauJetsCPContent import TauJetsCPContent
+                        items.extend(TauJetsCPContent)
+                elif collectionName=="TauMVATESJets":
+                        from DerivationFrameworkTau.TauMVATESContent import TauMVATESContent
+                        items.extend(TauMVATESContent)
+                elif collectionName=="MET_Reference_AntiKt4LCTopo":
+                        from DerivationFrameworkJetEtMiss.MET_Reference_AntiKt4LCTopoCPContent import MET_Reference_AntiKt4LCTopoCPContent
+                        #from DerivationFrameworkCore.MET_Reference_AntiKt4LCTopoCPContent import MET_Reference_AntiKt4LCTopoCPContent
+                        items.extend(MET_Reference_AntiKt4LCTopoCPContent)
+                elif collectionName=="MET_Reference_AntiKt4EMTopo":
+                        from DerivationFrameworkJetEtMiss.MET_Reference_AntiKt4EMTopoCPContent import MET_Reference_AntiKt4EMTopoCPContent
+                        #from DerivationFrameworkCore.MET_Reference_AntiKt4EMTopoCPContent import MET_Reference_AntiKt4EMTopoCPContent
+                        items.extend(MET_Reference_AntiKt4EMTopoCPContent)
+                elif collectionName=="MET_Reference_AntiKt4EMPFlow":
+                        from DerivationFrameworkJetEtMiss.MET_Reference_AntiKt4EMPFlowCPContent import MET_Reference_AntiKt4EMPFlowCPContent
+                        items.extend(MET_Reference_AntiKt4EMPFlowCPContent)
+                elif collectionName=="AntiKt4LCTopoJets":
+                        from DerivationFrameworkJetEtMiss.AntiKt4LCTopoJetsCPContent import AntiKt4LCTopoJetsCPContent
+                        #from DerivationFrameworkCore.AntiKt4LCTopoJetsCPContent import AntiKt4LCTopoJetsCPContent
+                        items.extend(AntiKt4LCTopoJetsCPContent)
+                elif collectionName=="AntiKt4EMTopoJets":
+                        from DerivationFrameworkJetEtMiss.AntiKt4EMTopoJetsCPContent import AntiKt4EMTopoJetsCPContent
+                        #from DerivationFrameworkCore.AntiKt4EMTopoJetsCPContent import AntiKt4EMTopoJetsCPContent
+                        items.extend(AntiKt4EMTopoJetsCPContent)
+                elif collectionName=="AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets":
+                        from DerivationFrameworkJetEtMiss.AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent import AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent
+                        #from DerivationFrameworkCore.AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent import AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent
+                        items.extend(AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCPContent)
+                elif collectionName=="AntiKt4EMPFlowJets":
+                        from DerivationFrameworkJetEtMiss.AntiKt4EMPFlowJetsCPContent import AntiKt4EMPFlowJetsCPContent
+                        #from DerivationFrameworkCore.AntiKt4EMPFlowJetsCPContent import AntiKt4EMPFlowJetsCPContent
+                        items.extend(AntiKt4EMPFlowJetsCPContent)
+                elif collectionName=="BTagging_AntiKt4LCTopo":
+                        #from DerivationFrameworkFlavourTag.BTagging_AntiKt4LCTopoCPContent import BTagging_AntiKt4LCTopoCPContent
+                        from DerivationFrameworkCore.BTagging_AntiKt4LCTopoCPContent import BTagging_AntiKt4LCTopoCPContent
+                        items.extend(BTagging_AntiKt4LCTopoCPContent)
+                elif collectionName=="BTagging_AntiKt4EMTopo":
+                        from DerivationFrameworkCore.BTagging_AntiKt4EMTopoCPContent import BTagging_AntiKt4EMTopoCPContent
+                        items.extend(BTagging_AntiKt4EMTopoCPContent)
+                elif collectionName=="BTagging_AntiKt2Track":
+                        from DerivationFrameworkCore.BTagging_AntiKt2TrackCPContent import BTagging_AntiKt2TrackCPContent
+                        items.extend(BTagging_AntiKt2TrackCPContent)
+                elif collectionName=="BTagging_AntiKt3Track":
+                        from DerivationFrameworkCore.BTagging_AntiKt3TrackCPContent import BTagging_AntiKt3TrackCPContent
+                        items.extend(BTagging_AntiKt3TrackCPContent)
+                elif collectionName=="BTagging_AntiKt4Track":
+                        from DerivationFrameworkCore.BTagging_AntiKt4TrackCPContent import BTagging_AntiKt4TrackCPContent
+                        items.extend(BTagging_AntiKt4TrackCPContent)
+                elif collectionName=="InDetTrackParticles":
+                        #from DerivationFrameworkInDet.InDetTrackParticlesCPContent import InDetTrackParticlesCPContent
+                        from DerivationFrameworkCore.InDetTrackParticlesCPContent import InDetTrackParticlesCPContent
+                        items.extend(InDetTrackParticlesCPContent)
+                elif collectionName=="PrimaryVertices":
+                        #from DerivationFrameworkInDet.PrimaryVerticesCPContent import PrimaryVerticesCPContent
+                        from DerivationFrameworkCore.PrimaryVerticesCPContent import PrimaryVerticesCPContent
+                        items.extend(PrimaryVerticesCPContent)
+                elif collectionName=="HLT_xAOD__MuonContainer_MuonEFInfo":
+                        from DerivationFrameworkCore.MuonTriggerContent import MuonTriggerContent
+                        items.extend(MuonTriggerContent)
+                elif collectionName=="HLT_xAOD__PhotonContainer_egamma_Photons":
+                        from DerivationFrameworkCore.EGammaTriggerContent import EGammaTriggerContent
+                        items.extend(EGammaTriggerContent)
+                elif collectionName=="HLT_xAOD__JetContainer_a4tcemsubjesFS":
+                        from DerivationFrameworkCore.JetTriggerContent import JetTriggerContent 
+                        items.extend(JetTriggerContent)
+                elif collectionName=="HLT_xAOD__TrigMissingETContainer_TrigEFMissingET":
+                        from DerivationFrameworkCore.EtMissTriggerContent import EtMissTriggerContent 
+                        items.extend(EtMissTriggerContent)
+                elif collectionName=="HLT_xAOD__TauJetContainer_TrigTauRecMerged":
+                        from DerivationFrameworkCore.TauTriggerContent import TauTriggerContent 
+                        items.extend(TauTriggerContent)
+                elif collectionName=="HLT_xAOD__BTaggingContainer_HLTBjetFex":
+                        from DerivationFrameworkCore.BJetTriggerContent import BJetTriggerContent
+                        items.extend(BJetTriggerContent)
+                elif collectionName=="HLT_xAOD__TrigBphysContainer_EFBMuMuFex":
+                        from DerivationFrameworkCore.BPhysTriggerContent import BPhysTriggerContent 
+                        items.extend(BPhysTriggerContent)
+                elif collectionName=="HLT_xAOD__TrigVertexCountsContainer_vertexcounts":
+                        from DerivationFrameworkCore.MinBiasTriggerContent import MinBiasTriggerContent 
+                        items.extend(MinBiasTriggerContent)
+                else:
+                        raise RuntimeError("Smart slimming container "+collectionName+" does not exist or does not have a smart slimming list") 
+                return items
 
-	# Kinematics content only
-	def GetKinematicsItems(self,collectionName):
-		# Content lines in the same style as is produced by the PrintStats
-		kinematicsLine = collectionName+"Aux."+"pt.eta.phi.m"
-		items = [collectionName,kinematicsLine]
-		return items
+        # Kinematics content only
+        def GetKinematicsItems(self,collectionName):
+                # Content lines in the same style as is produced by the PrintStats
+                kinematicsLine = collectionName+"Aux."+"pt.eta.phi.m"
+                items = [collectionName,kinematicsLine]
+                return items
 
-	# Extra content, listed via container
-	def GetExtraItems(self,userInput):
-		# Build up a content list in the same style as is produced by the PrintStats
-		splitup = userInput.split(".")
-		auxContainerName = splitup[0]+"Aux"
-		items = []
-		items.append(splitup[0])
-		auxLine = ""		
-		length = len(splitup)
-		for string in splitup:
-			if string==splitup[0]:
-				auxLine = auxContainerName+"."
-				continue
-			if string==splitup[length-1]:
-				auxLine = auxLine+string
-			else:
-				auxLine = auxLine+string+"."
-		items.append(auxLine)
-		return items
-	
-	# Check that static content is legit
-	def ValidateStaticContent(self,item):
-		# No wildcards
-		if ("*" in item):
-			return "WILDCARD"
-		# No xAOD containers
-		sep = item.split("#") 
-		collection = sep[1]
-		if ("xAOD::" in item and sep[1] in self.NamesAndTypes.keys()):
-			return "XAOD"
-		return "OK"	
+        # Extra content, listed via container
+        def GetExtraItems(self,userInput):
+                # Build up a content list in the same style as is produced by the PrintStats
+                splitup = userInput.split(".")
+                auxContainerName = splitup[0]+"Aux"
+                items = []
+                items.append(splitup[0])
+                auxLine = ""            
+                length = len(splitup)
+                for string in splitup:
+                        if string==splitup[0]:
+                                auxLine = auxContainerName+"."
+                                continue
+                        if string==splitup[length-1]:
+                                auxLine = auxLine+string
+                        else:
+                                auxLine = auxLine+string+"."
+                items.append(auxLine)
+                return items
+        
+        # Check that static content is legit
+        def ValidateStaticContent(self,item):
+                # No wildcards
+                if ("*" in item):
+                        return "WILDCARD"
+                # No xAOD containers
+                sep = item.split("#") 
+                collection = sep[1]
+                if ("xAOD::" in item and sep[1] in self.NamesAndTypes.keys()):
+                        return "XAOD"
+                return "OK"     
 
 
   
diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/StaticNamesAndTypes.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/StaticNamesAndTypes.py
new file mode 100644
index 0000000000000000000000000000000000000000..ad17a8d488b14e6d960729b41e35502b415054b4
--- /dev/null
+++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/StaticNamesAndTypes.py
@@ -0,0 +1,4 @@
+# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+
+StaticNamesAndTypes = {'HLT_xAOD__TrigMissingETContainer_TrigEFMissingETAux': 'xAOD::TrigMissingETAuxContainer', 'NeutralParticleFlowIsoCentralEventShapeAux': 'xAOD::EventShapeAuxInfo', 'HLT_TrigVertexCountsCollection_vertexcounts': 'TrigVertexCountsCollection', 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_FEBAux': 'xAOD::TrigMissingETAuxContainer', 'HLT_xAOD__JetContainer_a4tclcwnojcalibFS': 'xAOD::JetContainer', 'HLT_xAOD__TrackParticleContainer_MuonEFInfo_CombTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'Kt4EMTopoEventShapeAux': 'xAOD::EventShapeAuxInfo', 'HLT_xAOD__TrackParticleContainer_MuTagIMO_EF_ExtrapTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'Kt4EMTopoEventShape': 'xAOD::EventShape', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_EFIDAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__JetContainer_a10TThadnojcalibFSAux': 'xAOD::JetTrigAuxContainer', 'ExtrapolatedStauTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'PhotonsAux': 'xAOD::PhotonAuxContainer', 'BTagging_AntiKt3TrackSecVtxAux': 'xAOD::VertexAuxContainer', 'MET_Core_AntiKt4EMTopoAux': 'xAOD::MissingETAuxContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_TauCore_FTF': 'xAOD::TrackParticleContainer', 'HLT_xAOD__JetContainer_a10tclcwjesPS': 'xAOD::JetContainer', 'HLT_xAOD__TrigMissingETContainer_T2MissingETAux': 'xAOD::TrigMissingETAuxContainer', 'HLT_TrigT2MbtsBitsContainer_T2Mbts': 'TrigT2MbtsBitsContainer', 'LVL1EmTauRoIs': 'xAOD::EmTauRoIContainer', 'MuonClusterCollection': 'xAOD::CaloClusterContainer', 'HLT_xAOD__MuonContainer_MuonEFInfo': 'xAOD::MuonContainer', 'HLT_xAOD__JetContainer_a10tclcwsubFSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFex': 'xAOD::CaloClusterContainer', 'ParticleFlowIsoForwardEventShape': 'xAOD::EventShape', 'InDetForwardTrackParticles': 'xAOD::TrackParticleContainer', 'MBTSContainer': 'TileCellContainer', 'MuonTruthParticles': 'xAOD::TruthParticleContainer', 'HLT_xAOD__TrigVertexCountsContainer_vertexcountsAux': 'xAOD::TrigVertexCountsAuxContainer', 'HLT_xAOD__JetContainer_SuperRoiAux': 'xAOD::JetTrigAuxContainer', 'InDetPixelPrdAssociationTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__TrigBphysContainer_EFBMuMuXFexAux': 'xAOD::TrigBphysAuxContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_IDTrigAux': 'xAOD::TrackParticleAuxContainer', 'BTagging_AntiKt4LCTopoSecVtx': 'xAOD::VertexContainer', 'GSFConversionVertices': 'xAOD::VertexContainer', 'PrimaryVerticesAux': 'xAOD::VertexAuxContainer', 'HLT_xAOD__JetContainer_a4tcemjesPSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__JetContainer_a10TTemnojcalibFSAux': 'xAOD::JetTrigAuxContainer', 'Kt4EMPFlowEventShape': 'xAOD::EventShape', 'LVL1JetRoIsAux': 'xAOD::JetRoIAuxContainer', 'HLT_xAOD__JetContainer_a10tcemsubFS': 'xAOD::JetContainer', 'BTagging_AntiKt3TrackJFVtxAux': 'xAOD::BTagVertexAuxContainer', 'InDetPixelPrdAssociationTrackParticles': 'xAOD::TrackParticleContainer', 'HLT_xAOD__TrigBphysContainer_EFBMuMuXFex': 'xAOD::TrigBphysContainer', 'HLT_xAOD__VertexContainer_BjetSecondaryVertexFexAux': 'xAOD::VertexAuxContainer', 'HLT_xAOD__TrigBphysContainer_EFBMuMuFex': 'xAOD::TrigBphysContainer', 'HLT_xAOD__TrigBphysContainer_L2DsPhiPiFexDs': 'xAOD::TrigBphysContainer', 'HLT_xAOD__ElectronContainer_egamma_Electrons': 'xAOD::ElectronContainer', 'AntiKt10TruthWZJetsAux': 'xAOD::JetAuxContainer', 'HLT_xAOD__TrigElectronContainer_L2IDCaloFexAux': 'xAOD::TrigElectronAuxContainer', 'CamKt12TruthJets': 'xAOD::JetContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_IDTrig': 'xAOD::TrackParticleContainer', 'MET_TruthRegions': 'xAOD::MissingETContainer', 'PrimaryVertices': 'xAOD::VertexContainer', 'AntiKt4EMPFlowJetsAux': 'xAOD::JetAuxContainer', 'GSFTrackParticles': 'xAOD::TrackParticleContainer', 'TruthVerticesAux': 'xAOD::TruthVertexAuxContainer', 'HLT_xAOD__TrigT2MbtsBitsContainer_T2Mbts': 'xAOD::TrigT2MbtsBitsContainer', 'xTrigDecision': 'xAOD::TrigDecision', 'HLT_xAOD__EmTauRoIContainer_L1TopoTauAux': 'xAOD::EmTauRoIAuxContainer', 'InDetTrackParticlesClusterAssociations': 'xAOD::TrackParticleClusterAssociationContainer', 'MET_Core_AntiKt4EMTopo': 'xAOD::MissingETContainer', 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_FEB': 'xAOD::TrigMissingETContainer', 'HLT_xAOD__TrigT2ZdcSignalsContainer_zdcsignals': 'xAOD::TrigT2ZdcSignalsContainer', 'JetETMissChargedParticleFlowObjectsAux': 'xAOD::PFOAuxContainer', 'TauChargedParticleFlowObjects': 'xAOD::PFOContainer', 'TauNeutralParticleFlowObjectsAux': 'xAOD::PFOAuxContainer', 'SlowMuonsAux': 'xAOD::SlowMuonAuxContainer', 'MET_Reference_AntiKt4EMTopoAux': 'xAOD::MissingETAuxContainer', 'TruthParticlesAux': 'xAOD::TruthParticleAuxContainer', 'HLT_xAOD__JetContainer_a4TTemnojcalibFS': 'xAOD::JetContainer', 'HLT_xAOD__JetContainer_a10tcemjesFSAux': 'xAOD::JetTrigAuxContainer', 'TauHadronicParticleFlowObjects': 'xAOD::PFOContainer', 'BTagging_AntiKt3TrackAux': 'xAOD::BTaggingAuxContainer', 'HLT_xAOD__BTagVertexContainer_BjetVertexFex': 'xAOD::BTagVertexContainer', 'TruthEventsAux': 'xAOD::TruthEventAuxContainer', 'Photons': 'xAOD::PhotonContainer', 'TauShotParticleFlowObjectsAux': 'xAOD::PFOAuxContainer', 'egammaClustersAux': 'xAOD::CaloClusterAuxContainer', 'BTagging_AntiKt4TrackJFVtxAux': 'xAOD::BTagVertexAuxContainer', 'CamKt12TruthWZJets': 'xAOD::JetContainer', 'TauPi0ClustersAux': 'xAOD::CaloClusterAuxContainer', 'HLT_xAOD__TrigBphysContainer_L2TrackMassAux': 'xAOD::TrigBphysAuxContainer', 'HLT_xAOD__JetContainer_a10tcemjesPS': 'xAOD::JetContainer', 'HLT_xAOD__JetContainer_TrigHLTJetDSSelectorCollection': 'xAOD::JetContainer', 'egammaTopoSeededClustersAux': 'xAOD::CaloClusterAuxContainer', 'HLT_xAOD__MuonContainer_MuTagIMO_EF': 'xAOD::MuonContainer', 'RawInfoSummaryForTag': 'RawInfoSummaryForTag', 'MuonSegments': 'xAOD::MuonSegmentContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_TauIso_FTFAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__JetContainer_TrigTauJet': 'xAOD::JetContainer', 'HLT_xAOD__TrackParticleContainer_eMuonEFInfo_CombTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'BTagging_AntiKt2TrackSecVtx': 'xAOD::VertexContainer', 'InDetTrackParticlesAssociatedClustersAux': 'xAOD::CaloClusterAuxContainer', 'HLT_xAOD__TrigBphysContainer_L2JpsieeFex': 'xAOD::TrigBphysContainer', 'MET_TrackAux': 'xAOD::MissingETAuxContainer', 'HLT_xAOD__TrackParticleContainer_eMuonEFInfo_ExtrapTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'MuonSegmentsAux': 'xAOD::MuonSegmentAuxContainer', 'HLT_MuonFeatureContainer': 'MuonFeatureContainer', 'BTagging_AntiKt4EMTopoJFVtx': 'xAOD::BTagVertexContainer', 'HLT_xAOD__L2CombinedMuonContainer_MuonL2CBInfo': 'xAOD::L2CombinedMuonContainer', 'TauSecondaryVerticesAux': 'xAOD::VertexAuxContainer', 'HLT_xAOD__TrigBphysContainer_EFBMuMuFexAux': 'xAOD::TrigBphysAuxContainer', 'HLT_TrigMissingETContainer_EFJetEtSum': 'TrigMissingETContainer', 'HLT_xAOD__TrackParticleContainer_MuonEFInfo_CombTrackParticles': 'xAOD::TrackParticleContainer', 'HLT_CombinedMuonFeatureContainer': 'CombinedMuonFeatureContainer', 'HLT_TrigMissingETContainer_TrigEFMissingET_topocl': 'TrigMissingETContainer', 'CombinedMuonTrackParticles': 'xAOD::TrackParticleContainer', 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_mhtAux': 'xAOD::TrigMissingETAuxContainer', 'HLT_xAOD__TrigBphysContainer_EFDsPhiPiFex': 'xAOD::TrigBphysContainer', 'HLT_xAOD__TauJetContainer_TrigTauRecMerged': 'xAOD::TauJetContainer', 'HLT_xAOD__TrigBphysContainer_L2MultiMuFexAux': 'xAOD::TrigBphysAuxContainer', 'CaloCalTopoClusters': 'xAOD::CaloClusterContainer', 'NeutralParticleFlowIsoCentralEventShape': 'xAOD::EventShape', 'HLT_xAOD__JetContainer_a10tclcwjesPSAux': 'xAOD::JetTrigAuxContainer', 'MSonlyTrackletsAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__TrigBphysContainer_EFMuPairsAux': 'xAOD::TrigBphysAuxContainer', 'HLT_xAOD__TrigElectronContainer_L2ElectronFexAux': 'xAOD::TrigElectronAuxContainer', 'HLT_xAOD__JetContainer_a4tcemnojcalibPSAux': 'xAOD::JetTrigAuxContainer', 'METAssoc_AntiKt4EMTopo': 'xAOD::MissingETAssociationMap', 'AntiKt10LCTopoJets': 'xAOD::JetContainer', 'CamKt12LCTopoJets': 'xAOD::JetContainer', 'StausAux': 'xAOD::MuonAuxContainer', 'HLT_xAOD__JetContainer_a10tcemjesFS': 'xAOD::JetContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTFAux': 'xAOD::TrackParticleAuxContainer', 'AntiKt4PV0TrackJets': 'xAOD::JetContainer', 'AODCellContainer': 'CaloCellContainer', 'AntiKt4TruthJetsAux': 'xAOD::JetAuxContainer', 'HLT_TrigRoiDescriptorCollection_secondaryRoI_EF': 'TrigRoiDescriptorCollection', 'HLT_xAOD__JetContainer_a10tcemsubjesFS': 'xAOD::JetContainer', 'HLT_xAOD__TrigCompositeContainer_L1TopoMETAux': 'xAOD::TrigCompositeAuxContainer', 'HLT_xAOD__JetContainer_SplitJetAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__JetContainer_a4tcemnojcalibFS': 'xAOD::JetContainer', 'BTagging_AntiKt4TrackSecVtxAux': 'xAOD::VertexAuxContainer', 'HLT_xAOD__TrigBphysContainer_L2DsPhiPiFexPhiAux': 'xAOD::TrigBphysAuxContainer', 'HLT_xAOD__EmTauRoIContainer_L1TopoTau': 'xAOD::EmTauRoIContainer', 'AntiKt3PV0TrackJetsAux': 'xAOD::JetAuxContainer', 'HLT_TrigMuonEFInfoContainer_MuonEFInfo': 'TrigMuonEFInfoContainer', 'xTrigDecisionAux': 'xAOD::TrigDecisionAuxInfo', 'HLT_xAOD__TrigMissingETContainer_EFMissingET_Fex_2sidednoiseSupp_PUC': 'xAOD::TrigMissingETContainer', 'ESDtoAOD_timings': 'RecoTimingObj', 'HLT_xAOD__JetContainer_a10r_tcemsubjesFSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl_PUCAux': 'xAOD::TrigMissingETAuxContainer', 'BTagging_AntiKt4EMTopoSecVtx': 'xAOD::VertexContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTFAux': 'xAOD::TrackParticleAuxContainer', 'LVL1EnergySumRoIAux': 'xAOD::EnergySumRoIAuxInfo', 'MET_Reference_AntiKt4LCTopo': 'xAOD::MissingETContainer', 'MET_Reference_AntiKt4EMTopo': 'xAOD::MissingETContainer', 'MET_LocHadTopoRegions': 'xAOD::MissingETContainer', 'HLT_xAOD__TrackParticleContainer_MuTagIMO_EF_CombTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__VertexContainer_EFHistoPrmVtxAux': 'xAOD::VertexAuxContainer', 'HLT_xAOD__TrigBphysContainer_L2DiMuXFexAux': 'xAOD::TrigBphysAuxContainer', 'MET_LocHadTopoAux': 'xAOD::MissingETAuxContainer', 'HLT_xAOD__TrigBphysContainer_EFMultiMuFex': 'xAOD::TrigBphysContainer', 'MET_Track': 'xAOD::MissingETContainer', 'CamKt12TruthWZJetsAux': 'xAOD::JetAuxContainer', 'MET_CaloAux': 'xAOD::MissingETAuxContainer', 'InDetForwardTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__JetContainer_SuperRoi': 'xAOD::JetContainer', 'MET_Reference_AntiKt4EMPFlow': 'xAOD::MissingETContainer', 'METAssoc_AntiKt4EMTopoAux': 'xAOD::MissingETAuxAssociationMap', 'CamKt12LCTopoJetsAux': 'xAOD::JetAuxContainer', 'ParticleFlowIsoCentralEventShape': 'xAOD::EventShape', 'MET_Truth': 'xAOD::MissingETContainer', 'HLT_TrigVertexCollection_TrigL2SiTrackFinder_FullScan_ZF_Only': 'TrigVertexCollection', 'HLT_xAOD__TrackParticleContainer_MuTagIMO_EF_CombTrackParticles': 'xAOD::TrackParticleContainer', 'HLT_TrigRoiDescriptorCollection_forMS': 'TrigRoiDescriptorCollection', 'GSFConversionVerticesAux': 'xAOD::VertexAuxContainer', 'HLT_xAOD__TrigRNNOutputContainer_TrigTRTHTCountsAux': 'xAOD::TrigRNNOutputAuxContainer', 'HLT_xAOD__MuonContainer_eMuonEFInfo': 'xAOD::MuonContainer', 'HLT_xAOD__TrigPhotonContainer_L2PhotonFex': 'xAOD::TrigPhotonContainer', 'MET_Calo': 'xAOD::MissingETContainer', 'HLT_TrigRoiDescriptorCollection_secondaryRoI_HLT': 'TrigRoiDescriptorCollection', 'HLT_xAOD__TrackParticleContainer_MuonEFInfo_ExtrapTrackParticles': 'xAOD::TrackParticleContainer', 'BTagging_AntiKt4TrackAux': 'xAOD::BTaggingAuxContainer', 'METMap_TruthAux': 'xAOD::MissingETAuxComponentMap', 'HLT_xAOD__TauJetContainer_TrigTauRecMergedAux': 'xAOD::TauJetAuxContainer', 'HLT_xAOD__JetContainer_a10tclcwnojcalibPSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__TrigTrackCountsContainer_trackcountsAux': 'xAOD::TrigTrackCountsAuxContainer', 'HLT_xAOD__TrigCompositeContainer_L1TopoComposite': 'xAOD::TrigCompositeContainer', 'LVL1EnergySumRoI': 'xAOD::EnergySumRoI', 'EventInfo': 'xAOD::EventInfo', 'METAssoc_AntiKt4EMPFlowAux': 'xAOD::MissingETAuxAssociationMap', 'AntiKt3PV0TrackJets': 'xAOD::JetContainer', 'METAssoc_AntiKt4LCTopo': 'xAOD::MissingETAssociationMap', 'MuonTruthSegments': 'xAOD::MuonSegmentContainer', 'HLT_xAOD__TrigPhotonContainer_L2PhotonFexAux': 'xAOD::TrigPhotonAuxContainer', 'HLT_xAOD__JetContainer_a4tclcwsubjesFSAux': 'xAOD::JetTrigAuxContainer', 'BTagging_AntiKt4LCTopoJFVtx': 'xAOD::BTagVertexContainer', 'MSonlyTracklets': 'xAOD::TrackParticleContainer', 'HLT_TrigRoiDescriptorCollection_initialRoI': 'TrigRoiDescriptorCollection', 'InDetTrackParticlesAssociatedClusters': 'xAOD::CaloClusterContainer', 'HLT_TrigMuonEFIsolationContainer_MuonEFIsolation': 'TrigMuonEFIsolationContainer', 'HLT_xAOD__JetContainer_a4tcemjesFS': 'xAOD::JetContainer', 'TopoClusterIsoCentralEventShape': 'xAOD::EventShape', 'HLT_xAOD__MuonRoIContainer_L1TopoMuonAux': 'xAOD::MuonRoIAuxContainer', 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl': 'xAOD::TrigMissingETContainer', 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl_PUC': 'xAOD::TrigMissingETContainer', 'egammaTopoSeededClusters': 'xAOD::CaloClusterContainer', 'TopoClusterIsoForwardEventShape': 'xAOD::EventShape', 'AntiKt10TruthWZJets': 'xAOD::JetContainer', 'HLT_xAOD__JetContainer_a4tcemnojcalibPS': 'xAOD::JetContainer', 'TruthVertices': 'xAOD::TruthVertexContainer', 'Kt4LCTopoEventShape': 'xAOD::EventShape', 'Staus': 'xAOD::MuonContainer', 'HLT_xAOD__BTagVertexContainer_BjetVertexFexAux': 'xAOD::BTagVertexAuxContainer', 'StreamAOD': 'DataHeader', 'ESDtoAOD_mems': 'RecoTimingObj', 'HLT_TrigTrackCountsCollection_trackcounts': 'TrigTrackCountsCollection', 'HLT_TrigMissingETContainer_T2MissingET': 'TrigMissingETContainer', 'Kt4LCTopoEventShapeAux': 'xAOD::EventShapeAuxInfo', 'LVL1JetEtRoI': 'xAOD::JetEtRoI', 'HLT_xAOD__TrigT2ZdcSignalsContainer_zdcsignalsAux': 'xAOD::TrigT2ZdcSignalsAuxContainer', 'HLT_xAOD__TrigSpacePointCountsContainer_spacepoints': 'xAOD::TrigSpacePointCountsContainer', 'HLT_TrigMuonClusterFeatureContainer_MuonCluster': 'TrigMuonClusterFeatureContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_TauCore_FTFAux': 'xAOD::TrackParticleAuxContainer', 'CaloCalTopoClustersAux': 'xAOD::CaloClusterAuxContainer', 'MuonCaloEnergyCollection': 'MuonCaloEnergyContainer', 'ExtrapolatedStauTrackParticles': 'xAOD::TrackParticleContainer', 'MuonSpectrometerTrackParticles': 'xAOD::TrackParticleContainer', 'HLT_xAOD__TrigBphysContainer_L2BMuMuFex': 'xAOD::TrigBphysContainer', 'LVL1MuonRoIsAux': 'xAOD::MuonRoIAuxContainer', 'HLT_xAOD__JetContainer_a4tcemsubFSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl_PSAux': 'xAOD::TrigMissingETAuxContainer', 'BTagging_AntiKt3TrackSecVtx': 'xAOD::VertexContainer', 'HLT_xAOD__MuonContainer_eMuonEFInfoAux': 'xAOD::MuonAuxContainer', 'MuonSpectrometerTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__MuonContainer_MuonEFInfoAux': 'xAOD::MuonAuxContainer', 'HLT_xAOD__JetContainer_TrigHLTJetDSSelectorCollectionAux': 'xAOD::JetTrigAuxContainer', 'MET_Core_AntiKt4EMPFlow': 'xAOD::MissingETContainer', 'GSFTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'HLT_TrigMuonEFInfoContainer_eMuonEFInfo': 'TrigMuonEFInfoContainer', 'TauNeutralParticleFlowObjects': 'xAOD::PFOContainer', 'HLT_xAOD__TrigBphysContainer_L2BMuMuXFex': 'xAOD::TrigBphysContainer', 'LVL1EmTauRoIsAux': 'xAOD::EmTauRoIAuxContainer', 'HLT_TrigMissingETContainer_L2MissingET_FEB': 'TrigMissingETContainer', 'HLT_xAOD__TrigBphysContainer_L2MultiMuFex': 'xAOD::TrigBphysContainer', 'JetETMissNeutralParticleFlowObjectsAux': 'xAOD::PFOAuxContainer', 'ForwardElectrons': 'xAOD::ElectronContainer', 'HLT_xAOD__TrigBphysContainer_L2TrackMass': 'xAOD::TrigBphysContainer', 'egammaClusters': 'xAOD::CaloClusterContainer', 'HLT_xAOD__TrigBphysContainer_EFMultiMuFexAux': 'xAOD::TrigBphysAuxContainer', 'HLT_xAOD__JetContainer_a4tclcwsubjesFS': 'xAOD::JetContainer', 'HLT_xAOD__JetContainer_a10tclcwsubjesFS': 'xAOD::JetContainer', 'HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFexAux': 'xAOD::CaloClusterAuxContainer', 'HLT_xAOD__L2CombinedMuonContainer_MuonL2CBInfoAux': 'xAOD::L2CombinedMuonAuxContainer', 'ParticleFlowIsoForwardEventShapeAux': 'xAOD::EventShapeAuxInfo', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_EFIDAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__JetContainer_a4tclcwjesFSAux': 'xAOD::JetTrigAuxContainer', 'MET_TruthRegionsAux': 'xAOD::MissingETAuxContainer', 'HLT_xAOD__L2StandAloneMuonContainer_MuonL2SAInfo': 'xAOD::L2StandAloneMuonContainer', 'TrigInDetTrackTruthMap': 'TrigInDetTrackTruthMap', 'BTagging_AntiKt4LCTopo': 'xAOD::BTaggingContainer', 'Muons': 'xAOD::MuonContainer', 'HLT_xAOD__TrigBphysContainer_EFMuPairs': 'xAOD::TrigBphysContainer', 'InDetTrackParticles': 'xAOD::TrackParticleContainer', 'JetETMissChargedParticleFlowObjects': 'xAOD::PFOContainer', 'HLT_xAOD__ElectronContainer_egamma_ElectronsAux': 'xAOD::ElectronAuxContainer', 'HLT_xAOD__VertexContainer_xPrimVx': 'xAOD::VertexContainer', 'HLT_xAOD__VertexContainer_xPrimVxAux': 'xAOD::VertexAuxContainer', 'JetETMissNeutralParticleFlowObjects': 'xAOD::PFOContainer', 'BTagging_AntiKt2TrackAux': 'xAOD::BTaggingAuxContainer', 'HLT_xAOD__TrigMissingETContainer_EFMissingET_Fex_2sidednoiseSupp_PUCAux': 'xAOD::TrigMissingETAuxContainer', 'HLT_xAOD__JetContainer_a10TThadnojcalibFS': 'xAOD::JetContainer', 'HLT_TrigPassFlagsCollection_isEM': 'TrigPassFlagsCollection', 'BTagging_AntiKt4EMTopoJFVtxAux': 'xAOD::BTagVertexAuxContainer', 'HLT_xAOD__JetContainer_TrigTauJetAux': 'xAOD::JetTrigAuxContainer', 'LVL1MuonRoIs': 'xAOD::MuonRoIContainer', 'HLT_xAOD__TrackParticleContainer_MuonEFInfo_ExtrapTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__JetContainer_a4tclcwjesPS': 'xAOD::JetContainer', 'egammaTruthParticlesAux': 'xAOD::TruthParticleAuxContainer', 'InDetTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__TauJetContainer_TrigTauRecPreselection': 'xAOD::TauJetContainer', 'BTagging_AntiKt4EMTopo': 'xAOD::BTaggingContainer', 'egammaTruthParticles': 'xAOD::TruthParticleContainer', 'HLT_TrigRoiDescriptorCollection_forID': 'TrigRoiDescriptorCollection', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTF': 'xAOD::TrackParticleContainer', 'HLT_xAOD__JetContainer_a4tclcwsubFS': 'xAOD::JetContainer', 'TrigNavigationAux': 'xAOD::TrigNavigationAuxInfo', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_EFID': 'xAOD::TrackParticleContainer', 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_mht': 'xAOD::TrigMissingETContainer', 'MET_LocHadTopoRegionsAux': 'xAOD::MissingETAuxContainer', 'RAWtoESD_mems': 'RecoTimingObj', 'HLT_xAOD__BTaggingContainer_HLTBjetFex': 'xAOD::BTaggingContainer', 'HLT_xAOD__TrigBphysContainer_L2DsPhiPiFexPhi': 'xAOD::TrigBphysContainer', 'LVL1JetEtRoIAux': 'xAOD::JetEtRoIAuxInfo', 'TauHadronicParticleFlowObjectsAux': 'xAOD::PFOAuxContainer', 'TrigConfKeys': 'xAOD::TrigConfKeys', 'NeutralParticleFlowIsoForwardEventShapeAux': 'xAOD::EventShapeAuxInfo', 'HLT_xAOD__JetContainer_a10r_tcemsubjesFS': 'xAOD::JetContainer', 'TopoClusterIsoCentralEventShapeAux': 'xAOD::EventShapeAuxInfo', 'TauJets': 'xAOD::TauJetContainer', 'BTagging_AntiKt4TrackSecVtx': 'xAOD::VertexContainer', 'HLT_TrigPassBitsCollection_passbits': 'TrigPassBitsCollection', 'HLT_xAOD__TrigSpacePointCountsContainer_spacepointsAux': 'xAOD::TrigSpacePointCountsAuxContainer', 'AntiKt4TruthWZJetsAux': 'xAOD::JetAuxContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTF': 'xAOD::TrackParticleContainer', 'BTagging_AntiKt4LCTopoSecVtxAux': 'xAOD::VertexAuxContainer', 'METMap_Truth': 'xAOD::MissingETComponentMap', 'HLT_xAOD__JetContainer_a10tcemnojcalibPS': 'xAOD::JetContainer', 'HLT_xAOD__JetContainer_a4tclcwsubFSAux': 'xAOD::JetTrigAuxContainer', 'ParticleFlowIsoCentralEventShapeAux': 'xAOD::EventShapeAuxInfo', 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET': 'xAOD::TrigMissingETContainer', 'HLT_xAOD__VertexContainer_EFHistoPrmVtx': 'xAOD::VertexContainer', 'HLT_xAOD__TrigMissingETContainer_EFJetEtSum': 'xAOD::TrigMissingETContainer', 'BTagging_AntiKt2TrackJFVtx': 'xAOD::BTagVertexContainer', 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topoclAux': 'xAOD::TrigMissingETAuxContainer', 'HLT_xAOD__JetContainer_a10tclcwsubjesFSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__JetContainer_a4tclcwjesFS': 'xAOD::JetContainer', 'HLT_xAOD__TrigRNNOutputContainer_TrigTRTHTCounts': 'xAOD::TrigRNNOutputContainer', 'AntiKt4TruthWZJets': 'xAOD::JetContainer', 'AntiKt4EMTopoJetsAux': 'xAOD::JetAuxContainer', 'HITStoRDO_timings': 'RecoTimingObj', 'ElectronsAux': 'xAOD::ElectronAuxContainer', 'AntiKt4PV0TrackJetsAux': 'xAOD::JetAuxContainer', 'HLT_xAOD__TrigBphysContainer_EFTrackMass': 'xAOD::TrigBphysContainer', 'MSDisplacedVertexAux': 'xAOD::VertexAuxContainer', 'MET_Reference_AntiKt4LCTopoAux': 'xAOD::MissingETAuxContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTF': 'xAOD::TrackParticleContainer', 'ForwardElectronsAux': 'xAOD::ElectronAuxContainer', 'MuonTruthParticlesAux': 'xAOD::TruthParticleAuxContainer', 'METAssoc_AntiKt4EMPFlow': 'xAOD::MissingETAssociationMap', 'HLT_xAOD__JetContainer_a10tcemsubjesFSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__TrigMissingETContainer_T2MissingET': 'xAOD::TrigMissingETContainer', 'HLT_TrigVertexCollection_TrigBeamSpotVertex': 'TrigVertexCollection', 'HLT_xAOD__VertexContainer_BjetSecondaryVertexFex': 'xAOD::VertexContainer', 'MET_TruthAux': 'xAOD::MissingETAuxContainer', 'HLT_xAOD__JetContainer_a10tclcwnojcalibPS': 'xAOD::JetContainer', 'BTagging_AntiKt3Track': 'xAOD::BTaggingContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTFAux': 'xAOD::TrackParticleAuxContainer', 'AntiKt10TruthJetsAux': 'xAOD::JetAuxContainer', 'HLT_xAOD__JetContainer_a4tcemjesPS': 'xAOD::JetContainer', 'HLT_MuonFeatureDetailsContainer': 'MuonFeatureDetailsContainer', 'HLT_xAOD__L2StandAloneMuonContainer_MuonL2SAInfoAux': 'xAOD::L2StandAloneMuonAuxContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_IDTrig': 'xAOD::TrackParticleContainer', 'HLT_xAOD__VertexContainer_SecondaryVertexAux': 'xAOD::VertexAuxContainer', 'MET_EMTopoRegionsAux': 'xAOD::MissingETAuxContainer', 'AntiKt4LCTopoJets': 'xAOD::JetContainer', 'BTagging_AntiKt4EMTopoAux': 'xAOD::BTaggingAuxContainer', 'BTagging_AntiKt2TrackJFVtxAux': 'xAOD::BTagVertexAuxContainer', 'BTagging_AntiKt2TrackSecVtxAux': 'xAOD::VertexAuxContainer', 'MuonClusterCollection_links': 'CaloClusterCellLinkContainer', 'HLT_xAOD__TrigElectronContainer_L2IDCaloFex': 'xAOD::TrigElectronContainer', 'AntiKt4EMPFlowJets': 'xAOD::JetContainer', 'HLT_xAOD__JetContainer_a10tclcwnojcalibFS': 'xAOD::JetContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_IDTrigAux': 'xAOD::TrackParticleAuxContainer', 'AntiKt2PV0TrackJets': 'xAOD::JetContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_EFID': 'xAOD::TrackParticleContainer', 'LVL1JetRoIs': 'xAOD::JetRoIContainer', 'MET_EMTopoAux': 'xAOD::MissingETAuxContainer', 'HLT_TrigMissingETContainer_TrigEFMissingET': 'TrigMissingETContainer', 'HLT_xAOD__JetContainer_a10tclcwjesFSAux': 'xAOD::JetTrigAuxContainer', 'TauJetsAux': 'xAOD::TauJetAuxContainer', 'TauPi0Clusters': 'xAOD::CaloClusterContainer', 'HLT_xAOD__JetContainer_SplitJet': 'xAOD::JetContainer', 'EVNTtoHITS_timings': 'RecoTimingObj', 'BTagging_AntiKt4TrackJFVtx': 'xAOD::BTagVertexContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTFAux': 'xAOD::TrackParticleAuxContainer', 'HLT_TrigSpacePointCountsCollection_spacepoints': 'TrigSpacePointCountsCollection', 'TruthParticles': 'xAOD::TruthParticleContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_IDTrig': 'xAOD::TrackParticleContainer', 'BTagging_AntiKt3TrackJFVtx': 'xAOD::BTagVertexContainer', 'HLT_xAOD__JetContainer_EFJetAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__JetContainer_a4tcemsubjesFS': 'xAOD::JetContainer', 'TauSecondaryVertices': 'xAOD::VertexContainer', 'TauChargedParticleFlowObjectsAux': 'xAOD::PFOAuxContainer', 'InDetTrackParticlesClusterAssociationsAux': 'xAOD::TrackParticleClusterAssociationAuxContainer', 'HLT_xAOD__TrigBphysContainer_L2JpsieeFexAux': 'xAOD::TrigBphysAuxContainer', 'AntiKt4LCTopoJetsAux': 'xAOD::JetAuxContainer', 'HLT_xAOD__JetContainer_EFJet': 'xAOD::JetContainer', 'TileMuObj': 'TileMuContainer', 'HLT_xAOD__TrigBphysContainer_L2DsPhiPiFexDsAux': 'xAOD::TrigBphysAuxContainer', 'ForwardElectronClustersAux': 'xAOD::CaloClusterAuxContainer', 'InDetTrackParticlesAssociatedClusters_links': 'CaloClusterCellLinkContainer', 'HLT_xAOD__JetContainer_a10tcemnojcalibFS': 'xAOD::JetContainer', 'HLT_xAOD__JetContainer_a10tcemnojcalibPSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__TrigElectronContainer_L2ElectronFex': 'xAOD::TrigElectronContainer', 'TrigNavigation': 'xAOD::TrigNavigation', 'HLT_xAOD__TrigT2MbtsBitsContainer_T2MbtsAux': 'xAOD::TrigT2MbtsBitsAuxContainer', 'TauShotParticleFlowObjects': 'xAOD::PFOContainer', 'BTagging_AntiKt4EMTopoSecVtxAux': 'xAOD::VertexAuxContainer', 'HLT_xAOD__EmTauRoIContainer_L1TopoEMAux': 'xAOD::EmTauRoIAuxContainer', 'HLT_xAOD__VertexContainer_SecondaryVertex': 'xAOD::VertexContainer', 'BTagging_AntiKt4Track': 'xAOD::BTaggingContainer', 'CombinedMuonTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'MET_Reference_AntiKt4EMPFlowAux': 'xAOD::MissingETAuxContainer', 'MET_Core_AntiKt4LCTopoAux': 'xAOD::MissingETAuxContainer', 'HLT_xAOD__TrigTrackCountsContainer_trackcounts': 'xAOD::TrigTrackCountsContainer', 'HLT_xAOD__L2IsoMuonContainer_MuonL2ISInfo': 'xAOD::L2IsoMuonContainer', 'CombinedStauTrackParticles': 'xAOD::TrackParticleContainer', 'MET_EMTopoRegions': 'xAOD::MissingETContainer', 'HLT_xAOD__TrigMissingETContainer_EFJetEtSumAux': 'xAOD::TrigMissingETAuxContainer', 'HLT_xAOD__JetContainer_a10tcemnojcalibFSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__JetContainer_a10tcemjesPSAux': 'xAOD::JetTrigAuxContainer', 'CombinedStauTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__TrackParticleContainer_MuTagIMO_EF_ExtrapTrackParticles': 'xAOD::TrackParticleContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_IDTrigAux': 'xAOD::TrackParticleAuxContainer', 'McEventInfo': 'PileUpEventInfo', 'HLT_xAOD__PhotonContainer_egamma_Photons': 'xAOD::PhotonContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_TauIso_FTF': 'xAOD::TrackParticleContainer', 'HLT_xAOD__MuonContainer_MuTagIMO_EFAux': 'xAOD::MuonAuxContainer', 'AntiKt4TruthJets': 'xAOD::JetContainer', 'HLT_xAOD__TrigMissingETContainer_TrigL2MissingET_FEB': 'xAOD::TrigMissingETContainer', 'MuonTruthSegmentsAux': 'xAOD::MuonSegmentAuxContainer', 'HLT_xAOD__JetRoIContainer_L1TopoJet': 'xAOD::JetRoIContainer', 'HLT_TrigMissingETContainer_TrigEFMissingET_FEB': 'TrigMissingETContainer', 'CamKt12TruthJetsAux': 'xAOD::JetAuxContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_EFIDAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__TrigVertexCountsContainer_vertexcounts': 'xAOD::TrigVertexCountsContainer', 'HLT_xAOD__TrigBphysContainer_EFTrackMassAux': 'xAOD::TrigBphysAuxContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_EFID': 'xAOD::TrackParticleContainer', 'TruthEvents': 'xAOD::TruthEventContainer', 'METAssoc_AntiKt4LCTopoAux': 'xAOD::MissingETAuxAssociationMap', 'AntiKt10TruthJets': 'xAOD::JetContainer', 'HLT_TrigRoiDescriptorCollection_secondaryRoI_L2': 'TrigRoiDescriptorCollection', 'HLT_xAOD__JetContainer_a4tclcwnojcalibFSAux': 'xAOD::JetTrigAuxContainer', 'LArNoisyROSummary': 'LArNoisyROSummary', 'MuonsAux': 'xAOD::MuonAuxContainer', 'HLT_xAOD__TrigCompositeContainer_L1TopoCompositeAux': 'xAOD::TrigCompositeAuxContainer', 'HLT_TrigMuonEFInfoContainer_MuTagIMO_EF': 'TrigMuonEFInfoContainer', 'HLT_xAOD__JetContainer_a4TThadnojcalibFS': 'xAOD::JetContainer', 'SlowMuons': 'xAOD::SlowMuonContainer', 'MuonClusterCollectionAux': 'xAOD::CaloClusterAuxContainer', 'HLT_xAOD__MuonRoIContainer_L1TopoMuon': 'xAOD::MuonRoIContainer', 'HLT_TrigRoiDescriptorCollection_forID1': 'TrigRoiDescriptorCollection', 'HLT_TrigRoiDescriptorCollection_forID3': 'TrigRoiDescriptorCollection', 'HLT_TrigRoiDescriptorCollection_forID2': 'TrigRoiDescriptorCollection', 'EventInfoAux': 'xAOD::EventAuxInfo', 'NeutralParticleFlowIsoForwardEventShape': 'xAOD::EventShape', 'HLT_xAOD__JetContainer_a4TTemnojcalibFSAux': 'xAOD::JetTrigAuxContainer', 'HLT_TrigMissingETContainer_L2JetEtSum': 'TrigMissingETContainer', 'Kt4EMPFlowEventShapeAux': 'xAOD::EventShapeAuxInfo', 'HLT_TrigPassFlagsCollection_passflags': 'TrigPassFlagsCollection', 'ExtrapolatedMuonTrackParticlesAux': 'xAOD::TrackParticleAuxContainer', 'HLT_xAOD__JetContainer_a4tcemsubjesFSAux': 'xAOD::JetTrigAuxContainer', 'BTagging_AntiKt4LCTopoAux': 'xAOD::BTaggingAuxContainer', 'HLT_xAOD__JetContainer_a10tclcwnojcalibFSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__TrackParticleContainer_eMuonEFInfo_ExtrapTrackParticles': 'xAOD::TrackParticleContainer', 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl_PS': 'xAOD::TrigMissingETContainer', 'MET_EMTopo': 'xAOD::MissingETContainer', 'MET_LocHadTopo': 'xAOD::MissingETContainer', 'egammaClusters_links': 'CaloClusterCellLinkContainer', 'HLT_xAOD__PhotonContainer_egamma_PhotonsAux': 'xAOD::PhotonAuxContainer', 'HLT_xAOD__TrigMissingETContainer_TrigL2MissingET_FEBAux': 'xAOD::TrigMissingETAuxContainer', 'HLT_xAOD__TauJetContainer_TrigTauRecPreselectionAux': 'xAOD::TauJetAuxContainer', 'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF': 'xAOD::TrackParticleContainer', 'HLT_xAOD__JetContainer_a4TThadnojcalibFSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__JetContainer_a4tclcwjesPSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__TrackParticleContainer_eMuonEFInfo_CombTrackParticles': 'xAOD::TrackParticleContainer', 'HLT_xAOD__JetContainer_a4tclcwnojcalibPSAux': 'xAOD::JetTrigAuxContainer', 'AntiKt10LCTopoJetsAux': 'xAOD::JetAuxContainer', 'HLT_xAOD__TrigCompositeContainer_L1TopoMET': 'xAOD::TrigCompositeContainer', 'HLT_TrigMissingETContainer_TrigEFMissingET_topocl_PS': 'TrigMissingETContainer', 'BTagging_AntiKt2Track': 'xAOD::BTaggingContainer', 'HLT_xAOD__JetContainer_a10tclcwjesFS': 'xAOD::JetContainer', 'HLT_xAOD__TrigBphysContainer_L2BMuMuXFexAux': 'xAOD::TrigBphysAuxContainer', 'HLT_xAOD__TrigBphysContainer_EFDsPhiPiFexAux': 'xAOD::TrigBphysAuxContainer', 'HLT_xAOD__TrigBphysContainer_L2DiMuXFex': 'xAOD::TrigBphysContainer', 'HLT_xAOD__TrigBphysContainer_L2BMuMuFexAux': 'xAOD::TrigBphysAuxContainer', 'HLT_xAOD__EmTauRoIContainer_L1TopoEM': 'xAOD::EmTauRoIContainer', 'HLT_xAOD__JetContainer_a4tcemnojcalibFSAux': 'xAOD::JetTrigAuxContainer', 'HLT_xAOD__JetContainer_a4tcemjesFSAux': 'xAOD::JetTrigAuxContainer', 'TopoClusterIsoForwardEventShapeAux': 'xAOD::EventShapeAuxInfo', 'RAWtoESD_timings': 'RecoTimingObj', 'MSDisplacedVertex': 'xAOD::VertexContainer', 'HLT_xAOD__JetContainer_a10TTemnojcalibFS': 'xAOD::JetContainer', 'HLT_xAOD__JetContainer_a4tclcwnojcalibPS': 'xAOD::JetContainer', 'MET_Core_AntiKt4EMPFlowAux': 'xAOD::MissingETAuxContainer', 'E4prContainer': 'TileCellContainer', 'AntiKt4EMTopoJets': 'xAOD::JetContainer', 'HLT_xAOD__JetContainer_a10tclcwsubFS': 'xAOD::JetContainer', 'Electrons': 'xAOD::ElectronContainer', 'HLT_xAOD__BTaggingContainer_HLTBjetFexAux': 'xAOD::BTaggingAuxContainer', 'HLT_xAOD__JetContainer_a10tcemsubFSAux': 'xAOD::JetTrigAuxContainer', 'BTagging_AntiKt4LCTopoJFVtxAux': 'xAOD::BTagVertexAuxContainer', 'ExtrapolatedMuonTrackParticles': 'xAOD::TrackParticleContainer', 'HLT_xAOD__JetContainer_a4tcemsubFS': 'xAOD::JetContainer', 'ForwardElectronClusters': 'xAOD::CaloClusterContainer', 'MET_Core_AntiKt4LCTopo': 'xAOD::MissingETContainer', 'AntiKt2PV0TrackJetsAux': 'xAOD::JetAuxContainer'}
+