Class IKinematic

Direct Known Subclasses:
Cell, Cluster, Jet, ReconstructedParticle, SimpleKinematic

abstract class IKinematic

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( ) ;


Method Summary
 abstract const doubleeT()
           
 abstract const doubleeta()
           
 abstract const HepLorentzVectormomentum()
           
 abstract const doublemT()
           
 abstract const doublephi()
           
 abstract const doublepT()
           

Method Detail

eT

public abstract const double eT()

eta

public abstract const double eta()

momentum

public abstract const HepLorentzVector momentum()

mT

public abstract const double mT()

phi

public abstract const double phi()

pT

public abstract const double pT()