Subsections


8. Resolve Observations of Bright Sources

Bright sources uniquely enable precise measurements of variability and detection of very weak lines at high significance, but the high count rates associated with these sources pose several challenges: the count rate becomes dominated by low-resolution events, the onboard event processor becomes saturated and loses events, the energy resolution in some pixels degrades due to electrical cross-talk, and some pixels develop gain shifts as the detector structure heats up due to the energy flux (Mizumoto et al. , 2025b,a). The net impact is fewer clean, high-resolution events than expected. This chapter summarizes these challenges and offers suggestions for observing bright sources.

These effects become relevant above 100 counts s$^{-1}$ across the array and quite pronounced above 200 counts s$^{-1}$. For a typical power law, this corresponds to a 0.3-10 keV flux $F_{\rm X} > 5$ or $10^{-9}$ erg s$^{-1}$ cm$^{-2}$, equivalent to about 200 or 400 mCrab. Note that the Crab nebula's X-ray flux is defined as $2-10$ keV $F_{\rm X} = 2.4\times 10^{-8}$ erg s$^{-1}$ cm$^{-2}$ (Willingale et al., 2001). For most science cases, mitigation at the proposal stage only becomes necessary for 2-10 keV $F_{\rm X} > 10^{-8}$ erg s$^{-1}$ cm$^{-2}$. Almost all persistent “bright” sources are well-known Galactic compact objects (see
https://heasarc.gsfc.nasa.gov/docs/heasarc/headates/brightest.html). Since the Crab Nebula is the only current extended source with a count rate that falls in this regime, observing strategies assume point-like sources; for observing the Crab itself, please see (Mizumoto et al. , 2025b).

We note that bright sources to Resolve will be piled up in Xtend when using full-frame imaging mode, as a “bright” source to Xtend is about thirty times dimmer. Chapter 6 describes the impact of high count rates on event detection (pile-up and out-of-time events) and the observing modes available to mitigate issues. For almost any bright source, the optimal Xtend observing mode is a windowed burst mode.

8.1 Bright Source Challenges


8.1.1 High-Resolution Event Rates

As described in Section 5.3.3, only events well spaced in arrival time from their predecessors have precise energy measurements. We define these high-resolution events to include high-resolution primary (Hp) and medium-resolution primary (Mp) for a total Hp+Mp rate. As the count rate in a pixel increases, the Hp+Mp yield does too until the average time delay between arriving photons becomes shorter than the length of the high-resolution optimal filtering template (Section 5.3). Above this, the fraction of Hp+Mp events monotonically decreases, although this is counterbalanced up to a point by higher total count rates. For point-like sources the events are distributed unevenly across the array and the total array Hp+Mp rate, $S_{\text{arr,Hp+Mp}}$, depends on the total source flux, the shape of the PSF and pointing center relative to the center of the Resolve array, and the source spectrum. $S_{\text{arr,Hp+Mp}}$ reaches a maximum of $\approx$100 counts s$^{-1}$ for an on-axis point source at a total incident rate of 1000 counts s$^{-1}$ on the array, but this theoretical maximum far exceeds the ability to process events (see next section).


8.1.2 Event Loss

While the maximum Hp+Mp rate for a point source occurs at a total count rate of $\sim $1000 counts s$^{-1}$, the Pulse-Shape Processor (PSP) can only process about 200 counts s$^{-1}$ for an on-axis source (Mizumoto et al. , 2025a). The PSP houses four CPUs, one for each quadrant of the Resolve array, so the limit is actually 50 counts s$^{-1}$ per quadrant, with the 200 counts s$^{-1}$ assuming an even distribution of counts between the quadrants. Above this rate, some events are not processed by the PSP and are instead recorded as “lost.”

Events are lost when they arrive too fast for the processor to handle. Here we summarize the PSP operation. The signal from each pixel is digitized and events are identified as pulses in a field-programmable gate array (FPGA) board. When an event is detected, the time series containing the event data (whose length depends on the event grade; Section 5.3.3) is stored in memory and the record of the event is passed to one of the PSP computers, which maintains a list of events waiting to be processed. Events are processed by retrieving the event data from the memory buffer and applying optimal filtering (cross correlation with an optimal template) to measure the event energy and search recursively for secondary events. The pulse height, arrival time, and other data are then sent to the data recorder, the buffer memory occupied by that event is freed, and the computer retrieves the next event. When events fill the buffer faster than the PSP can process them, to make space for new events the entire buffer is cleared and those events are recorded as lost. There is a record of lost events from the FPGA, but their energies are not measured by the PSP and the FPGA count rate is a lower limit as no secondary event search is performed. Note that event loss is independent of energy or grade.

Another form of event loss is analogous to pile-up in X-ray CCD detectors. When two events arrive within 2 ms they are erroneously treated as a single event. Most, but not all, such events are identifiable via anomalous RISE_TIME and SLOPE_DIFFER behavior and are screened out. At high count rates, several percent of the events can be lost this way (Mizumoto et al. , 2025a).


8.1.3 Minimizing Cross-talk

Electrical cross-talk can degrade the energy resolution (Section 5.3.6). In general, cross-talk must be taken into account for velocity measurements that are nearly limited by the instrumental resolution even without cross-talk in sources with 2-10 keV $F_{\rm X} > 10^{-8}$ erg s$^{-1}$ cm$^{-2}$.

Figure 8.1: Electrical cross-talk “child” pulses occur in electrically adjacent pixels, so the cross-talk distribution does not follow the shape of the PSF. Left: Resolve pixel map showing electrically neighboring pixels. A parent pulse in pixel 18 (blue) will produce a child pulse in pixel 19 (light blue), but not in pixel 17 because it is in a different and electrically isolated quadrant. Likewise, a parent pulse in pixel 31 (orange) will produce child pulses in both pixels 30 and 32. Right: Cross-talk pulses (blue) have a shape based on the time derivative of the parent pulse (red) and a much smaller signal, with a peak amplitude of 0.6% of the pulse height. The child pulses are superimposed on the data stream in their pixels; when a child pulse in pixel 19, induced by a parent pulse in pixel 18, occurs around the same time as a parent pulse in pixel 19, the pulse shape is distorted. This leads to an erroneous energy measurement.
\begin{figure}\centering
\includegraphics[width=1\textwidth]{Figures_Bright_Source/crosstalk1.pdf}
\end{figure}

Cross-talk occurs because of capacitative coupling between adjacent wires: an event in one pixel produces a voltage pulse (the “parent”) that induces a smaller “child” pulse in neighboring wires. There is also thermal cross-talk, but it is an order of magnitude weaker. The amplitude of the child pulses is 0.6% of the parent for neighboring wires and $<$0.1% for next-nearest wires. Due to the wiring map of the array, child pulses are not necessarily induced in physically adjacent pixels (Figure 8.1). Most pixels produce two child pulses per parent, and several produce only one.

Most child pulses are below the event detection threshold, but they do distort the signal. If a child pulse coincides within $\pm$10 ms with the pulse from a real X-ray, the superposition of the two leads to an error in the energy measured from optimal filtering. Such unhappy coincidences naturally increase with count rate. Because errors can be positive or negative, cross-talk effectively degrades the energy resolution. The magnitude of the degradation depends on the incident spectral shape and the count rate. A hard spectrum will produce child pulses with larger average amplitudes than a soft spectrum, and a point source will produce much more cross-talk in some pixels and others.

Figure 8.2: Left: Increasing contamination by cross-talk child pulses both broadens lines and shifts their centroids. At high count rates, this can significantly alter the energy resolution in individual pixels, as shown here for an example Fe K$\alpha $ line. Right: As an example, this Resolve pixel map shows the energy resolution (i.e., broadening) in each pixel when starting from $\Delta E$ = 5 eV and observing a source four times brighter than the Crab Nebula at the array center. The four exterior pixels with the worst resolution are electrically adjacent to the central four pixels. Note that the map is not weighted by the event rate or grade: despite the better energy resolution in the central pixels, there are hardly any Hp+Mp events from those pixels.
\begin{figure}\centering
\includegraphics[width=1\textwidth]{Figures_Bright_Source/crosstalk2_gvc.pdf}
\end{figure}

The degradation can be calculated exactly for a monochromatic source and a given pixel, but for a physically motivated spectral model and a full array we must calculate it statistically. The coupling between wire pairs is not uniform across the array, and the optimal filter also differs for each pixel. Fortunately, tests with ground and on-orbit data for a few Resolve pixels show that this is a minor effect compared to the effect of incident count rate and different spectra. As an illustration, Figure 8.2 shows the impact of cross-talk for a very bright source with 2-10 keV $F_{\rm X} \sim 10^{-7}$ erg s$^{-1}$ cm$^{-2}$ (about 4 Crab), assuming an on-axis point source with a Crab-like spectrum plus a Fe K$\alpha $ line and no filters. The left panel shows the broadening and centroid shift at Fe K$\alpha $ with this spectrum. The right panel shows the average energy resolution in each pixel, starting from a fiducial 5 eV resolution. The pixel pattern results from the shape of the PSF and the wiring map. More examples of the impact of cross-talk on energy resolution are given for simulated spectra in Mizumoto et al. (2025a). Finally, since cross-talk depends on the incident count rate it the energy resolution degradation can be time variable, e.g., for a bursty source the resolution may degrade and centroids shift during the burst.

Because cross-talk occurs on an event-by-event basis it can be mitigated or removed by screening out affected events, i.e., those in electrically neighboring pixels that occur within the 10 ms coincidence window. The Resolve pipeline software automatically flags, but does not exclude, such events, allowing users to filter the spectrum by STATUS flags. At very high count rates, this filtering can exclude a large fraction of events, especially in the worst-affected pixels. However, with the gate valve closed few sources are bright enough for filtering to significantly affect the amount of “good” time.


8.1.4 Energy scale shift

Energy flux from bright sources can lead to a systematic negative shift ($\sim $1 eV) in the measured energy of incident X-rays (Mizumoto et al. , 2025b). The gain, used to define the energy scale for measured pulse heights, is a function of pixel temperature (which slowly increases over time between cycles of the adiabatic demagnitization refrigerator) and is tracked during Resolve observations with $^{55}$Fe measurements. The detector frame, which serves as a heat sink for the detector pixels, is locally heated by incoming photons. For large energy flux, the pixel temperatures depart from the fiducial value used to calculate the energy scale so that photon energies measured from these pixels will have a negative energy offset.

Figure 8.3, left panel, shows the energy offset as a function of the total incident energy flux. The plot includes results from both ground-based tests (Mizumoto et al. , 2025a) and in-flight measurements using the Crab Nebula (Mizumoto et al. , 2025b). Although there is considerable scatter in the data, these measurements can be used to estimate the energy shift. For an incoming rate of 10–15 counts s$^{-1}$ pix$^{-1}$ and an average photon energy of 5.3 keV (as observed in the central four pixels from the GX 13$+$1 observation during the Performance Verification phase), the energy flux is $\sim $50–80 keV s$^{-1}$ pix$^{-1}$ and we expect an offset of about $-1$ eV as shown in the right panel of Figure 8.3 (Mizumoto et al. , 2025b). Because of the PSF pattern, the energy shift varies across the array.

Figure 8.3: Left Panel Energy offset versus incoming count rate times the average photon energy (Mizumoto et al. , 2025b). As the horizontal axis increases, the thermal input from the incoming photons gets larger. The different color show different offset positions of the Crab nebula observation, while the gray shows the ground test results (Mizumoto et al. , 2025a). Right Panel Comparison of the Hp spectra for GX 13+1 between the outer pixels and the inner pixels. The orange line is the best fit, while the gray line is the same but with the energy offset not allowed (Mizumoto et al. , 2025b).
\includegraphics[width=1\textwidth]{Figures_Bright_Source/EnergyShift_BrightSource.pdf}


8.2 Observing Strategies: Filters and Off-Axis Pointing

Typically, observers should aim to maximize the “clean” Hp+Mp rate, i.e., the rate of events with acceptable resolution degradation or gain shift for the scientific goal. Energy resolution begins to degrade above 0.3-10 keV $F_{\rm X} \gtrsim 5\times 10^{-9}$ erg s$^{-1}$ cm$^{-2}$ and becomes important to common analyses at $10^{-8}$ erg s$^{-1}$ cm$^{-2}$. Event loss becomes important around the same flux level.


Table 8.1: Resolve Count Rates
Flux No filter ND Filter ND+Off-axis
(0.3-10 keV $10^{-8}$ Total Hp+Mp Clean Total Hp+Mp Clean Total Hp+Mp Clean
erg s$^{-1}$ cm$^{-2}$) (ph s$^{-1}$) (ph s$^{-1}$) (ph s$^{-1}$)
0.5 35 30 15 10 10 5 10 10 5
1.0 70 45 30 20 15 5 20 15 10
2.0 140 60 50 30 30 15 30 25 20
3.0 210 70 50 50 35 15 50 35 25
4.0 280 70 50 70 45 30 60 40 25
5.0 350 80 45 90 50 30 80 40 30
6.0 420 85 40 100 50 45 100 40 25
7.0 490 85 30 120 60 45 110 50 25
8.0 560 80 25 140 60 45 130 50 25
9.0 630 80 25 160 65 50 150 50 25
10. 700 80 10 170 70 55 160 50 30
20. 1410 70 1 340 80 40 330 65 30
50. 3520 30 0 860 80 5 810 65 35
Values assume an on-axis source except for the “off-axis” set at a fiducial offset of $+$0.5 arcmin offset in both DETX and DETY. “Clean” events have an average energy resolution within 2% of a fiducial 5 eV. Bold text indicates the rate for the optimal configuration. The input spectrum is a $\Gamma=2$ power law with photoelectric absorption from $10^{21}$ cm$^{-2}$ of foreground atomic gas. Exact values are sensitive to the spectrum and other factors. This table is for illustration only.

Above this threshold, maximizing the clean Hp+Mp rate is achieved by reducing the incident count rate relative to an on-axis point source. This can be done by observing through a filter (Figure 8.4), placing the target off-axis, or both. The neutral density filter reduces the count rate at every energy by a factor of about four, while the beryllium (Be) filter removes most photons below $E<2$ keV. The Be filter is redundant with the gate valve, which has a Be window thicker than the Be filter. For an example XRISM observation (of Cyg X-1) that used the neutral density filter, see Yamada et al. (2025), resulting in a spectrum dominated by clean Hp events with 15 counts s$^{-1}$ over the array.

Off-axis pointing reduces the count rate by causing more focused X-rays to fall off the chip, and can also be used to concentrate low-resolution events and their cross-talk signals in one sacrificial quadrant. Figure 8.5 illustrates this for a Crab-like point source placed diagonally opposite the quadrant with the calibration pixel. The upper right quadrant is dominated by low-resolution events and contributes 10% of the Hp+Mp events, whose energy resolution is also degraded by up to 2.5 eV. However, the other three quadrants yield 55 counts s$^{-1}$ with an expected energy resolution within 0.1 eV of the fiducial 5 eV value. Please note that this is not a high fidelity simulation: it does not include the effect of gain shift nor pixel-to-pixel wiring or template differences, and the sharp edges of the PSF can change the count rate distribution compared to the prediction from the xrtraytrace tool. However, most of these effects are concentrated in the sacrificial quadrant, so one can still estimate whether off-axis pointing is useful.

Figure 8.4: Resolve effective area curves with the gate valve closed for no filter (black), the Be filter (red), and the neutral-density filter (blue). The neutral-density filter reduces the count rate by about a factor of four across the bandpass. For filter transmission curves see Figure 5.14. The Be filter is essentially redundant with the gate valve window.
\includegraphics[width=0.6\textwidth]{Figures_Resolve/resolve_effective_area_filters_xlog_CVC.pdf}

Thus, Table 8.1 illustrates how the optimal configuration (in bold) changes with increasing count rate for a Crab-like spectrum. For sources brighter than $F_{\rm X} > 6\times 10^{-8}$ erg s$^{-1}$ cm$^{-2}$, the ND filter becomes optimal. Above $F_{\rm X} > 2\times 10^{-7}$ erg s$^{-1}$ cm$^{-2}$, off-axis pointing is also necessary. The numbers in this table are provided as a guide, but for source fluxes near a threshold, users should carefully balance the observing strategy and proposed exposure time.

Table 8.2 summarizes general recommendations as a function of source brightness. To estimate the count rate for a spectrum of interest, proposers should use the spectral responses provided with a simulated spectrum (e.g., via WebPIMMS:
https://heasarc.gsfc.nasa.gov/cgi-bin/Tools/w3pimms/w3pimms.pl). On-axis, point-source ARFs (which are provided for different filters) are sufficient for this purpose when proposing; there is a small ($<10$%) decline in effective area for off-axis pointing due to vignetting, but this does not change the optimal strategy.

While consulting the table is a good first step, proposers should estimate the sensitivity of their scientific goals to energy resolution or scale. If the goal is to measure variable line shifts, broadening in the Fe-K lines at the tens of km s$^{-1}$ level, or velocity differences between barely resolved absorption lines, proposers should plan to apply the most aggressive event screening and other analysis techniques on the ground, and may wish to pursue more aggressive mitigation in the observing plan or request more exposure time to account for the screening. For example, Yamada et al. (2025) used the neutral density filter for Cyg X-1, resulting in 15 Hp events per second over the array. The table suggests that no filter would produce more Hp+Mp events, but better resolution may be preferable. On the other hand, if an effective resolution of, for example, 5.2 eV does not threaten the science, proposers may wish to maximize the total Hp+Mp count rate and live with the impacts. Finally, we note that when pointing off-axis sources should not be placed in the quadrant with the calibration pixel or the gain cannot be accurately tracked.

Figure 8.5: These six plots show a mock image (top left), raw incident count rate (top center), processed Hp+Mp rate (top right), cross-talk child pulse rate (bottom left), effective spectral resolution (bottom center), and centroid shift (bottom right) in each pixel for a $10^{-7}$ erg s$^{-1}$ cm$^{-2}$ source observed no filters. The top right quadrant is sacrificed to maximize the Hp+Mp rate in the other three quadrants, as each quadrant is processed separately in the PSP.
\begin{figure}\centering
\includegraphics[width=0.95\textwidth]{Figures_Bright_Source/offaxis_gvc.pdf}
\end{figure}


8.3 After Observing

The challenges listed above, and several others, affect data analysis (for a primer on data analysis, see https://heasarc.gsfc.nasa.gov/docs/xrism/analysis/abc_guide/xrism_abc.pdf). It is beyond the scope of this document to provide analysis recipes for bright sources, but here we list effects to watch out for and briefly describe mitigation.

Cross-talk and Energy Resolution

As described above, for a point-like illumination pattern the impact of cross-talk varies between pixels. An on-axis source will primarily contaminate pixels 1, 16, 19, and 34 in the outer ring, with some cross-talk from the calibration pixel 12 to 11 and 13. Observers can ignore these pixels or apply screening on the STATUS flag to remove events that are likely contaminated. In general, it is useful to test whether results significantly change when modeling a “standard” spectrum and one with additional screening (e.g., see Ludlam et al. (2025)).

Gain Shift and Energy Scale

The gain shift depends on the energy flux around a given pixel. For an on-axis point source, only the central pixels, which will be dominated by low-resolution events when gain shift is important, will be affected. Affected events cannot be screened, so observers may choose to extract a spectrum ignoring these pixels or to apply the empirical correction in Mizumoto et al. (2025b) to affected pixels.

Pile-up

With the gate valve closed, this should be a modest effect after standard screening, but from the count rate and knowledge of the pile-up window (2 ms), observers can estimate in each pixel what the pile-up fraction will be using the effective area (e.g., from WebPIMMS) and compare it to the number of screened piled events. If this calculation shows that a significant fraction of “clean” events are likely to be piled, observers can ignore the most affected pixels. Note that even removing piled events from the spectrum leaves a residual uncertainty in the total flux.

Spectral Responses

There are several considerations. First, when extracting a spectrum from a subarray observers must create a custom response (see the Data Reduction Guide linked above). Sharp edges in the PSF near pixel edges that are not yet precisely quantified mean that the pixel-by-pixel effective area is not precisely known, so observers should expect modest differences in the best-fit flux between different subarrays.

Secondly, when creating a response for Hp+Mp events the effective area is scaled by the fraction of such events (see Section 5.3.3). On-orbit calibration has found that, for most sources, low-resolution secondary events are not astronomical X-rays but instead background or additional signal produced by an already-detected X-ray. These events are thus ignored in calculating the effective area. However, this is not true for bright sources. There is no definitive prescription to arrive at the correct effective area, but observers can bracket the flux by creating one response assuming all low-resolution secondary events are from the source and another assuming none of them are.

Thirdly, the electron-loss continuum can matter. Response files encode the likelihood that an incident X-ray of a given energy is detected at that energy or any lower energy. If an X-ray is absorbed in the detector pixel but some of its energy is transferred to electrons that scatter out of the pixel, the measured energy will be lower. Since the scattering can remove anywhere from 0% to almost 100% of the X-ray energy, there is a low-level continuum. When using the “medium” or “large” redistribution matrix file for spectral fitting (see Data Reduction Guide), observers may notice that the soft energy band has poor residuals. The extra-large file that includes the electron-loss continuum makes spectral fitting take significantly longer and is primarily used as a final step to check or refine results rather than for initial fitting.

Fourthly, observations during the Performance Verification phase revealed that, in some point sources, the spectrum extracted from the outer ring of Resolve pixels has a modestly different broadband shape from the inner-ring spectrum. The difference does not appear to be explained by dust halos, nor is it clearly from an anomaly in the instrument. As with the other issues with response generation, until this issue is better understood users should expect systematic differences in flux between subarrays or in comparison with other X-ray instruments. This effect does not impact the measurement of line energy or broadening.

Dust Halos

Almost all bright sources are Galactic, and as such are viewed through the interstellar medium. Cosmic dust along the line of sight scatters some light traveling along a different direction into our line of sight, creating low surface brightness, diffuse rings around the point source. Assuming the source is not time variable, the spectrum from these rings is modified by the energy-dependent dust scattering cross-section, which depends on the grain composition. Since bright sources do vary, the ring spectrum may vary beyond dust modification. Bright sources observed with Resolve will generally have such rings, but the light from the point source will dominate the ring flux at all points on the array. Observers concerned about the impact of dust halos on the spectral fitting can adjust the effective area using the dustyarfmod tool
(https://heasarc.gsfc.nasa.gov/lheasoft/help/dustyarfmod.html), which requires the user to provide a dust model file.


8.4 Summary of Observing Recommendations

The optimal combination of offset pointing and/or filter depends on the source type and science goals. Here we provide basic guidelines for observing point sources of various fluxes with the goal of characterizing Fe K emission or absorption above 6 keV in a source otherwise characterized by an absorbed power law.


Table 8.2: Bright Source Observing Recommendations.
Flux Recommendation Clean Rate
(0.3-10 keV $10^{-8}$ erg s$^{-1}$ cm$^{-2}$) (ph s$^{-1}$)
0.5-1 On axis, no filter 20-30
1-3 On-axis, no filter 40-55
3-10 On-axis, ND 40-60
10-30 On-axis (0-0.5$^{\prime}$), ND 40-50
50 Off-axis (1.0$^{\prime}$), ND 30
“Clean” events are those H+Mp events unaffected by cross-talk, gain shift, or pile-up. The input source is a point source with a a $\Gamma=2$ power law spectrum with photoelectric absorption from $10^{21}$ cm$^{-2}$ of foreground atomic gas. Exact values are sensitive to the spectrum, structure in the PSF wings, and off-axis position. At all fluxes, the appropriate Xtend mode is 1/8 window$+$burst, as the source always produces $>$500 counts s$^{-1}$.