#include "Matcher.h"
#include "ThePEG/PDT/EnumParticles.h"
Go to the source code of this file.
Namespaces | |
namespace | ThePEG |
Classes | |
struct | ThePEG::AnyMatcher |
A Matcher class which matches any particle. More... | |
struct | ThePEG::ChargedMatcher |
A Matcher class which matches any charged particle. More... | |
struct | ThePEG::PositiveMatcher |
A Matcher class which matches any positively charged particle. More... | |
struct | ThePEG::NeutralMatcher |
A Matcher class which matches any uncharged particle. More... | |
struct | ThePEG::NegativeMatcher |
A Matcher class which matches any negatively charged particle. More... | |
struct | ThePEG::BaryonMatcher |
A Matcher class which matches any baryon. More... | |
struct | ThePEG::MesonMatcher |
A Matcher class which matches any meson. More... | |
struct | ThePEG::DiquarkMatcher |
A Matcher class which matches any (anti-)diquark. More... | |
struct | ThePEG::QuarkMatcher |
A Matcher class which matches any (anti-)quark. More... | |
struct | ThePEG::LeptonMatcher |
A Matcher class which matches any lepton. More... | |
struct | ThePEG::LightQuarkMatcher |
A Matcher class which matches any light quark (d,u or s). More... | |
struct | ThePEG::LightAntiQuarkMatcher |
A Matcher class which matches any light anti-quark (, or ). More... | |
struct | ThePEG::StandardQCDPartonMatcher |
A Matcher class which matches any standard QCD parton, ie. More... | |
struct | ThePEG::PseudoScalarMesonMatcher |
A Matcher class which matches any pseudo scalar meson. More... | |
struct | ThePEG::VectorMesonMatcher |
A Matcher class which matches any vector meson. More... | |
Typedefs | |
typedef Matcher< AnyMatcher > | ThePEG::MatchAny |
Gives a MatcherBase class based on AnyMatcher. | |
typedef Matcher< ChargedMatcher > | ThePEG::MatchCharged |
Gives a MatcherBase class based on ChargedMatcher. | |
typedef Matcher< PositiveMatcher > | ThePEG::MatchPositive |
Gives a MatcherBase class based on PositiveMatcher. | |
typedef Matcher< NeutralMatcher > | ThePEG::MatchNeutral |
Gives a MatcherBase class based on NeutralMatcher. | |
typedef Matcher< NegativeMatcher > | ThePEG::MatchNegative |
Gives a MatcherBase class based on NegativeMatcher. | |
typedef Matcher< BaryonMatcher > | ThePEG::MatchBaryon |
Gives a MatcherBase class based on BaryonMatcher. | |
typedef Matcher< MesonMatcher > | ThePEG::MatchMeson |
Gives a MatcherBase class based on MesonMatcher. | |
typedef Matcher< DiquarkMatcher > | ThePEG::MatchDiquark |
Gives a MatcherBase class based on DiquarkMatcher. | |
typedef Matcher< QuarkMatcher > | ThePEG::MatchQuark |
Gives a MatcherBase class based on QuarkMatcher. | |
typedef Matcher< LeptonMatcher > | ThePEG::MatchLepton |
Gives a MatcherBase class based on LeptonMatcher. | |
typedef Matcher < LightQuarkMatcher > | ThePEG::MatchLightQuark |
Gives a MatcherBase class based on LightQuarkMatcher. | |
typedef Matcher < LightAntiQuarkMatcher > | ThePEG::MatchLightAntiQuark |
Gives a MatcherBase class based on LightAntiQuarkMatcher. | |
typedef Matcher < StandardQCDPartonMatcher > | ThePEG::MatchStandardQCDParton |
Gives a MatcherBase class based on StandardQCDPartonMatcher. | |
typedef Matcher < PseudoScalarMesonMatcher > | ThePEG::MatchPseudoScalarMeson |
Gives a MatcherBase class based on PseudoScalarMesonMatcher. | |
typedef Matcher < VectorMesonMatcher > | ThePEG::MatchVectorMeson |
Gives a MatcherBase class based on VectorMesonMatcher. |
The ChargedMatcher, NegativeMatcher, PositiveMatcher, NeutralMatcher, BaryonMatcher, MesonMatcher, DiquarkMatcher, LeptonMatcher, LightAntiQuarkMatcher, LightQuarkMatcher and StandardQCDPartonMatcher classes can be used by themselves (with their static functions) or together with the Matcher class to define Interfaced objects of the MatcherBase type to be used in the Repository. Suitable typedefs are declared for the latter.
MatcherBase
Definition in file StandardMatchers.h.