The Gaudi Framework
master (37c0b60a)
|
#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.