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

TrackParameters.h

Go to the documentation of this file.
00001 #ifndef ATLFANA_TRACKPARAMETERS_H
00002 #define ATLFANA_TRACKPARAMETERS_H
00003 //
00004 
00005 #include "AtlfastCode/ITrackParameters.h"
00006 #include "AtlfastCode/Phi.h"
00007 
00008 namespace AtlfAna{
00009   class TrackParameters: public ITrackParameters{
00010   public:
00011     TrackParameters(
00012                    double eta,
00013                    double phi,
00014                    double pT,
00015                    double impactParameter,
00016                    double zPerigee,
00017                    double cotTheta,
00018                    double invPtCharge
00019                    ):
00020       m_eta(eta),
00021       m_phi(Phi(phi)),
00022       m_pT(pT),
00023       m_impactParameter(impactParameter),
00024       m_zPerigee(zPerigee),
00025       m_cotTheta(cotTheta),
00026       m_invPtCharge(invPtCharge){}
00027       
00028     double  eta()             const { return m_eta;}
00029     double  phi()             const { return m_phi;} 
00030     double  pT()              const { return m_pT;}
00031     double  impactParameter() const { return m_impactParameter;}
00032     double  zPerigee()        const { return m_zPerigee;}
00033     double  cotTheta()        const { return m_cotTheta;}
00034     double  invPtCharge()     const { return m_invPtCharge;}  
00035  
00036   private:
00037     
00038     double  m_eta;
00039     Phi  m_phi;
00040     double  m_pT;
00041     double  m_impactParameter;
00042     double  m_zPerigee;
00043     double  m_cotTheta;
00044     double  m_invPtCharge;
00045   };
00046 }
00047 #endif
00048 
00049 

Generated on Wed Jan 23 12:58:32 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001