#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 |
1.2.14 written by Dimitri van Heesch,
© 1997-2002