![]()  | 
  
    The Gaudi Framework
    v39r3 (979e3109)
    
   | 
 
#include </builds/gaudi/Gaudi/GaudiPartProp/include/Gaudi/Decays/iNode.h>

Public Member Functions | |
| virtual bool | operator() (const Gaudi::ParticleID &pid) const =0 | 
| the basic operation: comparison of the particle PID with the node  More... | |
| virtual iNode * | clone () const =0 | 
| clone method ("virtual constructor")  More... | |
| virtual std::ostream & | fillStream (std::ostream &s) const =0 | 
| printout of the stream  More... | |
| virtual bool | valid () const =0 | 
| check the validity of the node  More... | |
| virtual bool | operator! () const | 
| invalid node?  More... | |
| virtual StatusCode | validate (const Gaudi::Interfaces::IParticlePropertySvc *svc) const =0 | 
| validate the decay node  More... | |
| virtual std::string | toString () const | 
| the string representation of the node  More... | |
| virtual | ~iNode ()=default | 
| virtual destructor  More... | |
The abstract class which represents the single "node" of decay tree
The class is imported from LoKi project
      
  | 
  virtualdefault | 
virtual destructor
      
  | 
  pure virtual | 
clone method ("virtual constructor")
Implemented in Gaudi::Decays::Nodes::Symbol, Gaudi::Decays::Nodes::NegID, Gaudi::Decays::Nodes::PosID, Gaudi::Decays::Nodes::Heavy, Gaudi::Decays::Nodes::Light, Gaudi::Decays::Nodes::Mass, Gaudi::Decays::Nodes::StableCharged, Gaudi::Decays::Nodes::Stable, Gaudi::Decays::Nodes::LongLived_, Gaudi::Decays::Nodes::ShortLived_, Gaudi::Decays::Nodes::CTau, Gaudi::Decays::Nodes::LSpin, Gaudi::Decays::Nodes::SSpin, Gaudi::Decays::Nodes::JSpin, Gaudi::Decays::Nodes::HasQuark, Gaudi::Decays::Nodes::Not, Gaudi::Decays::Nodes::Nucleus, Gaudi::Decays::Nodes::Neutral, Gaudi::Decays::Nodes::And, Gaudi::Decays::Nodes::Negative, Gaudi::Decays::Nodes::Positive, Gaudi::Decays::Nodes::Charged, Gaudi::Decays::Nodes::Or, Gaudi::Decays::Nodes::Baryon, Gaudi::Decays::Nodes::Meson, Gaudi::Decays::Nodes::Hadron, Gaudi::Decays::Nodes::EllMinus, Gaudi::Decays::Nodes::EllPlus, Gaudi::Decays::Nodes::Ell, Gaudi::Decays::Nodes::Nu, Gaudi::Decays::Nodes::Lepton, Gaudi::Decays::Nodes::CC, Gaudi::Decays::Node, Gaudi::Decays::Nodes::Invalid, Gaudi::Decays::Nodes::Pid, and Gaudi::Decays::Nodes::Any.
      
  | 
  pure virtual | 
printout of the stream
| s | the reference to the output stream | 
Implemented in Gaudi::Decays::Nodes::Symbol, Gaudi::Decays::Nodes::NegID, Gaudi::Decays::Nodes::PosID, Gaudi::Decays::Nodes::Heavy, Gaudi::Decays::Nodes::Light, Gaudi::Decays::Nodes::Mass, Gaudi::Decays::Nodes::StableCharged, Gaudi::Decays::Nodes::Stable, Gaudi::Decays::Nodes::LongLived_, Gaudi::Decays::Nodes::ShortLived_, Gaudi::Decays::Nodes::CTau, Gaudi::Decays::Nodes::LSpin, Gaudi::Decays::Nodes::SSpin, Gaudi::Decays::Nodes::JSpin, Gaudi::Decays::Nodes::HasQuark, Gaudi::Decays::Nodes::Not, Gaudi::Decays::Nodes::Nucleus, Gaudi::Decays::Nodes::Neutral, Gaudi::Decays::Nodes::And, Gaudi::Decays::Nodes::Negative, Gaudi::Decays::Nodes::Positive, Gaudi::Decays::Nodes::Charged, Gaudi::Decays::Nodes::Or, Gaudi::Decays::Nodes::Baryon, Gaudi::Decays::Nodes::Meson, Gaudi::Decays::Nodes::Hadron, Gaudi::Decays::Nodes::EllMinus, Gaudi::Decays::Nodes::EllPlus, Gaudi::Decays::Nodes::Ell, Gaudi::Decays::Nodes::Nu, Gaudi::Decays::Nodes::Lepton, Gaudi::Decays::Nodes::CC, Gaudi::Decays::Node, Gaudi::Decays::Nodes::Invalid, Gaudi::Decays::Nodes::Pid, and Gaudi::Decays::Nodes::Any.
      
  | 
  virtual | 
      
  | 
  pure virtual | 
the basic operation: comparison of the particle PID with the node
| pid | the particle to be compared | 
Implemented in Gaudi::Decays::Nodes::Symbol, Gaudi::Decays::Nodes::Mass, Gaudi::Decays::Nodes::StableCharged, Gaudi::Decays::Nodes::CTau, Gaudi::Decays::Nodes::LSpin, Gaudi::Decays::Nodes::SSpin, Gaudi::Decays::Nodes::JSpin, Gaudi::Decays::Nodes::HasQuark, Gaudi::Decays::Nodes::Not, Gaudi::Decays::Nodes::Nucleus, Gaudi::Decays::Nodes::Neutral, Gaudi::Decays::Nodes::Negative, Gaudi::Decays::Nodes::Positive, Gaudi::Decays::Nodes::Charged, Gaudi::Decays::Nodes::Or, Gaudi::Decays::Nodes::Baryon, Gaudi::Decays::Nodes::Meson, Gaudi::Decays::Nodes::Hadron, Gaudi::Decays::Nodes::EllMinus, Gaudi::Decays::Nodes::EllPlus, Gaudi::Decays::Nodes::Ell, Gaudi::Decays::Nodes::Nu, Gaudi::Decays::Nodes::Lepton, Gaudi::Decays::Nodes::CC, Gaudi::Decays::Nodes::Pid, Gaudi::Decays::Nodes::And, Gaudi::Decays::Node, Gaudi::Decays::Nodes::NegID, Gaudi::Decays::Nodes::PosID, Gaudi::Decays::Nodes::Invalid, and Gaudi::Decays::Nodes::Any.
      
  | 
  virtual | 
the string representation of the node
      
  | 
  pure virtual | 
check the validity of the node
Implemented in Gaudi::Decays::Nodes::Symbol, Gaudi::Decays::Nodes::NegID, Gaudi::Decays::Nodes::PosID, Gaudi::Decays::Nodes::CTau, Gaudi::Decays::Nodes::JSpin, Gaudi::Decays::Nodes::Not, Gaudi::Decays::Nodes::And, Gaudi::Decays::Nodes::Or, Gaudi::Decays::Node, Gaudi::Decays::Nodes::Invalid, Gaudi::Decays::Nodes::Pid, and Gaudi::Decays::Nodes::Any.
      
  | 
  pure virtual | 
validate the decay node
Implemented in Gaudi::Decays::Nodes::Symbol, Gaudi::Decays::Nodes::NegID, Gaudi::Decays::Nodes::PosID, Gaudi::Decays::Nodes::CTau, Gaudi::Decays::Nodes::Not, Gaudi::Decays::Nodes::And, Gaudi::Decays::Nodes::Or, Gaudi::Decays::Node, Gaudi::Decays::Nodes::Invalid, Gaudi::Decays::Nodes::Pid, Gaudi::Decays::Nodes::Any, and Gaudi::Decays::Nodes::JSpin.