|
|
virtual | ~Matcher () |
| Destructor.
|
|
tPMPtr | CC () const |
| Get the matcher object matching the antiparticles of this. More...
|
|
| MatcherBase () |
| Default constructor.
|
|
| MatcherBase (const MatcherBase &) |
| Copy-constructor.
|
|
virtual | ~MatcherBase () |
| Destructor.
|
|
bool | checkp (const Particle &p) const |
| Check if a Particle meets the criteria.
|
|
bool | matches (const ParticleData &pd) const |
| Check if a given particle type belongs to the set of matches. More...
|
|
bool | matches (const Particle &p) const |
| Check if a given particle belongs to the set of matches. More...
|
|
bool | matches (const MatcherBase &pm) const |
| Check if a given particle matcher belongs to the set of matches. More...
|
|
const tPDSet & | particles () const |
| Access to the set of matching particles.
|
|
const tPMSet & | matchers () const |
| Access to the set of matching matchers.
|
|
Energy | minMass () const |
| Returns the minimum mass of the matching particles.
|
|
Energy | maxMass () const |
| Returns the maximum mass of the matching particles.
|
|
Energy | mass () const |
| Returns the common mass of the matching particles. More...
|
|
Energy | width () const |
| Returns the common width of the matching particles. More...
|
|
Length | cTau () const |
| Returns the common decay length of the matching particles. More...
|
|
PDT::Charge | iCharge () const |
| Return common charge. More...
|
|
bool | charged () const |
| Are the particles charged? If all matching particles are charged, return true, otherwise false.
|
|
bool | positive () const |
| Are the particles positively charged? If all matching particles are positively charged, return true, otherwise false.
|
|
bool | negative () const |
| Are the particles negatively charged? If all matching particles are negatively charged, return true, otherwise false.
|
|
PDT::Spin | iSpin () const |
| Return common spin. More...
|
|
PDT::Colour | iColour () const |
| If all matching particles have the same colour, the common colour is returned. More...
|
|
bool | coloured () const |
| Are the particles coloured? If all matching particles are coloured, return true, otherwise false.
|
|
int | stable () const |
| Are the particles stable? Returns (0)1 if all matching particles are (un)stable. More...
|
|
void | persistentOutput (PersistentOStream &os) const |
| Function used to write out object persistently. More...
|
|
void | persistentInput (PersistentIStream &is, int version) |
| Function used to read in object persistently. More...
|
|
virtual | ~Interfaced () |
| Empty virtual destructor.
|
|
virtual bool | defaultInit () |
| Functions which are to be used during the actual event generation, after the setup is complete. More...
|
|
PPtr | getParticle (PID) const |
| Create a new Particle instance given a id number.
|
|
PDPtr | getParticleData (PID) const |
| Return a pointer to the ParticleData object corresponding to the given id number.
|
|
bool | used () const |
| Returns true if this object has actally been used.
|
|
void | useMe () const |
| Should be called to indicate that this object has actually been used.
|
|
tEGPtr | generator () const |
| Return a pointer to the EventGenerator controlling the run. More...
|
|
void | persistentOutput (PersistentOStream &os) const |
| Function used to write out object persistently. More...
|
|
void | persistentInput (PersistentIStream &is, int version) |
| Function used to read in object persistently. More...
|
|
virtual | ~InterfacedBase () |
| The virtual (empty) destructor;.
|
|
string | fullName () const |
| Returns the full name of this object including its path, e.g. More...
|
|
string | name () const |
| Returns the name of this object, without the path.
|
|
string | path () const |
| Returns the path to this object including the trailing '/'. More...
|
|
string | comment () const |
| Returns a comment assigned to this object.
|
|
void | setup (istream &is) |
| Read setup info from a standard istream is. More...
|
|
virtual void | debugme () const |
| Print out debugging information for this object on std::cerr. More...
|
|
void | update () |
| Calls the doupdate() function with recursion prevention.
|
|
void | init () |
| Calls the doinit() function with recursion prevention.
|
|
virtual bool | preInitialize () const |
| Return true if this object needs to be initialized before all other objects (except those for which this function also returns true). More...
|
|
void | initrun () |
| Calls the doinitrun() function with recursion prevention.
|
|
void | finish () |
| Calls the dofinish() function with recursion prevention.
|
|
void | touch () |
| This function should be called every time something in this object has changed in a way that a sanity check with update() is needed.
|
|
void | reset () |
| Set the state of this object to uninitialized.
|
|
void | clear () |
| Calls reset() and unTouch().
|
|
InitState | state () const |
| Return the state of initialization of this object.
|
|
bool | locked () const |
| Return true if the BaseRepository is not allowed to change the state of this object.
|
|
bool | touched () const |
| Return true if the state of this object has been changed since the last call to update().
|
|
void | persistentOutput (PersistentOStream &os) const |
| Function used to write out object persistently. More...
|
|
void | persistentInput (PersistentIStream &is, int version) |
| Function used to read in object persistently. More...
|
|
virtual | ~Base () |
| The virtual destructor.
|
|
void | debug () const |
| Print out debugging information for this object on std::cerr. More...
|
|
CounterType | referenceCount () const |
| Return the reference count.
|
|
| Named (const string &newName=string()) |
| Constructor with name.
|
|
const string & | name () const |
| Return name.
|
|
bool | operator== (const Named &other) const |
| Test for equality.
|
|
bool | operator< (const Named &other) const |
| Lexicographical comparison.
|
|
|
|
virtual IBPtr | clone () const |
| Make a simple clone of this object. More...
|
|
virtual IBPtr | fullclone () const |
| Make a clone of this object, possibly modifying the cloned object to make it sane. More...
|
|
void | addPIfMatch (tPDPtr) |
| Add a particle to the set of matching particles if it meets the criteria.
|
|
void | addMIfMatch (tPMPtr) |
| Add a particle matcher to the set of matching matchers if it meets the criteria.
|
|
template<typename Iterator > |
void | addPIfMatch (Iterator first, Iterator last) |
| Add a number of particles to the set of matching particles if they meets the criteria.
|
|
template<typename Cont > |
void | addPIfMatchFrom (const Cont &c) |
| Add a number of particles to the set of matching particles if they meets the criteria.
|
|
template<typename Iterator > |
void | addMIfMatch (Iterator first, Iterator last) |
| Add a number of particle matchers to the set of matching matchers if they meets the criteria.
|
|
template<typename Cont > |
void | addMIfMatchFrom (const Cont &c) |
| Add a number of particle matchers to the set of matching matchers if they meets the criteria.
|
|
void | clear () |
| Clear information about matching particles and matchers.
|
|
virtual void | doupdate () |
| Check sanity of the object during the setup phase.
|
|
void | reporeg (IBPtr object, string name) const |
| Register the given object in the Repository with the given name in a subdirectory with the same name as this object. More...
|
|
template<typename PtrT > |
bool | setDefaultReference (PtrT &ptr, string classname, string objectname) |
| If the pointer, ptr, to an object is not set, create an object of class classname and register it with the Repository with the given objectname in a sib-directory with the same name as this object.
|
|
| Interfaced () |
| Protected default constructor.
|
|
| Interfaced (const string &newName) |
| Protected constructor taking a name as argument.
|
|
| Interfaced (const Interfaced &i) |
| Protected copy-constructor.
|
|
void | setGenerator (tEGPtr generator) |
| Protected function to reset the generator pointer, required for automatic decayer generation in Herwig++ BSM models.
|
|
| InterfacedBase () |
| Protected default constructor.
|
|
| InterfacedBase (string newName) |
| Protected constructor with the name given as argument.
|
|
| InterfacedBase (const InterfacedBase &i) |
| Protected copy-constructor.
|
|
virtual void | readSetup (istream &is) |
| Read setup info from a standard istream is. More...
|
|
virtual void | doinit () |
| Initialize this object after the setup phase before saving an EventGenerator to disk. More...
|
|
virtual void | doinitrun () |
| Initialize this object. More...
|
|
virtual void | dofinish () |
| Finalize this object. More...
|
|
virtual IVector | getReferences () |
| Return a vector of all pointers to Interfaced objects used in this object. More...
|
|
virtual void | rebind (const TranslationMap &) |
| Rebind pointer to other Interfaced objects. More...
|
|
| ReferenceCounted () |
| Default constructor.
|
|
| ReferenceCounted (const ReferenceCounted &) |
| Copy-constructor.
|
|
ReferenceCounted & | operator= (const ReferenceCounted &) |
| Assignment.
|
|
const Named & | operator= (const Named &other) |
| Assignment.
|
|
const string & | name (const string &newName) |
| Set new name.
|
|
template<class T>
class ThePEG::Matcher< T >
Matcher is a templated class inheriting from MatcherBase.
It is used to conveniently create interfaced classes inheriting from MatcherBase giving a class with a static T::Check() method as template argument.
- See also
- MatcherBase
Definition at line 27 of file Matcher.h.