Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Atlfast::Cluster Class Reference

#include <Cluster.h>

Inheritance diagram for Atlfast::Cluster:

Inheritance graph
[legend]
Collaboration diagram for Atlfast::Cluster:

Collaboration graph
[legend]
List of all members.

Public Methods

template<class CellIterator>  Cluster (const HepLorentzVector &vec, CellIterator first, CellIterator last)
 Cluster (const Cluster &src)
 Cluster ()
virtual ~Cluster ()
virtual HepLorentzVector momentum () const
virtual double eta () const
virtual double phi () const
virtual double pT () const
virtual double eT () const
virtual double mT () const
virtual const CLID & clID () const
 Retrieve pointer to class identifier. More...

virtual StreamBuffer & serialize (StreamBuffer &s)
virtual StreamBuffer & serialize (StreamBuffer &s) const

Static Public Methods

const CLID & classID ()

Detailed Description

This class represents a cluster of energy with a centroid at a given 3-vector position. Clusters honour the IKinematic interface with the constraints that eT=pT, and thus contains the documented kinematic methods.


Constructor & Destructor Documentation

template<class CellIterator>
Atlfast::Cluster::Cluster const HepLorentzVector &    vec,
CellIterator    first,
CellIterator    last
[inline]
 

This is the principal constructor needed by users It stores associations with all the cells from which it was made.

Atlfast::Cluster::Cluster const Cluster &    src [inline]
 

Copy constructor

Atlfast::Cluster::Cluster   [inline]
 

Default constructor required by Athena. Not meaningful to user.

virtual Atlfast::Cluster::~Cluster   [inline, virtual]
 


Member Function Documentation

const CLID& Atlfast::Cluster::classID   [inline, static]
 

Reimplemented from ContainedObject.

virtual const CLID& Atlfast::Cluster::clID   const [inline, virtual]
 

Retrieve pointer to class identifier.

Reimplemented from ContainedObject.

virtual double Atlfast::Cluster::eT   const [inline, virtual]
 

IKinematic interface method

Reimplemented from Atlfast::IKinematic.

virtual double Atlfast::Cluster::eta   const [inline, virtual]
 

IKinematic interface method

Reimplemented from Atlfast::IKinematic.

virtual HepLorentzVector Atlfast::Cluster::momentum   const [inline, virtual]
 

IKinematic interface method

Reimplemented from Atlfast::IKinematic.

virtual double Atlfast::Cluster::mT   const [inline, virtual]
 

IKinematic interface method

Reimplemented from Atlfast::IKinematic.

virtual double Atlfast::Cluster::phi   const [inline, virtual]
 

IKinematic interface method

Reimplemented from Atlfast::IKinematic.

virtual double Atlfast::Cluster::pT   const [inline, virtual]
 

IKinematic interface method

Reimplemented from Atlfast::IKinematic.

virtual StreamBuffer& Atlfast::Cluster::serialize StreamBuffer &    s const [virtual]
 

Output streamer

Reimplemented from ContainedObject.

virtual StreamBuffer& Atlfast::Cluster::serialize StreamBuffer &    s [virtual]
 

Input streamer

Reimplemented from ContainedObject.


The documentation for this class was generated from the following file:
Generated on Mon Feb 4 15:56:06 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001