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

TrackParameters.h

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

Generated on Fri Nov 29 12:55:12 2002 by doxygen1.3-rc1