|  | The Gaudi Framework
    v39r3 (979e3109)
    | 
#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>#include <algorithm>

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 | |
| This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from python with a format liks : ( nbins, min, max, title ) where title can be ommited. | |
| 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.