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

Atlfast::Cell Class Reference

#include <Cell.h>

Inheritance diagram for Atlfast::Cell:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 Cell ()
 Cell (const CellDescriptor &cellID)
 Cell (const Cell &)
Cell & operator= (const Cell &)
virtual ~Cell ()
virtual const CLID & clID () const
void newHit (const GenParticle *part)
void reset ()
virtual HepLorentzVector momentum () const
virtual double eta () const
virtual double phi () const
virtual double pT () const
virtual double eT () const
virtual double mT () const
int numberOfHits () const
std::vector< const GenParticle *> particles () const
virtual StreamBuffer & serialize (StreamBuffer &s)
virtual StreamBuffer & serialize (StreamBuffer &s) const

Static Public Methods

const CLID & classID ()

Detailed Description

Cell objects represent 2D surface elements in eta-phi space of the Calorimeter. Cells honour the IKinematic interface and thus contain the documented kinematic methods.


Constructor & Destructor Documentation

Atlfast::Cell::Cell   [inline]
 

Default Constructor

Atlfast::Cell::Cell const CellDescriptor   cellID
 

Copy Constructor from CellDescriptor

Atlfast::Cell::Cell const Cell &   
 

Copy Constructor from Cell

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

Default Destructor


Member Function Documentation

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

Athena contained object method

Reimplemented from ContainedObject.

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

Athena contained object method

Reimplemented from ContainedObject.

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

IKinematic interface method.

Reimplemented from Atlfast::IKinematic.

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

IKinematic interface method.

Reimplemented from Atlfast::IKinematic.

virtual HepLorentzVector Atlfast::Cell::momentum   const [virtual]
 

IKinematic interface method.

Reimplemented from Atlfast::IKinematic.

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

IKinematic interface method.

Reimplemented from Atlfast::IKinematic.

void Atlfast::Cell::newHit const GenParticle *    part
 

Deposits HepMC::GenParticle within itself.

int Atlfast::Cell::numberOfHits   const [inline]
 

Returns number of hits

Cell& Atlfast::Cell::operator= const Cell &   
 

Assignment Operator

std::vector<const GenParticle*> Atlfast::Cell::particles   const [inline]
 

Returns a vector of HepMC::GenParticles which have been deposited in the cell.

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

IKinematic interface method.

Reimplemented from Atlfast::IKinematic.

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

IKinematic interface method.

Reimplemented from Atlfast::IKinematic.

void Atlfast::Cell::reset  
 

Resets itself to an 'empty' state.

Reimplemented from Atlfast::AssociationManager.

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

Output streamer

Reimplemented from ContainedObject.

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

Input streamer

Reimplemented from ContainedObject.


The documentation for this class was generated from the following file:
Generated on Thu Feb 21 14:31:44 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001