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

Atlfast::ReconstructedParticle Class Reference

#include <ReconstructedParticle.h>

Inheritance diagram for Atlfast::ReconstructedParticle:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 ReconstructedParticle (const int pdg_id, const HepLorentzVector &vec, const HepMC::GenParticle *progenitor)
 ReconstructedParticle (const ReconstructedParticle &src)
 ReconstructedParticle (const ReconstructedParticle *src)
 ReconstructedParticle ()
virtual ~ReconstructedParticle ()
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 pdg_id () const
const HepMC::GenParticle * truth () const
virtual const CLID & clID () const
 Retrieve pointer to class identifier. More...

virtual StreamBuffer & serialize (StreamBuffer &s)
 Serialize the object for reading. More...

virtual StreamBuffer & serialize (StreamBuffer &s) const
 Serialize the object for writing. More...


Static Public Methods

const CLID & classID ()

Detailed Description

ReconstructedParticle is used to represent most simple particles such as Electron, Muon, Photon, etc. the motivation being that all particles are the same type from the point of view of kinematic state variables, and are only differentiated by having a different "label".
It implements an "IKinematic" interface which is designed to standardise kimematic attribute query method names.


Constructor & Destructor Documentation

Atlfast::ReconstructedParticle::ReconstructedParticle const int    pdg_id,
const HepLorentzVector &    vec,
const HepMC::GenParticle *    progenitor
[inline]
 

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

Atlfast::ReconstructedParticle::ReconstructedParticle const ReconstructedParticle *    src [inline]
 

Atlfast::ReconstructedParticle::ReconstructedParticle   [inline]
 

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


Member Function Documentation

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

Reimplemented from ContainedObject.

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

Retrieve pointer to class identifier.

Reimplemented from ContainedObject.

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

Reimplemented from Atlfast::IKinematic.

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

Reimplemented from Atlfast::IKinematic.

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

Reimplemented from Atlfast::IKinematic.

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

Reimplemented from Atlfast::IKinematic.

int Atlfast::ReconstructedParticle::pdg_id   const [inline]
 

pdg identifier of particle

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

Reimplemented from Atlfast::IKinematic.

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

Reimplemented from Atlfast::IKinematic.

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

Serialize the object for writing.

Reimplemented from ContainedObject.

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

Serialize the object for reading.

Reimplemented from ContainedObject.

const HepMC::GenParticle* Atlfast::ReconstructedParticle::truth   const [inline]
 

Access to MC truth


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