#include <Relation.h>
Public Methods | |
Relation () | |
Default constructor. | |
Relation (const Relation &) | |
Copy constructor. | |
Relation (const Relation &, Particle *) | |
Like a Copy constructor. | |
virtual | ~Relation () |
Destructor. | |
virtual std::string | className (void) |
returns class name. | |
virtual void | dump (const std::string &keyword=std::string(""), const std::string &prefix=std::string("")) const |
dumps debug information. | |
virtual const Particle * | mother (void) const |
returns a const reference to mother. | |
virtual Particle * | mother (void) |
returns a reference to mother. | |
virtual const Particle * | mother (Particle &) |
sets a reference to mother and returns it. | |
virtual unsigned int | nChildren (void) const |
returns a number of children. | |
virtual const Particle * | child (unsigned int) const |
returns a const reference to i'th child. | |
virtual Particle * | child (unsigned int) |
returns a reference to i'th child. | |
virtual const std::vector< Particle * > & | children (void) const |
returns a list of children. | |
virtual void | append (Particle &) |
appends a child. | |
virtual void | append (Particle *) |
appends a child. | |
virtual void | remove (Particle &) |
removes a child. | |
virtual void | remove (Particle *) |
removes a child. | |
virtual void | removeAll (void) |
removes all children and finalStateParticles. | |
virtual unsigned int | nFinalStateParticles (void) const |
returns a number of finalStateParticles. | |
virtual const Particle * | finalStateParticle (unsigned int) const |
returns a const reference to i'th finalStateParticle. | |
virtual const std::vector< Particle * > & | finalStateParticles (void) const |
returns a list of finalStateParticles. | |
virtual const Particle * | gen (void) const |
returns a const reference to Gen particle. | |
virtual Particle * | gen (void) |
returns a reference to Gen particle. | |
virtual const Particle * | gen (Particle &) |
sets a reference to Gen particle and returns it. | |
virtual void | resetGenParticle (void) |
resets a reference to Gen particle. | |
virtual const Particle * | rec (void) const |
returns a const reference to Rec particle. When Particle class is used for generated particle, we need this pointer, which points to a reconstructed object. | |
virtual Particle * | rec (void) |
returns a reference to Rec particle. | |
virtual const Particle * | rec (Particle &) |
sets a reference to Rec particle and returns it. | |
virtual void | resetRecParticle (void) |
resets a reference to Rec particle. | |
virtual bool | isIdenticalWith (const Relation &) const |
identifies to particles. | |
virtual Relation & | operator= (const Relation &) |
copy operator. | |
Protected Methods | |
virtual void | fillFinalStateParticles (void) const |
Protected Attributes | |
Particle * | m_self |
Particle * | m_mother |
Particle * | m_gen |
Particle * | m_rec |
std::vector< Particle * > | m_children |
std::vector< Particle * > | m_finalStateParticles |