9 #ifndef ThePEG_Matcher_H 10 #define ThePEG_Matcher_H 13 #include "MatcherBase.h" 44 static PMPtr Create(
const string & newName,
string antiName);
113 template <
typename T>
122 template <
typename T>
125 static string className() {
126 return "ThePEG::Matcher<" + T::className() +
">";
134 #ifndef ThePEG_TEMPLATES_IN_CC_FILE 135 #include "Matcher.tcc" ClassTraitsType is an empty, non-polymorphic, base class.
MatcherBase is an abstract base class to be used for objects representing groups of ParticleData obje...
TransientRCPtr is a simple wrapper around a bare pointer which can be assigned to and from an RCPtr a...
This is the main namespace within which all identifiers in ThePEG are declared.
A concreate implementation of ClassDescriptionBase describing a concrete class without persistent dat...
virtual bool check(const ParticleData &pd) const
Virtual function overriding the one in MatcherBase.
ParticleData inherits from InterfacedBase and represents the properties of a particle type...
virtual PMPtr pmclone() const
Create and clone Matcher objects.
MatcherType is an empty non-polymorphic base class for all matcher classes to be used as template arg...
static void setCC(tPMPtr pm, tPMPtr apm)
Set antipartner.
Matcher is a templated class inheriting from MatcherBase.
RCPtr is a reference counted (smart) pointer.
virtual ~Matcher()
Destructor.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
static void setCC(tPMPtr pm, tPMPtr apm)
Set antipartner.
virtual IBPtr clone() const
Make a simple clone of this object.
The default concrete implementation of ClassTraitsBase.
static bool Check(const ParticleData &pd)
Static check function.
static NoPIOClassDescription< Matcher< T > > initMatcher
The static object used to initialize the description of this class.
static PMPtr Create(const string &newName, string antiName)
Create and clone Matcher objects.
BaseClassTraits describes the base classes of the templated class.
The templated ClassTraitsBase class defines a set of default information about classes used by ThePEG...