Table of Contents
Temporal drift in X-ray source positions can occur due to changes in the periscope alignment which induce drift in fid light positions as observed by the Aspect camera. Further analysis of the periscope alignment drift reveals that approximately 300 observations may be affected with drifts of more than 0.1 arcseconds.
A pre-launch calibration of the periscope gradients to periscope alignment does exist, but we performed a recalibration using on-orbit data that reveals that the pre-launch coefficients may be off by up to a factor of 10. This new calibration is used in this tool to correct fid light positions based on telemetered periscope gradients. A detailed algorithm specification is available as python prototype code.
We constructed two models (one in y-angle and one in z-angle). Each model is a simple linear combination of the two periscope thermal gradients:
Periscope gradients:
OOBAGRD3 (~axial) OOBAGRD6 (~diametrical)
Y-angle model:
dy = cya * OOBAGRD3 + cyd * OOBAGRD6
Z-angle model:
dz = cza * OOBAGRD3 + czd * OOBAGRD6
We found a set of 175 long (>40ks) science observations, each with a bright (>2000 counts), on-axis (small detsize) source. From this set, we selected the 16 observations with the largest changes in the periscope gradients. These 16 were used as a fit set, and we determined new values for cya, cyd, cza, and cyd by performing a simultaneous fit of the model to all of the events in each of these observations. Specifically, for each observation we:
For the remaining observations, we calculated the model residuals against the event data (using the mean of 10 ks bins in each observation) to evaluate the fit.
The by-obsid plots of the model and the position data confirm that the fit is reasonable.
Additionally, the residual histograms of the fit demonstrate that there is a significant useful correction in Y-angle and a small improvement in Z-angle.
Y-Angle Data and Corrected Data | Z-Angle Data and Corrected Data |
---|---|
Following the model of the ACIS DH fid correction process, we again propose to correct the observed (smoothed) fid light centroids in place. The correction code is, of course, very close to the fit code. We:
See the python prototype code for the prototype implementation of this algorithm as described.
End-to-end testing of the pipeline correction implementation reveals that the correction is applied appropriately and that the corrected binned event positions are centered on the mean position.
Uncorrected | Corrected |
---|---|
The constants defined in the prototype code could logically be put in a new binary table HDU in the CALDB PCAD CALALIGN product with an extension name PERIFIDCORR.
See also: