diff --git a/PhysicsAnalysis/AnalysisCommon/ParticleEvent/ParticleEvent/selection.xml b/PhysicsAnalysis/AnalysisCommon/ParticleEvent/ParticleEvent/selection.xml
index da1e4e6ff46074b99ef9a33e97f1dfdb9a34e3ca..1c8bd17d66ef523b54eabad8fe64da2a4fa8bac2 100644
--- a/PhysicsAnalysis/AnalysisCommon/ParticleEvent/ParticleEvent/selection.xml
+++ b/PhysicsAnalysis/AnalysisCommon/ParticleEvent/ParticleEvent/selection.xml
@@ -40,6 +40,7 @@
     </class>
     <class name="CompositeParticle::Base_t">
       <method pattern="ParticleImpl*"/>
+      <method pattern="ParticleSigStateImpl*"/>
     </class>
   </exclusion>
 
@@ -52,9 +53,6 @@
     <class name="ParticleSigStateImpl<Navigable<DataVector<INavigable4Momentum>,double,std::vector<std::pair<ElementLink<DataVector<INavigable4Momentum> >,double> > >,P4ImplPxPyPzE,ParticleEvent::Base>">
       <method pattern="ParticleSigStateImpl*"/>
     </class>
-    <class name="CompositeParticle::Base_t">
-      <method pattern="ParticleSigStateImpl*"/>
-    </class>
   </exclusion>
 
   <class name="ParticleEventDict::temp::PImpl_t_1" />