#include <Matcher.h>
Special clone and create functions used by the Repository. | |
virtual PMPtr | pmclone () const |
Create and clone Matcher objects. | |
static PMPtr | Create (const string &newName, string antiName) |
Create and clone Matcher objects. | |
Virtual and static versions of the check functions. | |
virtual bool | check (const ParticleData &pd) const |
Virtual function overriding the one in MatcherBase. | |
static bool | Check (const ParticleData &pd) |
Static check function. | |
Public Member Functions | |
Standard constructors and destructors. | |
virtual | ~Matcher () |
Destructor. | |
Protected Member Functions | |
void | setCC (tPMPtr pm, tPMPtr apm) const |
Set antipartner. | |
Clone Methods. | |
virtual IBPtr | clone () const |
Make a simple clone of this object. | |
virtual IBPtr | fullclone () const |
Make a clone of this object, possibly modifying the cloned object to make it sane. | |
Static Private Attributes | |
static NoPIOClassDescription < Matcher< T > > | initMatcher |
The static object used to initialize the description of this class. |
It is used to conveniently create interfaced classes inheriting from MatcherBase giving a class with a static T::Check() method as template argument.
Definition at line 27 of file Matcher.h.
virtual IBPtr ThePEG::Matcher< T >::clone | ( | ) | const [protected, virtual] |
Make a simple clone of this object.
Implements ThePEG::InterfacedBase.
virtual IBPtr ThePEG::Matcher< T >::fullclone | ( | ) | const [protected, virtual] |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::InterfacedBase.
virtual bool ThePEG::Matcher< T >::check | ( | const ParticleData & | pd | ) | const [inline, protected, virtual] |
Virtual function overriding the one in MatcherBase.
Simply calls Check().
Implements ThePEG::MatcherBase.
static bool ThePEG::Matcher< T >::Check | ( | const ParticleData & | pd | ) | [inline, static, protected] |
NoPIOClassDescription< Matcher<T> > ThePEG::Matcher< T >::initMatcher [static, private] |