Main Page   Class Hierarchy   Compound List   File List   Compound Members  

Relation Class Reference

Relation class. More...

#include <Relation.h>

List of all members.

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


Detailed Description

Relation class.


The documentation for this class was generated from the following files:
Generated on Tue Apr 13 13:25:33 2004 for ATLAS JAPAN by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002