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

Atlfast::IKinematic Class Reference

#include <IKinematic.h>

Inheritance diagram for Atlfast::IKinematic:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual HepLorentzVector momentum () const=0
virtual double eta () const=0
virtual double phi () const=0
virtual double pT () const=0
virtual double eT () const=0
virtual double mT () const=0

Detailed Description

Kinematic interface for 4-vector like entities.

Within an analysis one is generally dealing with several different Types (Particles, Clusters, Tracks, .....). These are rightly different Types as their constructions, associations ...etc are in general very different.
However in many cases the user will only want to access commom kinematic quantitites such as pT, eta, phi.....etc (for example when making a cut or plotting a histogram).
It therefore makes sense to enforce a standarsdised set of methods for access to such quantities. This would mean, for example, that all users could be sure that if they want to access eta from some object then it is always available through the following:
double val = objectname.eta( ) ;


Member Function Documentation

virtual double Atlfast::IKinematic::eT   const [pure virtual]
 

Reimplemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, and Atlfast::SimpleKinematic.

virtual double Atlfast::IKinematic::eta   const [pure virtual]
 

Reimplemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, and Atlfast::SimpleKinematic.

virtual HepLorentzVector Atlfast::IKinematic::momentum   const [pure virtual]
 

Reimplemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, and Atlfast::SimpleKinematic.

virtual double Atlfast::IKinematic::mT   const [pure virtual]
 

Reimplemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, and Atlfast::SimpleKinematic.

virtual double Atlfast::IKinematic::phi   const [pure virtual]
 

Reimplemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, and Atlfast::SimpleKinematic.

virtual double Atlfast::IKinematic::pT   const [pure virtual]
 

Reimplemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, Atlfast::ReconstructedParticle, and Atlfast::SimpleKinematic.


The documentation for this class was generated from the following file:
Generated on Wed Jan 23 13:00:00 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001