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)