![]() |
The Gaudi Framework
v38r1 (3af3a718)
|
#include <Gaudi/Decays/Decay.h>#include <Gaudi/Decays/iNode.h>#include <Gaudi/ParticleID.h>#include <GaudiKernel/Kernel.h>#include <GaudiKernel/SmartIF.h>#include <GaudiKernel/StatusCode.h>

Go to the source code of this file.
Classes | |
| class | Gaudi::Decays::Nodes::Invalid |
| class | Gaudi::Decays::Nodes::_Node |
| class | Gaudi::Decays::NodeList |
| class | Gaudi::Decays::Nodes::Or |
| class | Gaudi::Decays::Nodes::And |
| class | Gaudi::Decays::Nodes::Not |
Namespaces | |
| Gaudi | |
| Header file for std:chrono::duration-based Counters. | |
| Gaudi::Decays | |
| Gaudi::Decays::Nodes | |
Functions | |
| template<typename Iterator > | |
| bool | Gaudi::Decays::valid (Iterator begin, Iterator end) |
| check the validness of the trees or nodes More... | |
| template<typename Container > | |
| bool | Gaudi::Decays::valid (Container const &c) |
| template<class Iterator > | |
| StatusCode | Gaudi::Decays::validate (Iterator begin, Iterator end, const Gaudi::Interfaces::IParticlePropertySvc *svc) |
| validate trees/nodes More... | |
| template<class TREE > | |
| StatusCode | Gaudi::Decays::validate (TREE const &tree, const Gaudi::Interfaces::IParticlePropertySvc *svc) |
| Decays::Nodes::Not | Gaudi::Decays::Nodes::operator! (const Decays::Nodes::Not &o) |
| Create the "NOT" for the node. More... | |
| std::ostream & | Gaudi::Decays::Nodes::operator<< (std::ostream &s, const Decays::Nodes::_Node &n) |
| output operator More... | |
| Decays::Nodes::Or | Gaudi::Decays::operator|| (const Decays::iNode &o1, const Decays::iNode &o2) |
| Create the "OR" of two nodes. More... | |
| Decays::Nodes::Or | Gaudi::Decays::operator| (const Decays::iNode &o1, const Decays::iNode &o2) |
| Create the "OR" of two nodes. More... | |
| Decays::Nodes::And | Gaudi::Decays::operator&& (const Decays::iNode &o1, const Decays::iNode &o2) |
| Create the "AND" of two nodes. More... | |
| Decays::Nodes::And | Gaudi::Decays::operator& (const Decays::iNode &o1, const Decays::iNode &o2) |
| Create the "AND" of two nodes. More... | |
| Decays::Nodes::Not | Gaudi::Decays::operator~ (const Decays::iNode &o) |
| Create the "NOT" for the node. More... | |
| GAUDI_API Decays::Nodes::Or | Gaudi::Decays::operator|| (const Decays::iNode &o1, const std::string &o2) |
| Create the "OR" of two nodes. More... | |
| GAUDI_API Decays::Nodes::Or | Gaudi::Decays::operator|| (const Decays::iNode &o1, const Gaudi::ParticleID &o2) |
| Create the "OR" of two nodes. More... | |
| GAUDI_API Decays::Nodes::Or | Gaudi::Decays::operator|| (const Decays::iNode &o1, const Decays::Decay::Item &o2) |
| Create the "OR" of two nodes. More... | |
| GAUDI_API Decays::Nodes::Or | Gaudi::Decays::operator|| (const Decays::iNode &o1, const Gaudi::ParticleProperty *o2) |
| Create the "OR" of two nodes. More... | |
| GAUDI_API Decays::Nodes::Or | Gaudi::Decays::operator|| (const std::string &o2, const Decays::iNode &o1) |
| Create the "OR" of two nodes. More... | |
| GAUDI_API Decays::Nodes::Or | Gaudi::Decays::operator|| (const Gaudi::ParticleID &o2, const Decays::iNode &o1) |
| Create the "OR" of two nodes. More... | |
| GAUDI_API Decays::Nodes::Or | Gaudi::Decays::operator|| (const Decays::Decay::Item &o2, const Decays::iNode &o1) |
| Create the "OR" of two nodes. More... | |
| GAUDI_API Decays::Nodes::Or | Gaudi::Decays::operator|| (const Gaudi::ParticleProperty *o2, const Decays::iNode &o1) |
| Create the "OR" of two nodes. More... | |
| GAUDI_API Decays::Nodes::And | Gaudi::Decays::operator&& (const Decays::iNode &o1, const std::string &o2) |
| Create the "AND" of two nodes. More... | |
| GAUDI_API Decays::Nodes::And | Gaudi::Decays::operator&& (const Decays::iNode &o1, const Gaudi::ParticleID &o2) |
| Create the "AND" of two nodes. More... | |
| GAUDI_API Decays::Nodes::And | Gaudi::Decays::operator&& (const Decays::iNode &o1, const Decays::Decay::Item &o2) |
| Create the "AND" of two nodes. More... | |
| GAUDI_API Decays::Nodes::And | Gaudi::Decays::operator&& (const Decays::iNode &o1, const Gaudi::ParticleProperty *o2) |
| Create the "AND" of two nodes. More... | |
| GAUDI_API Decays::Nodes::And | Gaudi::Decays::operator&& (const std::string &o2, const Decays::iNode &o1) |
| Create the "AND" of two nodes. More... | |
| GAUDI_API Decays::Nodes::And | Gaudi::Decays::operator&& (const Gaudi::ParticleID &o2, const Decays::iNode &o1) |
| Create the "AND" of two nodes. More... | |
| GAUDI_API Decays::Nodes::And | Gaudi::Decays::operator&& (const Decays::Decay::Item &o2, const Decays::iNode &o1) |
| Create the "AND" of two nodes. More... | |
| GAUDI_API Decays::Nodes::And | Gaudi::Decays::operator&& (const Gaudi::ParticleProperty *o2, const Decays::iNode &o1) |
| Create the "AND" of two nodes. More... | |
Helper general purpose utilities to deal with decay nodes
Definition in file Nodes.h.