Nodeclass with two AbstractBooleanNode as children and a Boolean Operator (AND, OR) Check() method evaluates the child nodes and returns the result of the boolean operation.
More...
#include <CutNodes.h>
|
typedef AVariableManager::Var | Var |
| Template argument dependent Variable type definition.
|
|
|
bool | check (const Object *p) const override |
| Check if object passes this subexpression of the cut by calling check on the children nodes. More...
|
|
void | print () const override |
| Print node.
|
|
std::string | decompile () const override |
| Decompile Node back to a string. More...
|
|
| ~BinaryBooleanNode () |
| Destructor.
|
|
|
typedef AVariableManager::Object | Object |
| Template argument dependent Particle type definition.
|
|
template<class AVariableManager>
class Belle2::BinaryBooleanNode< AVariableManager >
Nodeclass with two AbstractBooleanNode as children and a Boolean Operator (AND, OR) Check() method evaluates the child nodes and returns the result of the boolean operation.
Definition at line 274 of file CutNodes.h.
◆ BinaryBooleanNode()
- Parameters
-
left_node | (const boost::python::tuple&): tuple from which the left boolean child node is constructed |
right_node | (const boost::python::tuple&): tuple from which the right boolean child node is constructed |
boperator | (BooleanOperator): determines the boolean operation in check(const Object* p) |
Definition at line 336 of file CutNodes.h.
◆ check()
bool check |
( |
const Object * |
p | ) |
const |
|
inlineoverridevirtual |
Check if object passes this subexpression of the cut by calling check on the children nodes.
Boolean results are evaluated with the BooleanOperator(AND/OR) the node object.
- Parameters
-
p | pointer to the object, that should be checked. |
Implements AbstractBooleanNode< AVariableManager >.
Definition at line 285 of file CutNodes.h.
◆ decompile()
std::string decompile |
( |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: