00001 #ifndef ATLFANA_ITRACKPARAMETERS_H
00002 #define ATLFANA_ITRACKPARAMETERS_H
00003
00004
00005 class MsgStream;
00006 namespace AtlfAna{
00007 class ITrackParameters;
00008 }
00009 namespace Atlfast{
00010 using AtlfAna::ITrackParameters;
00011 MsgStream& operator << ( MsgStream&, const ITrackParameters& ) ;
00012 MsgStream& operator << ( MsgStream&, const ITrackParameters* ) ;
00013 }
00014 namespace AtlfAna{
00015 class ITrackParameters{
00016 public:
00017 virtual double eta() const =0;
00018 virtual double phi() const =0;
00019 virtual double pT() const =0;
00020 virtual double impactParameter() const =0;
00021 virtual double zPerigee() const =0;
00022 virtual double cotTheta() const =0;
00023 virtual double invPtCharge() const =0;
00024 };
00025 }
00026 #endif