From 95d653ca69f19e25814a329899a570b09dc35112 Mon Sep 17 00:00:00 2001
From: scott snyder <snyder@bnl.gov>
Date: Tue, 26 Mar 2019 04:14:26 +0100
Subject: [PATCH] xAODJet: Generate pair_base dictionaries.

Adjust selection file to generate dictionaries for std:__pair_base classes
needed for persistency.
---
 Event/xAOD/xAODJet/xAODJet/selection.xml | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/Event/xAOD/xAODJet/xAODJet/selection.xml b/Event/xAOD/xAODJet/xAODJet/selection.xml
index 834f2c8d4d4..2a84f281e91 100644
--- a/Event/xAOD/xAODJet/xAODJet/selection.xml
+++ b/Event/xAOD/xAODJet/xAODJet/selection.xml
@@ -26,16 +26,17 @@
 
   
   <class name="std::pair<std::string,std::vector<const xAOD::IParticle*> >" />
-  <class name="std::pair<std::string,std::vector<float> >" />
   <class name="std::pair<std::string,std::vector<std::vector<int> > >" />
-  <class name="std::pair<std::string,std::vector<std::vector<float> > >" />
+  <!--pair<string,vector<float> >, pair<string,vector<vector<float> > >,
+      and associated pair_base if existing. -->
+  <class pattern="std::*pair*<*string*vector<float*"/>
   
 
   <class name="xAOD::JetAttribute" />
 
 
   <!-- <class name="std::vector<const xAOD::IParticle* >" />  Is this
-       existing somehwere else ?  -->
+       existing somewhere else ?  -->
 
   <!-- Suppress the unwanted classes found by ROOT 6. -->
   <!-- Hopefully we can remove these extra lines at one point... -->
-- 
GitLab