Go to the documentation of this file.
20 namespace Interfaces {
21 class IParticlePropertySvc;
81 Node* clone()
const override;
87 bool valid()
const override;
96 inline const iNode&
node()
const {
return *m_node; }
102 Node& operator=(
const Node& right );
159 return n.validate( svc );
170 return n.validate( svc );
bool operator!=(const Decays::iNode &node, const Gaudi::ParticleID &pid)
non-equality The node is "equal" to the PID , if the given PID satisfies the node criteria
virtual std::ostream & fillStream(std::ostream &s) const =0
printout of the stream
virtual iNode * clone() const =0
clone method ("virtual constructor")
StatusCode operator+(const Decays::iNode &n, const Gaudi::Interfaces::IParticlePropertySvc *svc)
"on-flight" validation of the node
Node & operator|=(const iNode &right)
virtual ~iNode()=default
virtual destructor
virtual StatusCode validate(const Gaudi::Interfaces::IParticlePropertySvc *svc) const =0
validate the decay node
bool operator!(const Gaudi::Time &t)
virtual bool valid() const =0
check the validity of the node
StatusCode operator*(const Decays::iNode &n, const Gaudi::Interfaces::IParticlePropertySvc *svc)
"on-flight" validation of the node
virtual bool operator()(const Gaudi::ParticleID &pid) const =0
the basic operation: comparison of the particle PID with the node
StatusCode validate(Iterator begin, Iterator end, const Gaudi::Interfaces::IParticlePropertySvc *svc)
validate trees/nodes
const iNode & node() const
std::ostream & operator<<(std::ostream &s, const iNode &n)
printout to the output stream
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
std::string toString(const TYPE &obj)
the generic implementation of the type conversion to the string
bool valid(Iterator begin, Iterator end)
check the validness of the trees or nodes
std::unique_ptr< iNode > m_node
the node itself:
bool node(const Gaudi::ParticleID &pid) const
bool operator==(const Decays::iNode &node, const Gaudi::ParticleID &pid)
equality The node is "equal" to the PID , if the given pid satisfies the node criteria
Node & operator&=(const iNode &right)