1.
Introduction
The X-Ray Imaging and Spectroscopy Mission (XRISM)1 was successfully launched on September 6, 2023 (UT) into a low-Earth orbit of an inclination of 31 deg from JAXA’s Tanegashima Space Center using an H-IIA rocket. One of the scientific instruments is Resolve,2 which was designed to achieve high-resolution [ full width at half maximum (FWHM) at 6 keV], high-throughput, non-dispersive spectroscopy over a wide energy range (0.3 to 12 keV) based on X-ray microcalorimetry. The energy resolution of at 6 keV was actually achieved in orbit.3 Resolve was developed under an international collaboration between Japan Aerospace eXploration Agency (JAXA) and National Aeronautics and Space Administration (NASA), with participation from European Space Agency (ESA) based on the heritages of the X-ray spectrometer (XRS) onboard the ASTRO-E satellite,4 XRS2 onboard the ASTRO-E2 satellite,5 and the soft X-ray spectrometer (SXS) onboard the ASTRO-H satellite.6
The Resolve X-ray microcalorimeter spectrometer excels not only in energy resolution but also in low background. The requirement for the background rate is , which is equivalent to only one background event per spectral bin per 100-ks exposure. A background level significantly lower than this requirement was indeed achieved in orbit with the SXS,7 which has almost the same design as Resolve.2 A combination of hardware and software was needed. For the hardware, the anti-coincidence detector8 worked efficiently to reduce the background rate to 23% by providing a signal that software screening used to remove events caused by cosmic-ray hits.7 For the SXS software, in addition to the screening based on the anti-coincidence detector signals, a set of event-screening criteria was developed to discriminate signal events by cosmic X-ray photons from other events of various origins, which we collectively call background events. In total, the combination of the two reduced the SXS background rate to 7.3% of the original rate.7 Owing to this low background, a new scientific discovery was made only with 17 events from a supernova remnant N132D with SXS.9
The purpose of this paper is to describe the event screening of Resolve and present its optimization and performance using the in-orbit and ground data sets. We follow the screening developed for the SXS,7 but some new screening items and algorithms were developed for Resolve. We made assessments of the existing and new items using the data taken with Resolve. Satellite-level screenings, such as telemetry loss, availability of star-tracking control, and angular distance from targets, are out of the scope of this paper. The methods presented in this paper are the latest at the time of the performance verification phase. Updates in the future will be shared with the community through the documents provided for guest observers.
A larger volume of data is available for event screening in Resolve than in SXS, both in orbit and on the ground. As for the in-orbit data, SXS was lost unexpectedly early only 34 days after launch10 due to the loss of the spacecraft attitude control in 2016, yielding only 366 ks integration of good background data constructed from Earth occultation times. Resolve has been operated in orbit under 50 mK since October 9, 2023, and longer integration by an order has already been accumulated.11
As for the ground data, Resolve acquired a more complete set of data at the highest level of integration1 ,12 ,13 compared with SXS,14 including data in the gate valve (GV) open configuration for low-energy calibration (below 4 keV), a more complete set of exposures in the extended high energy band (up to 25 keV), and exposures with monochromatic X-ray lines at additional line energies (six lines from 4.5 to 11.9 keV versus two lines from 5.4 to 8.0 keV). Here, the GV is an aperture door with an X-ray transmissive window15 to keep the cryostat leak-tight before the launch. A special apparatus was used to open the GV on the ground for low-energy data acquisition. Such data sets are not (yet) available in the in-orbit. Monochromatic X-ray sources and high energy lines above 12 keV are unavailable among celestial sources with sufficiently high fluxes. Data have not yet been taken with the GV open (GVO) in orbit as the initial attempts to open it were unsuccessful.1 These ground data sets are thus unique for developing algorithms for event screening.
The structure of this paper is as follows. In Sec. 2, we provide a brief description of the Resolve instrument to make the paper self-explanatory as much as possible. We focus on the signal processing both in orbit and on the ground. References for the other aspects of the instrument can be found in a review16 and other contributions in this volume. In Sec. 3, we explain the individual event screening items with a particular emphasis on new assessments made with Resolve using various ground and in-orbit data. Software implementations for these screening items are available online at a HEASARC web page. In Sec. 4, we present the performance of the initial screening, which is used for data products in the performance verification phase, to meet the requirement using the in-orbit data. In Sec. 5, we discuss further additional screening to increase the signal-to-noise ratio to further extend the Resolve use cases toward faint sources. The paper is concluded in Sec. 6.
2.
Signal Processing
2.1.
Detector and Analog Signal Processing in Orbit
The X-ray microcalorimeter detector consists of (pixel 0 to 35) constituting an array with a side length of 5 mm. The array is situated in the center of an Si frame that fans out the electrical connections to the pixels. Portions of the front and back of the frame are coated with Au to assist in the transport of heat, including, on the back, the portions of the frame between pixels.8 One of the read-out channels is connected to a pixel (pixel 12) that is displaced from the array and outside of the aperture and is under constant illumination by a dedicated calibration source. One corner pixel of the main array is not read out to accommodate this calibration pixel. Each pixel comprises a HgTe X-ray absorber and a suspended Si thermistor. The energy deposited by photoelectric absorption of X-rays is dissipated into heat, which is conducted in a 50-mK heat sink with a thermal time scale of a few ms.17
Underneath the substrate of the X-ray microcalorimeter, an Si detector is placed with a side length of 10 mm and a thickness of 0.5 mm that is used as an anti-coincidence detector (anti-co).8 Cosmic-ray particles (mostly minimum-ionizing protons) interact with the detectors mainly via ionization losses along their track lengths and are detected both by the anti-co (as charge) and the microcalorimeter (as heat). The anti-co spectrum peaks at 200 keV, whereas the spectrum of calorimeter events coincident with anti-co events peaks at 6 keV, with these peaks corresponding to the energy deposited by a relativistic proton at normal incidence to the anti-co (0.5-mm-thick Si)18 and a calorimeter absorber (0.0085-mm-thick HgTe), respectively. The pulse characteristics of cosmic-ray and X-ray events in the calorimeter are identical, which is why the anti-co is essential for the rejection of particle events. The anti-co detector is read out by two readout circuits for redundancy.
Each of the 36 microcalorimeter pixels and two anti-co channels is read out individually using a pair of signal and return lines without multiplexing. The output impedance of each detector circuit is reduced by a junction field-effect transistor (JFET) source-follower operated at 130 K17 before being transferred from inside to outside of the cryostat via a feed-through. The analog signal is received by the analog electronics called X-ray box (XBOX)17 placed outside of the cryostat. The XBOX provides the bias voltages to the microcalorimeter and anti-co detectors and processes their output by shaping, amplifying, filtering, and sampling at a rate of (12.5 kHz) with a bipolar 14-bit depth analog-to-digital converter (ADC). The signal-chain hardware up to this part is provided by NASA.
2.2.
Digital Signal Processing in Orbit
The rate of the entire time-series data ( channels) is too large to fit into the telemetry bandpass to ground stations. Therefore, a significant data reduction needs to be made in the orbit. Events are detected, and their time-series data (we call "pulse" hereafter) are processed. A handful of characteristic values are derived for each event, which are downlinked at five contacts per day.19 When resources are available in the data recorder and the telemetry bandpass, the pulse data of randomly selected events are downlinked for diagnostic purposes, which are called pulse records. This data reduction is performed using the onboard digital electronics called the pulse shape processor (PSP) provided by JAXA.20
The digitized time-series data are sent from the XBOX to the PSP, which consists of two identical units (PSP-A and PSP-B). Each unit hosts one field programmable gate array (FPGA) board and two central processing unit (CPU) boards. One FPGA board processes 18 microcalorimeters and 1 anti-co channel. One CPU board processes nine microcalorimeters and 1 or 0 anti-co channels by default. The two anti-co channels are readouts of the same set of events. We used data from the A side in the presented analysis. All cross-channel processing, such as vetoes, is done on the ground.
The FPGA board is responsible for calculating the time derivative of the incoming microcalorimeter data (ADC samples) from the XBOX using a box car filter. It triggers event candidates based on a threshold applied to the time derivative. The threshold was changed once in orbit (at 19:50 on October 31, 2023) from 75 to 120 as a precaution before the first attempt to open the GV and has been left at that value. The FPGA board also detects events in the anti-co detector data by applying a threshold in ADC samples and derives characteristic values of individual pulses: (1) the arrival time when the threshold is exceeded, (2) the maximum ADC sample value [pulse height amplitude (PHA)], and (3) the number of consecutive intervals between samples exceeding the threshold (DURATION). We recognize events with a minimum PHA of 71 (equivalent to an energy deposition of 30.5 keV at PSP A side) and a minimum DURATION of 2 to be cosmic-ray events.
The CPU board is responsible for detecting secondary pulses overlapping others and deriving characteristic values of each pulse in the microcalorimeter data. One of the values is the event grade, which is based on how an event is isolated in time from the others on the same channel. Events with no preceding pulse in a fixed time are called p(rimary) and the others s(econdary). Events without others within are H(igh) grade, those without others within are M(id) grade, and the rest are L(ow) grade. For the H and M grade events, the time series data of a pulse are correlated with templates for better characterization of the energy and arrival time. The template is made for each pixel from the average pulse shape of numerous events from 5.9 keV X-ray photons and noise spectra obtained in the absence of pulses. After the correlation at several shifted times (TICK_SHIFT), characteristic values such as the arrival time and pulse height (PHA; the amplitude of correlation) are derived by interpolation. Here, the TICK_SHIFT is a value that represents the extent to which the template pulse is shifted in time relative to an incoming pulse from the initial value. It is calculated by the PSP and takes integer values ranging from to in the unit of a sample ().20 ,21 For L grade events, template fitting is not done, and their pulses are characterized similarly to anti-co events based on thresholding. Because of this difference, a systematic offset of arrival time arises among different grades. This is calibrated as a function of incoming X-ray energy for each channel22 and corrected on the ground to .
2.3.
Data Processing on the Ground
The ground processing takes several stages from levels 0 to 3 (L0 to L3). The L0 products are raw packet telemetry files in the flexible image transport system (FITS) format. The L1 products are generated by the pre-pipeline developed by JAXA,23 in which raw telemetry values are converted to engineering values in the First FITS Files. The relative arrival time correction is made at this stage. The L2 products are generated by the pipeline (PL) developed by NASA,24 in which the engineering values in the L1 products are converted into physical values based on the calibration database. The L3 products are for quick-look assessment for scientific purposes such as X-ray images, spectra, and light curves.
Event screening is performed in the PL using the xapipeline task for the satellite-wide processing and the rslpipeline task for the Resolve-specific processing. The following processing items are performed.
1. The good time intervals (GTIs) based on the South Atlantic Anomaly (SAA) passages, Earth elevation angles, and others are calculated using the xafilter and ahgtigen tasks.
2. The time of the recycling operation of the adiabatic demagnetization refrigerator (ADR), the 50-mK cooler, is calculated using the rslctsfluct and rsladrgti tasks.
3. The time of modulated X-ray source (MXS) illumination is calculated using the rslmxsgti task.
4. Gain tracking and correction are performed for each event.
5. Various flags that can be used for potential later screening are assigned to each event using the rslflagpix and rslplsclip tasks.
6. Cleaned event files are generated for scientific usage using the ahscreen task.
3.
Types of Event Screening
The Resolve event screening consists of 19 items in three categories as listed in Table 1. The items in the first category are based on the pulse shape (Sec. 3.1). Characteristic values and flags are derived in the onboard processing for each pulse, which are used to discriminate signals from background events. Those in the second category are based on the relative arrival times of multiple events arising from various physical processes that produce multiple events in the microcalorimeter and/or the anti-co detector (Sec. 3.2). Those in the third category are based on the GTI (Sec. 3.3). Time intervals not used for scientific purposes due to the spacecraft and instrument operations are identified and removed.
Table 1
Resolve event screening items.
| Item | Filea | Valueb | Init scrc | Ref |
|---|---|---|---|---|
| Screening based on event pulse shape | ||||
| Rise time of a pulse | EVT | RISE_TIME | No | Sec. 3.1 |
| Timeshift in the template fitting | EVT | TICK_SHIFT | Yes | Sec. 3.1 |
| Maximum of the time derivative of pulse | EVT | DERIV_MAX | No | Sec. 3.1 |
| Possible overlapping of pulses | EVT | QUICK_DOUBLE | Yes | Sec. 3.1 |
| Too slow rise or decay times | EVT | SLOW_PULSEd | Yes | Sec. 3.1 |
| Different slopes in pulse decay | EVT | SLOPE_DIFFER | Yes | Sec. 3.1 |
| Possible saturation in the ADC | EVT | FLAG_CLIPPED | No | Sec. 3.1 |
| Screening based on relative event timing | ||||
| Veto by the anti-coincidence detector | EVT | STATUS[3] | Yes | Sec. 3.2.1 |
| "Short" electrical cross-talk | EVT | STATUS[7:8] | No | Sec. 3.2.2 |
| "Long" electrical cross-talk | EVT | STATUS[13:14] | No | Sec. 3.2.3 |
| Frame events | EVT | STATUS[4] | No | Sec. 3.2.4 |
| Electron recoil events | EVT | STATUS[6] | Yes | Sec. 3.2.5 |
| Screening based on time intervals | ||||
| Recycling operation of the ADR | HK | ADRC_CT_(CTL|MON)_FLUC | Yes | Sec. 3.3.1 |
| Calibration X-ray illumination (MXS) | EVT | STATUS[9:12] | Yes | Sec. 3.3.2 |
| Calibration X-ray illumination (FW ) | HK | FW_POSITION1/2 | Yes | Sec. 3.3.2 |
| Lost time due to the overload of the onboard CPU | EVT | STATUS[2] | Yes | Sec. 3.3.3 |
| Passage through the SAA | EHK | SAA_SXS | Yes | Sec. 3.3.4 |
| Occultation by the Earth | EHK | ELV | Yes | Sec. 3.3.5 |
| COR | EHK | CORTIME | No | Sec. 3.3.6 |
aFiles where the screening information is available (EVT for event files, HK for housekeeping telemetry files, and EHK for the extended HK files).
bValues used for screening.
cWhether the item is included in the initial screening.
dThe most significant bit of RISE_TIME is used for this flag.
3.1.
Screening Based on Pulse Shape
The PSP derives several values and flags to characterize individual pulses (Fig. 1). DERIV_MAX is the maximum value of the time derivative. RISE_TIME is defined as the time from the maximum time derivative to the zero-crossing time interpolated for sub-sample resolution. Along with TICK_SHIFT, PHA, and arrival times (Sec. 2.2), they are characteristic values of pulses. The maximum and minimum values of TICK_SHIFT are used to indicate that the template fitting was not successful. Events with such values are screened. Other than this, the event properties are not used for the initial screening.
Flags are also given to indicate anomalies in the pulse shape (Fig. 2). The QUICK_DOUBLE flag indicates an increase of the time derivative during the decay phase before the trigger threshold is crossed again, which corresponds to the rising edge of the original pulse. SLOW_PULSE and SLOPE_DIFFER flags are set for abnormal rise or slow time scales of primary and secondary pulses, respectively.20 Events with any of these flags are removed, except for events flagged with SLOPE_DIFFER that have . Many normal X-ray events at high energy () receive the SLOPE_DIFFER flag, and these events should not be removed. We examined pulse records of many events with QUICK_DOUBLE, SLOW_PULSE, and SLOPE_DIFFER flags and found that they indeed exhibit abnormal pulse shapes.
Fig. 2
Some examples of the pulse record of (a) normal events and events with (b) QUICK_DOUBLE, (c) SLOPE_DIFFER, (d) FLAG_CLIPPED, (e) short electrical crosstalk, and (f) frame event flags. Examples in panels (b)–(f) are not intended to be typical.
The FLAG_CLIPPED flag is set for events with the possibility of hitting the maximum of the ADC. Such a flag could be given during the onboard processing when the entire pulse shape is available, but this function was not implemented. In Resolve, the rslplsclip task was developed to flag events of possible ADC saturation based on the pulse height.25 We examined the algorithm using the ground data set taken from February 14, 2022, at 14:05 to February 16, 2022, at 08:40 using a rotating target source, in which targets of an X-ray generator rotate to provide multiple lines over a wide range of energy in the integrated spectra in all event grades.12 Figure 3 shows the result, in which most FLAG_CLIPPED events appear at energies above 20 keV. Note that the maximum energy before clipping depends on pixel and detector heatsink temperature. Such events are found to degrade the energy resolution at 22 keV. The reason for this change (for high and mid-grade events) is that the shape of the gain scale is significantly affected by the pulse clipping and is not accounted for using the standard gain correction techniques. This is not, however, included in the initial screening. Many clipped events are background, from cosmic rays with long tracks in the absorbers, but some may be signals; hence, they should be included with appropriate screening and redistribution matrix functions in the future.
Fig. 3
(a) Spectrum after the initial screening with and without the FLAG_CLIPPED flag. (b) The energy resolution with and without events of FLAG_CLIPPED flag using the (15.0 keV), (19.6 keV), and (22.2 keV) lines. The results are almost identical for the first two lines.
3.2.
Screening Based on Relative Timing of Multiple Events
3.2.1.
Anti-coincidence window
We assessed whether the anti-coincidence window used for the SXS also works for Resolve using its in-orbit data. Figure 4 shows the relative timing between the anti-co and microcalorimeter events during times of no ADR recycle (Sec. 3.3.1), no calibration X-ray illumination (Sec. 3.3.2), no SAA passages (Sec. 3.3.4), and the night Earth elevation degrees (Sec. 3.3.5). For the microcalorimeter events, we applied the initial screening (Sec. 4) except for the anti-co screening, further applied the frame event screening (Sec. 3.2), and extracted Hp (high primary) grade (Sec. 2.2) events. The arrival time of anti-co events is earlier than the corresponding Hp microcalorimeter events by and samples respectively for the microcalorimeter event threshold of 75 and 120. The offset between Hp microcalorimeter and anti-co events is caused by their different definition of arrival times (Sec. 2.2). This is not corrected in the PL processing. Instead, the anti-co window is currently set wide enough to encompass the offset ( samples). This is too wide for the distribution and a narrower window ( samples) would be sufficient.
Fig. 4
Arrival time of anti-co events relative to microcalorimeter events before (a) and after (b) the change of the event threshold on October 31, 2023. One sample time corresponds to . The offsets for the different event thresholds agree with each other in the range of errors because the use of correlation with the template eliminates the dependence of the arrival time on different thresholds.
3.2.2.
"Short" electrical cross-talk
Electrical cross-talk is an event for which a fraction of the signal power in a readout line is transferred to the neighboring lines via capacitive coupling. This is considered to happen in the high-impedance part of the readout in the cold stage between the detector and the JFET. The pixel numbering of the microcalorimeter detector is based on the line layout of this part; thus, an event in pixel crosstalks to pixel and except for boundaries. Anti-co channels also crosstalk to neighboring microcalorimeter channels and vice versa. We call the original events parents and the crosstalk events children hereafter.
Child events need to be removed as background, whereas parent events need to be left as signals. "Short" crosstalk screening refers to the screening when the child events are detected as events above the event threshold. "Long" crosstalk screening refers to screening events contaminated by crosstalk that did not trigger but is inferred. For the short cross-talk screening, we can utilize the relative timing and pulse height between parent-child pairs in neighboring pixels. To better characterize the relation, we used the data of monochromatic X-ray injection of a sufficiently high energy26 so that child events are detected. Three data sets of (6.4 keV), (9.7 keV), and (11.4 keV) lines were used (Table 2). The data represent the lowest parent energy for which some child events can trigger for a threshold of 75. The represents the highest end of the required energy band.
Table 2
Data set used for the assessment of "short" cross-talk screening.
| Label | Start time | Stop time | Line | Energy (keV) |
|---|---|---|---|---|
| 097091610 | 2022年02月01日 04:00 | 2022年02月01日 08:00 | 6.4 | |
| 097091650 | 2022年02月01日 20:00 | 2022年02月02日 00:00 | 9.7 | |
| 097091750 | 2022年02月02日 20:00 | 2022年02月03日 00:00 | 11.4 |
Hp events in the energy range of of the injected line energy were considered parents. Child event candidates for each parent were extracted in two neighboring pixels within a time window and having an energy less than 0.15 keV. Figures 5 and 6 show the result using the line as an example. Both the relative arrival time and the pulse height ratio have characteristic distributions. For the former, child events precede their parent events by samples. This is reasonable as the child events are faster than their parents due to their capacitive-coupling origin. For the latter, the ratio is typically below 0.005. We made the same assessment for the other two data sets and concluded that the relative window of 2 to 9 samples and the ratio below 0.005 encompasses the parent–child pairs. This screening is effective for removing the background below , which is relevant only after the GV is opened. Thus, the short crosstalk flags STATUS[7:8] are assigned but not used as a part of the initial screening.
Fig. 5
Result of short cross-talk assessment using the line data of individual pixels, arranged according to the physical layout of the pixels in the array, except for pixel 12 (calibration pixel). The distribution of arrival times of child events in pixel relative to their parents in pixel (a) and (b). The child events in pixels do not have parents in pixel and child events in pixels do not have parents in pixel due to the boundaries of the readout line layout, which is confirmed with the data with a few false coincidence exceptions.
Fig. 6
Result of short cross-talk assessment using the line data of all pixels except for pixel 12 (calibration pixel); (a) arrival time of child event candidates relative to their parents and (b) ratio of the pulse height of child events against parents. We used Hp grade only both for the parent and child events.
3.2.3.
"Long" electrical cross-talk
Long cross-talk screening is used to flag events in neighboring pixels that are likely contaminated by crosstalk from each other, resulting in an error in the absolute energy assigned to each pulse. The magnitude and polarity of the error in energy assignment depend on how the crosstalk interacts with the template used to process the event and thus on the offset of the pulses with respect to each other. It also depends on the energy of the neighbor pulse and the coupling between the channels, which is not the same for all neighboring pairs. For bright sources and hard spectra, the accumulated errors have a non-negligible effect compared with the required energy resolution. The optimal screening is currently under development. Careful trade-off studies depending on science cases are needed.
As the impact is causal, if the shapes of all the crosstalk pulses as a function of energy were known, we could calculate the interaction with the template as a function of offset and correct for it. We may not need to know these pulse shapes very well to significantly reduce the error, but more work is needed.
3.2.4.
Frame events
Frame events are caused by cosmic rays hitting the detector frame made of silicon. The dissipated energy propagates as heat to the microcalorimeter pixels, which can detect the disturbance as an event if the trigger threshold is exceeded. These events are the predominant background below and should be discarded. Frame events exhibit two distinctive characteristics because of their mechanism: (1) Multiple events are detected within a short time period, and (2) the detected events have a slow rise time. Based on the first characteristics, we set the window to be samples7 to flag the frame event candidates (STATUS[4]). This screening, however, is based only on time coincidence and hence is prone to false coincidence, particularly in observations of bright sources. Therefore, this is not currently included in the initial screening.
3.2.5.
Electron recoil
An electron recoil event occurs when one of the electrons generated by an incoming X-ray escapes from a pixel and deposits energy in a different pixel. Two events are recorded, and the original energy is reconstructed by summing the energy of the two. This screening is possible only for pixel 12, for which the energy of X-ray photons is limited mostly to 5.9 keV () or 6.4 keV (). Recoil events between other pixels are removed by the same screening that removes the frame events. The recoil events are distinguished by three criteria: (i) they occur in pixels other than pixel 12, (ii) the sum of the energies of the recoil event and the corresponding event in pixel 12 is less than the energy of (6.5 keV, including margin), and (iii) the difference of arrival times between the recoil and the original events is within samples. A flag is set for recoil events (STATUS[6]), which are removed in the initial screening.
3.3.
Screening Based on Time Intervals
3.3.1.
ADR recycle
The working temperature for the heat sink of the microcalorimeter array is maintained at 50 mK using the ADR27 and its controller, the ADRC. Two ADRs are used in a series from the 1.2 K interface provided by the depressurized superliquid helium.28 The magnet current runs out in days, and recycling takes . Time intervals during the recycling operation need to be removed. The duration is based on the control parameters and on the temperature fluctuations measured by a thermometer placed at the 50-mK stage.29 The algorithm was developed and verified anew for Resolve and is implemented in the rsladrgti task for the initial screening. We confirmed that the new algorithm works by examining many ADR recycles both on the ground and in orbit executed in various conditions.
3.3.2.
Calibration X-ray illumination
Resolve has two types of calibration sources for tracking drifts in the energy scales of individual pixels besides the calibration source constantly illuminating pixel 12 for tracking variations in common-mode gain.3 One is the MXS,30 –32 in which the calibration X-rays can be switched on and off at 1/8 ms at the shortest by controlling the light-emitting diode for the source of photoelectrons in the X-ray generator.33 Events during the illumination intervals are distinguished by a set of flags (STATUS[9:12]). The other is the sources placed in one of the filter wheel (FW) positions.30 ,31 The wheel is rotated during observations to provide intermittent X-ray illumination. Intervals of illumination are distinguished by the wheel position in the HK telemetry (FW_POSITION). Both the MXS and FW are provided by Netherlands Institute for Space Research (SRON). During the closed GV configuration, we use the FW sources for the main calibration source as they can illuminate the entire array, unlike the MXS.
3.3.3.
Pixel lost time
Due to the limited CPU resources onboard, all events are not processed at count rates higher than . In such a case, the buffer storing events detected by the FPGA is discarded altogether, and only the intervals of lost events are downlinked. Each pixel has its own event buffer, and each CPU processes nine pixels in a round-robin manner. Therefore, the lost times occur differently among pixels. In most cases, this happens when observing bright point-like sources, and pixels at the array center suffer the largest loss due to the CPU limit. The detailed assessment is described separately.13
3.3.4.
SAA passage
XRISM passes through the SAA eight to nine times lasting for 3 to 30 min each in a day of 15 to 16 rotations around the Earth. Resolve continues to operate in observation mode during the SAA passages, and events are collected, which need to be removed based on the position of the spacecraft at the event time.
As the SAA region changes gradually and has shifted westward significantly from the ASTRO-H days, we redefined the region on the two-dimensional longitude–latitude projection based on the in-orbit data of the anti-co detector. Figure 7 shows the anti-co count rate in a 1-s bin averaged over a degree grid. We used all the events taken from October 11, 2023, to December 6, 2023. We further removed events in the time intervals of the ADR recycles (Sec. 3.3.1), X-ray illumination (Sec. 3.3.2), and night Earth elevation larger than –5 deg. Figure 7 shows the non-X-ray background (NXB) count rate of the array pixels and the energy resolution of pixel 12 as a function of the anti-co count rate. As the count rate increases, the NXB rate increases, and the resolution degrades. We set the anti-co rate threshold to be . We defined the SAA region (red border in Fig. 7) so that all the grids exceeding the threshold are enclosed.
Fig. 7
(a) Map of anti-co count rate averaged over a degree grid and red border defining SAA region. (b) The NXB count rate (all event grades) of all pixels except for pixels 11, 12, and 13 (calibration pixel and its cross-talk neighbors). The rates in three different energy bands are shown in different colors. (c) The energy resolution in eV FWHM of the line of pixel 12. The gray dash line in panels (b) and (c) shows the anti-co threshold used in the initial screening.
3.3.5.
Earth occultation
The time intervals when the observed source is occulted by the Earth are removed based on the elevation angle of the source from the Earth’s limb. We inspected the background rate of the in-orbit data and set the threshold to be for science observations and for NXB data collection, which are the same as used for SXS. The threshold can be set differently for the Sun-lit Earth (day-Earth elevation) and the Sun-unlit Earth (night-Earth elevation): the former may require more stringent criteria to avoid Earth albedo in the soft X-ray band. However, because of the closed GV configuration, we see no difference between day and night Earth elevation, except when large solar flares produce significant hard X-ray flux. This will be revisited when the GV is successfully opened.
3.3.6.
Magnetic cut-off rigidity
The magnetic cut-off rigidity (COR) is a metric describing the strength of the Earth’s magnetic field at the moving position of the satellite. When the COR is larger, the cosmic-ray rate is reduced. The NXB rate and the energy resolution degradation depend on COR only weakly;7 thus, this metric is not used for event screening purposes. Instead, the history of COR during an observation is used to construct the background spectrum dedicated to the observation using the rslnxbgen task. The verification of the task is underway as of this writing.
4.
Initial Event Screening
Here, the initial screening is the screening applied for the PL products for the performance verification phase. The screening can be applied to all events independently of the observed source. The screening is expected to be more sophisticated as we gain more knowledge or conditions change in the future. A combination of several screening items (Table 1) is used for the initial screening. We now evaluate the performance of the initial screening using the NXB data. Here, the NXB data are constructed using all the data from October 11, 2023, when the 50-mK control started, to February 6, 2024, when the commissioning phase was concluded. We merged data both before and after the change of the event threshold to increase the statistics after confirming that the evaluation does not differ between the two. The initial screening for NXB is applied (Table 3). Time intervals of X-ray illumination were also removed. A total exposure time of 650 ks was obtained. The resultant NXB spectrum is shown in Fig. 8. The count rate in the 0.3- to 12-keV band is . We conclude that the initial screening is sufficient to meet the requirement of .
Table 3
Data sets used for the assessment of additional screening.a
| Label | Start time | Stop time | Exposure (ks) | Count rate | Event threshold |
|---|---|---|---|---|---|
| GVO | 2022年03月04日 01:30 | 2022年03月09日 23:00 | 403 | 3.2 | 75 |
| Abell 2319 | 2023年10月14日 07:25 | 2023年10月23日 20:30 | 193 | 0.46 | 75 |
| LMC X-3 | 2023年11月16日 12:05 | 2023年11月17日 13:50 | 204 | 0.49 | 120 |
| 2023年11月30日 08:04 | 2023年12月03日 06:23 | ||||
| NXB | 2023年10月11日 23:13 | 2023年10月31日 19:50 | 650 | 0.43 | 75 |
| 2023年10月31日 19:50 | 2024年01月04日 15:07 | 120 |
aCounts rate of Hp and Mp grade events in 0.1 to 12 keV (s−1 pixel−1).
Fig. 8
NXB spectra before any event screening (blue), initial screening (orange), and additional screening (green). Events of the Hp and Mp grades are used.
5.
Additional Event Screening
5.1.
Screening Criteria
Although the initial screening in the current PL processing is sufficient to satisfy the requirement (Sec. 4), additional screening, such as applied to the ASTRO-H SXS data, but optimized for Resolve, is expected to improve the signal-to-noise ratio and extend the Resolve capability for specific sources. We exploit the fact that the characteristic values, not flags, of events (i.e., DERIV_MAX, RISE_TIME, and TICK_SHIFT) are tightly correlated with each other for X-ray events but not for background. For example, the higher the energy deposited, the greater the drop in the resistance of the thermistor, and the resulting change in the electrical component of the signal response time leads to a correlation between DERIV_MAX and RISE_TIME. Events deviating from this correlation should be considered as background events. Here, we used DERIV_MAX as opposed to another proxy of energy used in the previous work7 as the correlation is more linear between DERIV_MAX and RISE_TIME. Other criteria such as frame (Sec. 3.2.4) and cross-talk (Secs. 3.2.2 and 3.2.3) events are expected to improve screening further, but they are not presented in this work as they are currently under study.
Figure 9 shows the two-dimensional distribution of Hp and Mp events using the in-orbit data of LMC X-3 observed in late November and early December 2023. The gray dots indicate events after the initial screening. The correlations among the X-ray events are evident as the main single sequence. The distributions deviating from the main sequence are mostly made with background events, which is confirmed by inspecting the pulse shapes when the pulse record data are available. An exception is the distribution deviating upward from the main sequence at the largest DERIV_MAX end, which is made by X-ray events that are clipped. These events may be signals and hence should not be removed. Only for the purpose of clarifying the main sequence, we applied the frame-event screening (Sec. 3.2.4), which efficiently eliminates many background events though with false coincidence. Based on the frame-screened distribution of events (black dots), we defined the screening criteria shown in blue lines. Note that the presented screening applies to the data taken with the event threshold of 120. TICK_SHIFT depends on the trigger threshold; thus, different criteria for TICK_SHIFT were developed for the data taken with the event threshold of 75.
Fig. 9
(a) RISE_TIME versus DERIV_MAX and (b) TICK_SHIFT versus DERIV_MAX distribution of Hp and Mp events using the in-orbit data of LMC X-3. The grey dots are events after the initial screening. The black dots are those after the additional screening to remove frame events. The value of TICK_SHIFT is dithered by for presentation purposes. With the GV closed, events with an energy below cannot have originated from LMC X-3, but we expect real signal events to follow the trend shown here.
5.2.
Evaluation
We now evaluate the performance of the additional screening. The result of screening depends on the count rate of the celestial object; the background may be reduced further but at a sacrifice of data due to false coincidence. There may be some pixel dependence. For the assessment, therefore, we used the data sets of different origins (Table 3), which include the ground data with the GVO and the in-orbit data of Abell 2319 and LMC X-3 observations and NXB data.
Abell 2319 is a galaxy cluster and is a diffuse source with a uniform distribution of events over the microcalorimeter array.34 LMC X-3 is a blackhole binary in the Large Magellanic Cloud35 and a point source making a concentrated event distribution at the array center. We conducted spectral fitting of LMC X-3, the brightest of the two, and found that the X-ray signals below 1.7 keV are negligible; thus, we use this energy as the boundary. The GVO data set was taken when the GV was open on the ground and provides data below , a region probed only by background events and spectral redistribution when the GV is closed.
We apply the additional screening and see how the background and signal events are affected. For signal events, we focus on the Hp and Mp grade events used for spectroscopy. Signal and background events dominate different energy bands for these data sets. Signal events dominate the whole band (0.1 to 20 keV) for the GVO data and in the science band (1.7 to 12 keV) for the two observations in the closed GV configuration. Background events dominate the whole band for the NXB data and in the soft band for the two observations.
Table 4 shows the ratio of the event rate after screening to that before in the energy band where signal or noise events dominate. The reduced rate in the signal-dominant band is due either to the false coincidence or contamination of background events in the band. More events are removed by screening for the lowest count rate data set of Abell 2319 than for the other two sets. This is likely because background events are non-negligible in the signal-dominant band of the lowest count rate data set. Based on these data, we conclude that the percentage of real source data removed by the additional screening is less than 6%. For Abell 2319 and the NXB, the additional screening reduced the rate by below 1.7 keV. The reduction is lower for the highest count rate data set of LMC X-3. This is likely due to spectral redistribution from the signal dominant band at to the background dominant band at .29 These redistributed events, resulting from phenomena such as the removal of energy by escaping photons or electrons after absorption of an X-ray, represent signal information and hence should not be removed as background but should be modeled through the redistribution matrix.
Table 4
Ratio of the event rate after the additional screening to that before separately for the signal or noise-dominant energy bands.
| Label | Energy band (keV) | Ratioa |
|---|---|---|
| Signal-dominant band | ||
| GVO | 1.7 to 12 | 0.998 |
| Abell 2319 | 1.7 to 12 | 0.95 |
| LMC X-3 | 1.7 to 12 | 0.98 |
| Noise-dominant band | ||
| Abell 2319 | 0.1 to 1.7 | 0.05 |
| LMC X-3 | 0.1 to 1.7 | 0.22 |
| NXB | 0.1 to 1.7 | 0.05 |
aRatio of the event rates after the additional screening to that before.
The resultant NXB spectrum after the additional screening is shown in Fig. 8. The count rate is in the 0.3 to 12 keV band, which is smaller than the requirement by a factor of 2. The additional screening is particularly useful below , which will be accessible after the GVOs are in orbit.
6.
Conclusion
We presented the result of the Resolve event screening using data acquired on the ground and in orbit. We assessed and optimized the screening criteria of individual screening items in three categories. New screening items (relative to SXS screening) for clipped events and ADR recycles were validated. More optimal screening criteria for the anti-coincidence detector, cross-talk events, and the SAA were developed. With the initial screening, we confirmed that the residual background rate is in the 0.3 to 12.0 keV range to meet the requirement. With the additional screening based on the relationship between the pulse-shape property characteristic of X-ray events, we found that the background is reduced further, in particular, in the band, and becomes in 0.3 to 12 keV. The additional screening will be particularly useful, when the GV is opened in the future, for soft diffuse extended sources such as supernova remnants. We will work to extend the bandpass beyond the requirement to allow access to the carbon features on the lower end and the Compton hump of many astrophysical objects on the high end. We expect refinements to the screening to be necessary. Currently, the multiple coincidence-based screening criteria overlap, and we are in the process of adding additional criteria to each, such as minimum and maximum ratios and size of the coincident group, such that the screening steps will be as distinct and precise as possible.