diff --git a/InnerDetector/InDetEventCnv/InDetEventAthenaPool/InDetEventAthenaPool/selection.xml b/InnerDetector/InDetEventCnv/InDetEventAthenaPool/InDetEventAthenaPool/selection.xml
index 050ae83c487b28ae29017e39fb8e1388d904b148..04f9a62a2feb8391d38c878c5614c8e71e2b774a 100644
--- a/InnerDetector/InDetEventCnv/InDetEventAthenaPool/InDetEventAthenaPool/selection.xml
+++ b/InnerDetector/InDetEventCnv/InDetEventAthenaPool/InDetEventAthenaPool/selection.xml
@@ -1,15 +1,15 @@
 <lcgdict>
   <class name="std::vector<HepMcParticleLink_p1>" />
   <class name="InDetSimData_p1" />
-  <class name="std::pair<unsigned int, InDetSimData_p1>" />
+  <class pattern="std::*pair*<unsigned int, InDetSimData_p1>" />
   <class name="std::vector<std::pair<unsigned int, InDetSimData_p1> >" />
-  <class name="std::pair<unsigned long long, InDetSimData_p1>" />
+  <class pattern="std::*pair*<unsigned long long, InDetSimData_p1>" />
   <class name="std::vector<std::pair<unsigned long long, InDetSimData_p1> >" />
   <class name="std::vector<HepMcParticleLink_p2>" />
   <class name="InDetSimData_p2" />
-  <class name="std::pair<unsigned int, InDetSimData_p2>" />
+  <class pattern="std::*pair*<unsigned int, InDetSimData_p2>" />
   <class name="std::vector<std::pair<unsigned int, InDetSimData_p2> >" />
-  <class name="std::pair<unsigned long long, InDetSimData_p2>" />
+  <class pattern="std::*pair*<unsigned long long, InDetSimData_p2>" />
   <class name="std::vector<std::pair<unsigned long long, InDetSimData_p2> >" />
   <class name="InDetSimDataCollection_p1" id="333EF996-1672-4AB8-917D-187F908F1EDE" />
   <class name="InDetSimDataCollection_p2" id="C648CA66-013D-44AC-B0D9-99BFB0060E84" />
diff --git a/InnerDetector/InDetRawEvent/InDetSimData/InDetSimData/selection.xml b/InnerDetector/InDetRawEvent/InDetSimData/InDetSimData/selection.xml
index cc55f8e77634a283cca319d64a05ef2f8f73f247..6a74b28e8e377da6048d0faf9c2281b91aa4bf79 100755
--- a/InnerDetector/InDetRawEvent/InDetSimData/InDetSimData/selection.xml
+++ b/InnerDetector/InDetRawEvent/InDetSimData/InDetSimData/selection.xml
@@ -1,7 +1,7 @@
 <lcgdict>
  <class name="InDetSimDataCollection" id="5A50C32E-C036-4A49-AE97-716D53210BE1" />
      <class name="InDetSimData" />
-     <class name="std::pair< HepMcParticleLink , float>" /> 
+     <class pattern="std::*pair*< HepMcParticleLink , float>" /> 
      <class name="std::vector<std::pair< HepMcParticleLink , float> >" />
      <class name="std::map<Identifier,InDetSimData>" />
 </lcgdict>
diff --git a/MuonSpectrometer/MuonCnv/MuonEventTPCnv/MuonEventTPCnv/selection.xml b/MuonSpectrometer/MuonCnv/MuonEventTPCnv/MuonEventTPCnv/selection.xml
index fb43f5fc8c99d347b9a02a2288f7ccfdaf9f98a8..0ad8d55f601d5d931e6ab4968b73b57691fa7994 100755
--- a/MuonSpectrometer/MuonCnv/MuonEventTPCnv/MuonEventTPCnv/selection.xml
+++ b/MuonSpectrometer/MuonCnv/MuonEventTPCnv/MuonEventTPCnv/selection.xml
@@ -105,14 +105,14 @@
     <class name="Muon::MuonMCData_p1" />
     <class pattern="std::*pair*<HepMcParticleLink_p1, Muon::MuonMCData_p1>" />
     <class name="std::vector<std::pair<HepMcParticleLink_p1, Muon::MuonMCData_p1> >" />
+    <class pattern="std::*pair*<HepMcParticleLink_p2, Muon::MuonMCData_p1>" />
+    <class name="std::vector<std::pair<HepMcParticleLink_p2, Muon::MuonMCData_p1> >" />
     <class pattern="std::*pair*<unsigned int, Muon::MuonSimData_p1>" />
     <class name="std::vector< std::pair<unsigned int, Muon::MuonSimData_p1> >" />
     <class name="Muon::MuonSimDataCollection_p1" id="0605B4A3-3744-4486-B39D-F9C9E809D868"/>
 
     <class name="Muon::MuonSimData_p2" />
-    <class name="std::pair<HepMcParticleLink_p2, Muon::MuonMCData_p1>" />
-    <class name="std::vector<std::pair<HepMcParticleLink_p2, Muon::MuonMCData_p1> >" />
-    <class name="std::pair<unsigned int, Muon::MuonSimData_p2>" />
+    <class pattern="std::*pair*<unsigned int, Muon::MuonSimData_p2>" />
     <class name="std::vector< std::pair<unsigned int, Muon::MuonSimData_p2> >" />
     <class name="Muon::MuonSimDataCollection_p2" id="E0AA3013-4EF7-45B6-BDB1-17B21BF60791"/>
 
@@ -120,6 +120,8 @@
     <class name="Muon::CscMcData_p1" />
     <class pattern="std::*pair*<HepMcParticleLink_p1, Muon::CscMcData_p1>" />
     <class name="std::vector<std::pair<HepMcParticleLink_p1, Muon::CscMcData_p1> >" />
+    <class pattern="std::*pair*<HepMcParticleLink_p2, Muon::CscMcData_p1>" />
+    <class name="std::vector<std::pair<HepMcParticleLink_p2, Muon::CscMcData_p1> >" />
     <class pattern="std::*pair*<unsigned int, Muon::CscSimData_p1>" />
     <class name="std::vector< std::pair<unsigned int, Muon::CscSimData_p1> >" />
     <class name="Muon::CscSimDataCollection_p1" id="DD2A8397-4435-4DA2-AD14-ADD7294694B2"/>
@@ -136,9 +138,7 @@
     <class name="Muon::MM_RawDataContainer_p1" id="5F202045-CE2C-4AD4-96BA-7DA18053B90F" />
 
     <class name="Muon::CscSimData_p2" />
-    <class name="std::pair<HepMcParticleLink_p2, Muon::CscMcData_p1>" />
-    <class name="std::vector<std::pair<HepMcParticleLink_p2, Muon::CscMcData_p1> >" />
-    <class name="std::pair<unsigned int, Muon::CscSimData_p2>" />
+    <class pattern="std::*pair*<unsigned int, Muon::CscSimData_p2>" />
     <class name="std::vector< std::pair<unsigned int, Muon::CscSimData_p2> >" />
     <class name="Muon::CscSimDataCollection_p2" id="023993E1-BAAA-4F36-8CD4-8F03E3983E8D"/>