![]() |
The Gaudi Framework
master (da3d77e1)
|
#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.