#include <IKinematic.h>
Inheritance diagram for Atlfast::IKinematic:
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 |
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( ) ;
Definition at line 36 of file IKinematic.h.
|
Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, and Atlfast::ReconstructedParticle. Referenced by Atlfast::operator<<(). |
|
Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, and Atlfast::ReconstructedParticle. Referenced by Atlfast::operator<<(). |
|
Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, and Atlfast::ReconstructedParticle. Referenced by Atlfast::operator<<(). |
|
Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, and Atlfast::ReconstructedParticle. |
|
Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, and Atlfast::ReconstructedParticle. Referenced by Atlfast::operator<<(). |
|
Implemented in Atlfast::Cell, Atlfast::Cluster, Atlfast::Jet, and Atlfast::ReconstructedParticle. |