00001 #ifndef StMuPrimaryTrackCovariance_h
00002 #define StMuPrimaryTrackCovariance_h
00003 #include "TObject.h"
00004 #include "StMatrixF.hh"
00005
00006 class StMuPrimaryTrackCovariance : public TObject {
00007 public:
00008 StMuPrimaryTrackCovariance();
00009 StMuPrimaryTrackCovariance(StMatrixF cov);
00010 StMuPrimaryTrackCovariance(const Float_t *array);
00011 virtual ~StMuPrimaryTrackCovariance() {}
00012 const Float_t* errMatrix() const {return &mTanTan;}
00013 virtual void Print(Option_t* option = "") const;
00014 private:
00015 Char_t mBeg[1];
00016
00017 Float_t mTanTan;
00018 Float_t mPsiTan, mPsiPsi;
00019 Float_t mPtiTan, mPtiPsi, mPtiPti;
00020 Char_t mEnd[1];
00021 ClassDef(StMuPrimaryTrackCovariance,1)
00022 };
00023 ostream& operator<<(ostream& os, const StMuPrimaryTrackCovariance& v);
00024 #endif