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