60 const double x = cos(
fRawEl) * cos(fStarEl) * cos(fStarAz-
fRawAz);
61 const double y = sin(
fRawEl) * sin(fStarEl);
63 const Double_t d = x + y;
68 const Double_t e1 = 45./3600*TMath::DegToRad() /4 * 0.5;
71 const Double_t e2 = 360./16384*TMath::DegToRad()/4 * 0.5;
73 const Double_t e11 = sin(del)+cos(
fRawEl)*sin(fStarEl)*(1-cos(daz));
74 const Double_t e12 = cos(
fRawEl)*cos(fStarEl)*sin(daz);
76 const Double_t e21 = -sin(del)+sin(
fRawEl)*cos(fStarEl)*(1-cos(daz));
77 const Double_t e22 = -cos(
fRawEl)*cos(fStarEl)*sin(daz);
79 const Double_t err1 = sqrt(1-d*d);
80 const Double_t err2 = (e11*e11 + e12*e12)*e1*e1;
81 const Double_t err3 = (e21*e21 + e22*e22)*e2*e2;
83 *err = sqrt(err2+err3)/err1 * TMath::RadToDeg();
86 const Double_t dist = acos(d);
87 return dist * TMath::RadToDeg();