#include <SelectorBase.h>
Public Member Functions | |
SelectIfEither (const SelectorBase &S1, const SelectorBase &S2) | |
Constructor taking two SelectorBase object to be combiden. | |
virtual bool | check (const Particle &p) const |
Return true if the particle should be extracted. | |
virtual bool | finalState () const |
Return true if final state particles are to be considered. | |
virtual bool | intermediate () const |
Return true if intermediate particles should be considered. | |
virtual bool | allSteps () const |
Return true if all steps should be considered. | |
virtual bool | allCollisions () const |
Return ture if all collisions should be considered. | |
Private Attributes | |
const SelectorBase & | s1 |
One selector to be combined. | |
const SelectorBase & | s2 |
The other selector to be combined. |
Only particles which would be extracted with both selectors will be extractor.
Definition at line 291 of file SelectorBase.h.
virtual bool ThePEG::SelectIfEither::allSteps | ( | ) | const [inline, virtual] |
Return true if all steps should be considered.
Otherwise only the last step in each collision is considered.
Reimplemented from ThePEG::SelectorBase.
Definition at line 326 of file SelectorBase.h.
References ThePEG::SelectorBase::allSteps(), s1, and s2.
virtual bool ThePEG::SelectIfEither::allCollisions | ( | ) | const [inline, virtual] |
Return ture if all collisions should be considered.
Otherwise only the primary collision will be considered.
Reimplemented from ThePEG::SelectorBase.
Definition at line 334 of file SelectorBase.h.
References ThePEG::SelectorBase::allCollisions(), s1, and s2.