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 Particlemother (void) const
 returns a const reference to mother.

virtual Particlemother (void)
 returns a reference to mother.

virtual const Particlemother (Particle &)
 sets a reference to mother and returns it.

virtual unsigned int nChildren (void) const
 returns a number of children.

virtual const Particlechild (unsigned int) const
 returns a const reference to i'th child.

virtual Particlechild (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 ParticlefinalStateParticle (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 Particlegen (void) const
 returns a const reference to Gen particle.

virtual Particlegen (void)
 returns a reference to Gen particle.

virtual const Particlegen (Particle &)
 sets a reference to Gen particle and returns it.

virtual void resetGenParticle (void)
 resets a reference to Gen particle.

virtual const Particlerec (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 Particlerec (void)
 returns a reference to Rec particle.

virtual const Particlerec (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

Particlem_self
Particlem_mother
Particlem_gen
Particlem_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