| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.
Field Summary | |
private HepMC::Particle * | lnkParticle |
private CellDescriptor | m_id Cell identifier. |
private int | m_numberOfHits Number of particles which have deposited energy in the cell. |
private std::vector | m_particles Vector of HepMC::Particles which have deposited energy. |
private double | m_ptSum Pt sum in cell |
Fields inherited from class AssociationManager |
m_associations |
Constructor Summary | |
Cell() Default Constructor | |
Cell(const CellDescriptor & cellID) Copy Constructor from CellDescriptor | |
Cell(const Cell & ) Copy Constructor from Cell |
Destructor Summary | |
virtual | ~Cell() Default Destructor |
Method Summary | |
static const CLID & | classID() Athena contained object method |
virtual const const CLID & | clID() Athena contained object method |
virtual const double | eT() IKinematic interface method. |
virtual const double | eta() IKinematic interface method. |
virtual const HepLorentzVector | momentum() IKinematic interface method. |
virtual const double | mT() IKinematic interface method. |
void | newHit(const HepMC::Particle * part) Deposits HepMC::Particle within itself. |
const int | numberOfHits() Returns number of hits |
Cell & | operator=(const Cell & ) Assignment Operator |
const std::vector | particles() Returns a vector of HepMC::Particles which have been deposited in the cell. |
virtual const double | phi() IKinematic interface method. |
virtual const double | pT() IKinematic interface method. |
void | reset() Resets itself to an 'empty' state. |
virtual StreamBuffer & | serialize(StreamBuffer & s) Input streamer |
virtual const StreamBuffer & | serialize(StreamBuffer & s) Output streamer |
Methods inherited from class AssociationManager |
associate, associations, associations, unAssociated |
Field Detail |
private HepMC::Particle * lnkParticle
private CellDescriptor m_id
private int m_numberOfHits
private std::vectorm_particles
private double m_ptSum
Constructor Detail |
public Cell()
public Cell(const CellDescriptor & cellID)
public Cell(const Cell & )
Method Detail |
public virtual ~Cell()
Method Detail |
public static const CLID & classID()
public virtual const const CLID & clID()
public virtual const double eT()
public virtual const double eta()
public virtual const HepLorentzVector momentum()
public virtual const double mT()
public void newHit(const HepMC::Particle * part)
public const int numberOfHits()
public Cell & operator=(const Cell & )
public const std::vectorparticles()
public virtual const double phi()
public virtual const double pT()
public void reset()
public virtual StreamBuffer & serialize(StreamBuffer & s)
public virtual const StreamBuffer & serialize(StreamBuffer & s)
Association Links |
to Class HepMC::Particle
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |