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