StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StMuPrimaryTrackCovariance.h
1 #ifndef StMuPrimaryTrackCovariance_h
2 #define StMuPrimaryTrackCovariance_h
3 #include "TObject.h"
4 #include "StMatrixF.hh"
5 
6 class StMuPrimaryTrackCovariance : public TObject {
7  public:
10  StMuPrimaryTrackCovariance(const Float_t *array);
11  virtual ~StMuPrimaryTrackCovariance() {}
12  const Float_t* errMatrix() const {return &mTanTan;}
13  virtual void Print(Option_t* option = "") const;
14  private:
15  Char_t mBeg[1];
16  Float_t mTanTan; /* Psi = azimuthal angle of pT vector (deg) */
18  Float_t mPsiTan, mPsiPsi; /* Tan = tan(dip) =pz/pt at start */
19  Float_t mPtiTan, mPtiPsi, mPtiPti; /* Pti = 1/pt at start (GeV/c)^(-1) */
20  Char_t mEnd[1];
21  ClassDef(StMuPrimaryTrackCovariance,1)
22 };
23 ostream& operator<<(ostream& os, const StMuPrimaryTrackCovariance& v);
24 #endif