9 #ifndef ThePEG_MatcherBase_H
10 #define ThePEG_MatcherBase_H
14 #include "ParticleData.h"
15 #include "ThePEG/EventRecord/Particle.h"
274 template <
typename Iterator>
276 for ( ; first != last; ++first )
addPIfMatch(*first);
283 template <
typename Cont>
292 template <
typename Iterator>
294 for ( ; first != last; ++first )
addMIfMatch(*first);
301 template <
typename Cont>
315 pm->theAntiPartner = apm;
316 apm->theAntiPartner = pm;
410 struct ClassTraits<MatcherBase>:
411 public ClassTraitsBase<MatcherBase> {
413 static string className() {
return "ThePEG::MatcherBase"; }