![]() |
The Gaudi Framework
v41r0 (bdbe7744)
|
the rather simple (but powerful) node in the decay tree: it matches .OR. More...
#include </builds/gaudi/Gaudi/GaudiPartProp/include/Gaudi/Decays/Nodes.h>


Public Member Functions | |
| Or (const Decays::iNode &n1, const Decays::iNode &n2) | |
| constructor from two nodes | |
| Or (const Decays::iNode &n1, const Decays::iNode &n2, const Decays::iNode &n3) | |
| constructor from three nodes | |
| Or (const Decays::iNode &n1, const Decays::iNode &n2, const Decays::iNode &n3, const Decays::iNode &n4) | |
| constructor from four nodes | |
| Or (const Decays::NodeList &nodes) | |
| constructor from list of nodes | |
| Or * | clone () const override |
| MANDATORY: clone method ("virtual constructor"). | |
| bool | operator() (const Gaudi::ParticleID &pid) const override |
| MANDATORY: the only one essential method. | |
| std::ostream & | fillStream (std::ostream &s) const override |
| MANDATORY: the specific printout. | |
| bool | valid () const override |
| MANDATORY: check the validity. | |
| StatusCode | validate (const Gaudi::Interfaces::IParticlePropertySvc *svc) const override |
| MANDATORY: the proper validation of the node. | |
| Or & | operator+= (const Decays::iNode &node) |
| Or & | operator+= (const Decays::NodeList &node) |
| Public Member Functions inherited from Gaudi::Decays::iNode | |
| virtual bool | operator! () const |
| invalid node? | |
| virtual std::string | toString () const |
| the string representation of the node | |
| virtual | ~iNode ()=default |
| virtual destructor | |
Protected Member Functions | |
| size_t | add (const Decays::iNode &node) |
| size_t | add (const Decays::NodeList &nodes) |
Private Member Functions | |
| Or () | |
| the default constructor is disabled | |
Private Attributes | |
| Decays::NodeList | m_nodes |
| the sub-nodes | |
the rather simple (but powerful) node in the decay tree: it matches .OR.
for sub-nodes
| Gaudi::Decays::Nodes::Or::Or | ( | const Decays::iNode & | n1, |
| const Decays::iNode & | n2 ) |
| Gaudi::Decays::Nodes::Or::Or | ( | const Decays::iNode & | n1, |
| const Decays::iNode & | n2, | ||
| const Decays::iNode & | n3 ) |
| Gaudi::Decays::Nodes::Or::Or | ( | const Decays::iNode & | n1, |
| const Decays::iNode & | n2, | ||
| const Decays::iNode & | n3, | ||
| const Decays::iNode & | n4 ) |
| Gaudi::Decays::Nodes::Or::Or | ( | const Decays::NodeList & | nodes | ) |
|
private |
the default constructor is disabled
|
protected |
Definition at line 89 of file Nodes.cpp.
|
protected |
|
overridevirtual |
MANDATORY: clone method ("virtual constructor").
Implements Gaudi::Decays::iNode.
Definition at line 106 of file Nodes.cpp.
|
overridevirtual |
MANDATORY: the specific printout.
Implements Gaudi::Decays::iNode.
Definition at line 113 of file Nodes.cpp.
|
overridevirtual |
| Decays::Nodes::Or & Gaudi::Decays::Nodes::Or::operator+= | ( | const Decays::iNode & | node | ) |
| Decays::Nodes::Or & Gaudi::Decays::Nodes::Or::operator+= | ( | const Decays::NodeList & | node | ) |
|
overridevirtual |
MANDATORY: check the validity.
Implements Gaudi::Decays::iNode.
Definition at line 122 of file Nodes.cpp.
|
overridevirtual |
MANDATORY: the proper validation of the node.
Implements Gaudi::Decays::iNode.
Definition at line 124 of file Nodes.cpp.
|
private |