# Sunyaev-Zeldovich signal processing and temperature-velocity moment method for individual clusters

## Abstract

Future high resolution, high sensitivity Sunyaev-Zeldovich (SZ) observations of individual clusters will provide an exciting opportunity to answer specific questions about the dynamical state of the intra-cluster medium (ICM). In this paper we develop a new method that clearly shows the connection of the SZ signal with the underlying cluster model. We include relativistic temperature and kinematic corrections in the single-scattering approximation, allowing studies of hot clusters. In our approach, particular moments of the temperature and velocity field along the line-of-sight determine the precise spectral shape and morphology of the SZ signal. We illustrate how to apply our method to different cluster models, highlighting parameter degeneracies and instrumental effects that are important for interpreting future high-resolution SZ data. Our analysis shows that line-of-sight temperature variations can introduce significant biases in the derived SZ temperature and peculiar velocity. We furthermore discuss how the position of the SZ null is affected by the cluster’s temperature and velocity structure. Our computations indicate that the SZ signal around the null alone is rather insensitive to different cluster models and that high frequency channels add a large leverage in this respect. We also apply our method to recent high sensitivity SZ data of the Bullet cluster, showing how the results can be linked to line-of-sight variations in the electron temperature. The tools developed here as part of SZpack should be useful for analyzing high-resolution SZ data and computing SZ maps from simulated clusters.

###### keywords:

Cosmology: cosmic microwave background – theory – observations=1

## 1 Introduction

Since the early measurements of the SZ effect in the 80’s and 90’s (e.g., Birkinshaw et al., 1984, 1991; Lamarre et al., 1998; Hughes & Birkinshaw, 1998) the observational possibilities in the microwave band have evolved at an impressive rate. Today the thermal SZ (thSZ) effect (Zeldovich & Sunyaev, 1969) is routinely detected for several hundred galaxy clusters out to redshift (Benson et al., 2004; Marriage et al., 2011; Williamson et al., 2011; Planck Collaboration et al., 2011), and in some cases evidence for the presence of the smaller kinematic SZ (kSZ) effect (Sunyaev & Zeldovich, 1980) is found (Benson et al., 2003; Korngut et al., 2011; Mroczkowski et al., 2012; Hand et al., 2012).

SZ cluster observations are a powerful cosmological tool (see Rephaeli, 1995a; Birkinshaw, 1999; Carlstrom et al., 2002; Komatsu & Seljak, 2002, for overview), but to realize their full constraining power for precision cosmology it is critical to understand the structure and evolution of the intra-cluster medium (ICM) in more detail.
Already now a number of high-resolution SZ experiments, including ALMA^{1}^{2}^{3}^{4}

These encouraging prospects also raise a number of important problems that must be addressed before the rich information contained in the future SZ data can be fully exploited. One is simply related to the precise and fast computation of the SZ signal given basic parameters of the scattering medium, such as the Thomson scattering optical depth, , the electron temperature, , and bulk velocity, , while accounting for relativistic temperature and kinematic corrections. Previously, this issue has been addressed by several groups (Rephaeli, 1995b; Challinor & Lasenby, 1998; Itoh et al., 1998; Sazonov & Sunyaev, 1998; Nozawa et al., 1998a; Challinor & Lasenby, 1999; Chluba et al., 2005) by means of Taylor expansions for the SZ signal. While the evaluation of these expansions is very fast, they are limited to rather low temperature gas (Fig. 2 shows that for this approach breaks down). One alternative is direct numerical integration of the Boltzmann collision term making use of the symmetries of the scattering problem (Wright, 1979; Dolgov et al., 2001; Nozawa et al., 2009; Poutanen & Vurm, 2010), but this is time-consuming and not well-suited for extensive parameter estimations or computations of the SZ signal from simulated clusters. On the other hand, a fast but not as precise and flexible approach is simple tabulation of the SZ signal or the use of convenient fitting function (Nozawa et al., 2000; Itoh & Nozawa, 2004; Shimon & Rephaeli, 2004).

Recently, Chluba et al. (2012, CNSN in the following) developed a method in the middle of these extremes. In their work, a new set of frequency-dependent basis functions was computed numerically to allow very fast and precise calculation of the SZ signal. The basis functions are informed by the underlying physics of the scattering problem and thus are ideally suited for future SZ signal processing and parameter estimation.
The associated routines are part of SZpack^{5}

Secondly, line-of-sight variations of the temperature and velocity field (with any of the aforementioned methods) can only be accounted for by means of additional 1-dimensional integrals; this again makes extensive SZ parameter estimation expensive. Especially when computing the SZ signal from cluster simulations the problem becomes very demanding, even if evaluation for single gas parameters (, , and ) is extremely fast. Here we reformulate the representation of the SZ signal to overcome this limitation. We utilize that in the single-scattering approximation, frequency-dependent terms can be separated from temperature- and velocity-dependent contributions (Sect. 2). This implies that the SZ signal for a given cluster model can be calculated using appropriate moments of the temperature and velocity field. While this means that a finite number of 1-dimensional integrals along different lines-of-sight have to be evaluated, this separation still greatly reduces the computational burden because afterward the SZ signal at any frequency can be computed as simple matrix multiplication.

While the method developed in Sect. 2 is both precise and fast, delivering quasi-exact results for the SZ signal through different lines-of-sight for any cluster atmosphere, in the future analysis of high resolution, high sensitivity SZ data another simplification is possible. In Sect. 3, we show that for typical cluster models the smoothness of the temperature and velocity profiles allows minimizing the number of parameters needed to accurately describe the SZ signal, resulting in a second set of moments that are related to the line-of-sight temperature and velocity dispersions and higher order statistics (see Eq. (18) for instance). The associated expansion of the SZ signal around the mean becomes perturbative and the number of moments needed to describe the SZ signal depends directly on the observational sensitivity.

Our formulation furthermore allows direct separation of frequency-dependent from spatially varying terms, providing a clear link between morphological changes of the SZ signal and cluster parameters. For example, the presence of large-scale, post-merger cluster rotation can introduce a bipolar kSZ signal, which is related to a spatially varying average line-of-sight velocity. The superposition of thSZ with this rotational kSZ implies small frequency-dependent changes of the clusters morphology (Chluba & Mannheim, 2002). Similarly, variations of the electron temperature along the line-of-sight introduce morphological effects (as also pointed out more recently by Prokhorov et al., 2011), and as we explain here, spatial variations of temperature and velocity moments are the source of these morphological changes. The moments therefore constitute the main observables of high-resolution, high-sensitivity SZ observations and their interpretation is the main challenge for future SZ parameter estimation and in the reconstruction of the cluster’s temperature and velocity structure.

Armed with these tools, we address a number of questions that are related to the effect of temperature and velocity variations on the SZ signal, with particular focus on parameter degeneracies and instrumental aspects. For example, we explicitly discuss the effect of angular resolution and frequency filters on the SZ signal, as well as different corrections to the location of the SZ null. All these aspects, if ignored, lead to biases in the deduced cluster parameters. We illustrate this for several examples, using both mock SZ measurements as well as recent SZ data. We furthermore develop several tools for SZ parameter estimation which are now part of SZpack. These should be useful for computing the SZ signal from cluster simulations and in the analysis of future high resolution, high sensitivity SZ measurements.

## 2 Computing the SZ signal using temperature and velocity moments

In this section we introduce the new temperature-velocity moment method to compute the SZ signal for general cluster atmospheres. This section is rather technical and mainly for readers interested in the computational details.

The SZ effect is caused by the scattering of CMB photons by moving electrons. For a small volume element of scattering electrons the SZ signal only depends on the electron temperature, , their total bulk velocity, , the direction cosine of this velocity with respect to the line-of-sight^{6}

For now, we shall assume that the observer is at rest in the CMB frame. The conversion of the aforementioned parameters to the SZ signal can be expressed as , where is a non-linear function and with CMB temperature (Fixsen et al., 1996; Fixsen & Mather, 2002). The change in the CMB intensity can be further rewritten as

(1) |

where and denote Legendre polynomials. The term describes the purely thermal SZ effect with temperature corrections included, while terms are related to kinematic effects.

From previous analysis of the SZ effect, it is furthermore clear that the functions , , and can all be described using an appropriate set of frequency-dependent basis functions and temperature-dependent coefficients, where the latter encode the spatial dependence. The integrated SZ signal along a given line-of-sight is therefore determined by appropriate moments of the cluster’s temperature and velocity field. These contain the desired information about the cluster gas and structure; as such they define the observables of the SZ measurement, and the aim will be to use the moments to learn about the cluster gas.

### 2.1 Low temperature gas ()

As discussed in Chluba et al. (2012), for electron gas temperatures an asymptotic expansion of the Boltzmann collision term (similar to Challinor & Lasenby, 1998; Itoh et al., 1998; Sazonov & Sunyaev, 1998; Nozawa et al., 1998a; Challinor & Lasenby, 1999) can be used to represent the SZ signal with high precision. From Eq. (25) of CNSN, up to some specified correction order, , in the electron temperature, it therefore follows (see Appendix A for more details):

(2a) | ||||

(2b) | ||||

(2c) | ||||

(2d) |

with , , , and . The functions are defined as in CNSN, while , , and are given by Eq. (A). To give an example, describes the usual (non-relativistic) thSZ effect (Zeldovich & Sunyaev, 1969), while the term is related to the kSZ effect (Sunyaev & Zeldovich, 1980). Both and describe the lowest order kinematic terms .

For a fixed line-of-sight through the cluster medium, the total SZ signal is determined by integration over . With the decomposition given above it is convenient to introduce the following line-of-sight temperature and velocity moments:

(3) | ||||||

where the integrals are carried out in the cluster frame, with the condition for and for . Here denotes the generalized -parameters, while take into account the effect of the clusters global and internal gas motion. For example, is the usual line-of-sight -parameter or average thermal pressure of the electrons, while (no temperature dependence) is proportional to the average velocity of the cluster medium along the line-of-sight weighted by the electron number density. The optimal values for and depend on the required precision and will be specified below (see Sect. 2.4). With Eq. (3) we can now define the moment vector

(4) | ||||

where we arranged the entries of with respect to orders in . Notice that the dimensions of the vectors in principle can differ from . In particular, for the velocity moments usually fewer terms in the electron temperature are required to describe the SZ signal accurately, since they only lead to very small corrections (e.g., see Chluba et al., 2012).

If we assume that the SZ signal is observed at frequencies, , we can furthermore introduce the signal vector for the contribution of the low temperature gas, . This defines the matrix equation

(5) |

where each row of the matrix reads

(6) |

with , , and so on. For the row of the frequency-dependent functions evidently have to be evaluated at the required . The SZ signal caused by low temperature gas can therefore be computed as a simple matrix operation once the low temperature-velocity moment vector, , is known. The columns of the moment matrix, , are the values of the basis functions at the required frequencies.

### 2.2 High temperature gas ()

For gas with temperatures the convergence of the asymptotic expansion given above becomes slow (see Fig. 2). However, recently CNSN found an alternative set of frequency-dependent basis functions that allow very accurate description of the SZ signal up to high temperatures and bulk velocities. The convergence radius of the CNSN expansion around the chosen pivot temperature (in CNSN was used) is also limited (see Fig. 2), but in combination with the low temperature expansion it allows covering a large part of parameter space.

Like for the asymptotic expansion, the signal is determined by particular temperature and velocity moments, but this time the weighting differs slightly from those of Eq. (3). With the expressions given in CNSN it is straightforward to show (see Appendix B for more details) that up to some specified order, , of the electron temperature one has

(7a) | ||||

(7b) | ||||

(7c) | ||||

(7d) |

with . Here, denotes the modified Bessel functions of second kind. The functions , , , and are defined by Eq. (B). All temperature-independent kinematic terms were already taken into account by Eq. (2), so that they do not reappear here. Also, in general , although below we usually set .

In analogy to the low temperature gas case we introduce the following line-of-sight temperature and velocity moments:

(8) | ||||||

where the integrals are carried out in the cluster frame, with the condition . The optimal value for depends on the required precision. Also, one can split the temperature range up into different parts, each with their own set of basis functions defined on the intervals , as will be specified in Sect. 2.4. With this we define the moment vector

(9) | ||||

The signal vector for the contribution of the high temperature gas, , is defined similar to , and it can be obtained with

(10) |

where each row of the matrix reads

(11) |

with , , and so on, all as above. Again the SZ signal caused by high temperature gas can be expressed as a simple matrix multiplication, once the moments are determined. This reduces the computational burden to calculation of the temperature-velocity moment vector which solely depends on the cluster atmosphere.

### 2.3 Total line-of-sight SZ signal

With the definitions of the previous sections, the total SZ signal is given by . Introducing the total cluster temperature-velocity moment vector, , and the frequency-dependent matrix, , one has

(12) |

It is clear that the dimension of defines the maximal number of moments that could possibly be deduced from the SZ data. However, in the presence of noise, foregrounds, and correlations between the moments, one naturally has .

It is furthermore important that for a given experimental precision, an optimal combination of the basis functions can be found which minimizes the number of moments required to accurately represent the SZ signal. In particular, with the approach of CNSN one can vary the reference/pivot temperature, , and number of reference points used in the computation of the basis functions to improve the temperature coverage of the approximation. In that case the moment vector can be cast into the form with different temperature regions, , , , , and so on. Here the subscript ‘low’ is used to indicate that the asymptotic expansion is applied for those moments, while for any moments with subscript ‘high’ we formulate the basis using CNSN. We will discuss the associated optimization problem in Sect. 2.4.

With the formulation given above it is also straightforward to include the effect of angular resolution and frequency bands on the SZ signal. The effect of angular resolution is accounted for by spatially averaging the temperature-velocity moments, i.e., , where denotes angular/spatial average. The bandpass can be taken into account by means of a matrix . With this the SZ signal in more general can be expressed as

(13) |

where we also added noise to the problem. In a similar way possible contaminations by (spatially) smooth foregrounds, radio sources, or dusty-star-forming galaxies (DSFGs) can be incorporated.

One of the benefits of the moment method described here is that for a given set of frequencies the moment matrix only has to be computed once. This, for example, makes computation of the SZ signal from simulated cluster very efficient and accurate. However, Eq. (12) is still mainly interesting from the computational point of view because the entries of the moment vector are not independent. For instance, all moments related to are non-negative and one also expects . This imposes rather complicated priors and correlations among the different entries of the moment vector with the actual dimensionality of the problem being much smaller. We will show below that for future SZ observations only a few parameters are required to accurately describe the SZ signal, although the number of entries in the moment vector, , is much larger.

Finally, we mention that the effect of the observers motion with respect to the cluster (Chluba et al., 2005, 2012) can be included using simple Lorentz-transformation of the frequencies and corresponding angles into the CMB rest frame, to account for the effect of Doppler boosting and relativistic light aberration (e.g., Chluba, 2011). However, for the discussion below these aspects of the problem are not crucial and will be omitted.

### 2.4 Minimizing the required number of moments

One of the important questions is how many moments are needed to describe the SZ signal accurately for a given experimental sensitivity and range of gas temperatures. Here it is particularly interesting to try minimizing the total number of moments that are required to achieve an optimal representation of the SZ signal. To answer this question we first define a fiducial sensitivity for comparison. We shall use the kSZ signal of a cluster with line-of-sight optical depth and close to the thSZ crossover frequency as benchmark; this gives a distortion with amplitude . For an isothermal cluster with electrons and the maximal thSZ signal is roughly at . Therefore, corresponds to precision on .

Before carrying out additional computations we extended the basis of CNSN with additional pivot points (at and ) such that the SZ signal can be represented in a wider range of temperatures. We provide this basis both in the cluster rest frame and the CMB frame. With the current version of SZpack a precision is achieved at frequencies , temperatures , and for basically at no additional computational cost. We furthermore included the necessary database directly into SZpack such that no time is consumed loading data. In the current implementation evaluation of the SZ signal at 400 frequencies takes about 0.01 seconds on a standard laptop. These routines can also be directly invoked from Python.

One can now calculate how accurately the different sets of basis functions describe the SZ signal for varying . For the asymptotic expansion we show two examples in Fig. 1. At low temperatures (upper panel) only a few terms in the expansion are needed to achieve a very accurate representation of the SZ signal. The mismatch is usually largest at high frequencies, , while below the crossover frequency higher order temperature terms are small, even for larger electron temperatures. The lower panel of Fig. 1 indicates that at higher temperatures the convergence of the asymptotic expansion becomes slower, a problem that is well-known from previous analysis (e.g., see Itoh et al., 1998).

A simple calculation can be used to further quantify the convergence rate of the different basis functions: for a given order in temperature we compute the maximal deviation of the approximation from the numerical result in the frequency range . For both the asymptotic expansion and the basis CNSN with reference temperature the results are shown in Fig. 2. One can see that for the asymptotic expansion the agreement with the numerical result does not improve above . At higher temperatures the expansion of CNSN performs much better. In particular, the convergence radius increases strongly when including the first few temperature corrections. One can also observe that for the CNSN basis functions with pivot temperature convergence above is not achieved. However, this can be overcome by adding another set of basis functions with pivot . For fixed temperature correction order, , one can therefore try to find an optimal combination of pivot temperatures to cover a large range of temperatures. This is not the absolute minimum with respect to the number of moments, but optimization in this way still is beneficial while remaining sufficiently simple.

1 | 2/12 | 9.1 | |||

1 | 3/12 | 12.5 | – | ||

1 | 4/10 | 14.3 | – | – | |

0.1 | 3/16 | 6.8 | |||

0.1 | 4/15 | 9.3 | – | ||

0.1 | 5/18 | 10.76 | – | ||

0.01 | 4/20 | 5.76 | |||

0.01 | 5/18 | 7.3 | – | ||

0.01 | 6/21 | 8.55 | – | ||

6/28 | 5.76 |

In Table 1 we summarize the results of our efforts to cover at least the temperature range for a given precision and . We defined different regions of temperatures making sure that close to the boundaries the condition on the precision is met with some margin. Far away from the boundaries of the different temperature regions the approximations are typically much more accurate. The setting for accuracy goal is already close to the numerical precision of our approximations and is mainly meant to provide an extreme setting for comparisons. Furthermore, if the electron temperature is smaller than some maximal temperature, , the total number of required variables can be further reduced by dropping moments in regions with . For a given accuracy goal this defines an optimal value for . We also found that the same settings work when .

One point we mention is that the settings given in Table 1 are in fact independent of the chosen optical depth, . This means that only the scaling of the approximation with electron temperature affects the precision. For instance, if the optical depth along a given line-of-sight is , but the temperature is fixed, then the absolute precision of the approximation at accuracy goal in the second category (denoted with ) is actually .

## 3 SZ signals for various cluster models

To demonstrate how to use and interpret the temperature-velocity moment method we now discuss the SZ signals for different cluster models. We start with the simplest case of an isothermal cluster and then work our way through several instructive examples, also introducing the simpler moment method that is applicable to sufficiently smooth (low temperature-velocity variance) cluster atmospheres.

### 3.1 SZ signals for isothermal clusters

Traditionally, galaxy clusters have been modelled using a simple isothermal -model (Cavaliere & Fusco-Femiano, 1978):

(14) |

where is the typical central number density of free electrons, is the typical core radius of clusters, and (e.g., see Reese et al., 2002). In the absence of bulk velocities, one therefore has the temperature moments for and for . This shows that the spatial morphology of the SZ signal is fully determined by the overall optical depth factor, (we shall ignore small corrections caused by multiple scattering, e.g., see Dolgov et al., 2001; Itoh et al., 2001; Colafrancesco et al., 2003), with the same spectral shape for any line-of-sight through the cluster. This also implies that the average SZ signal measured for an unresolved cluster in this case is determined by only one spectral function, and the spatially averaged optical depth, .

Allowing the cluster to move with a peculiar velocity, , relative to the CMB one readily obtains the velocity moments^{7}^{8}

### 3.2 SZ signals for smooth density and temperature profiles

In more realistic cluster models, the variation of the temperature also has to be included. One common possibility assumes a polytropic temperature profile, (Markevitch et al., 1999; Finoguenov et al., 2001; Pratt & Arnaud, 2002). Alternatively, one can consider fits to the observed temperature and density profiles derived from Chandra X-ray data (Vikhlinin et al., 2006).

For our discussion it is only important that the associated profiles are very smooth. This suggests that a good approximation for the SZ signal can be found by computing average values for the temperature and velocity along the line-of-sight. Corrections to this lowest order approximation can then be included using a Taylor-series around the average values. Assuming that , we can introduce the SZ-weighted electron temperature,

(15) |

The integrals are defined by Eq. (3) but here we do not impose any condition on the electron temperature. One can furthermore introduce the isothermal temperature moments

(16) |

In general these moments are not identical to for , and the ratio can be used to quantify departures from isothermality: in regions with one expects the SZ signal to be poorly represented by just using the SZ-weighted electron temperature and line-of-sight optical depth. The ratios are also independent of the overall temperature and density scales. They only depend on the shapes of the cluster temperature and electron density profiles.

We can write this more formally by using the isothermal moment vector, , and expanding the average SZ signal around and :

where the first order derivative term canceled after performing the line-of-sight average. Here is the leading order, average SZ signal, while is the derivatives of the SZ signal with respect to . To simplify the notation, we furthermore introduce

This means , , , and so on, with . Defining we then can finally write

(17) |

where . In this parametrization the observables for the SZ measurement are , , and the temperature moments .

With SZpack it is straightforward to compute the required vectors, , with very high precision. In Fig. 3 we show the first few .

The typical amplitude of the is dropping with , indicating that unless the temperature moments increase strongly with , higher order terms remain small with the largest contributions at high frequencies. This shows that the considered expansion becomes fully perturbative unless rather large deviations from the smooth temperature profile case are present.

For example, using the simple fits for one of the hottest clusters ( at ), A2029, from the cluster sample of Vikhlinin et al. (2006), we find , , and close to the cluster center. This indicates that higher order corrections decay rapidly. In fact, the correction related to contributes at the level of a few percent to the average SZ signal, while higher order moments are negligible. We find that even for more realistic cases from simulated clusters only a few moments of the temperature field need to be known to accurately describe the SZ signal (Sect. 3.4). Also, in the more extreme case of a two-temperature plasma only the first few terms are required (Sect. 3.3).

Some interesting frequencies for the functions are related to their nulls, maxima and minima. For (which is not shown in Fig. 3) we find a rather temperature-independent minimum at . At it crosses zero for , while for the null is located at . Its maximum is located at for and at for . For (see Fig. 3) on the other hand we find a maximum at and the first null at . The position of the minimum varies from for to for . These properties might be useful when deciding about the locations of frequency channels in future SZ experiments.

We emphasize that for the computation of and a large number of temperature terms has to be included. Although in the example given above we only find to be significant as additional parameter, this is not equivalent to dropping higher order temperature terms. This point is very important when interpreting future SZ data, since otherwise biased results for , and are obtained. Similarly, one has to include for the analysis, as we discuss in more detail below.

We also note that Eq. (17) is applicable even if the real temperature distribution is not a smooth function. It is only important that the variance of the temperature and thermal pressure remains sufficiently low to warrant decreasing values of the moments, , with larger . This condition is usually fulfilled even in more realistic cluster models (see Sect. 3.4).

#### The effect of line-of-sight temperature variance

Above we showed that the dominant correction to the SZ signal is determined by the temperature moment . This parameter can be interpreted as line-of-sight variance or dispersion of the electron temperature but weighted by the optical depth of the scattering volume element. One can now address the question of how important this term is for the interpretation of the SZ signal. In particular, by how much are the deduced best-fit values for and affected if the contribution from is neglected for high-sensitivity, multi-frequency SZ measurements.

We can start by writing the SZ signal for as an expansion of around and :

where , , and we neglected higher order terms. To determine the best-fit values for and one has to compare to and then minimize the squared difference. The coefficients relating and to then are only functions of temperature, and it is straightforward to compute the degeneracy coefficients and (Fig. 4). Both and are correlated with to a similar degree. The degeneracy is very close to unity at low temperatures and only drops to about at very high temperatures. We find that and match the full numerical result with precision. With these expressions we can directly estimate the expected value for obtained by computing the best-fits to the full SZ signal.

To determine the degeneracy coefficients we used a very dense grid of frequency points in the range to . More realistically far fewer independent frequency bins are available plus the signal is averaged over some bandwidth and the beam. Furthermore, foregrounds and the experimental sensitivity at each frequency are important. All these aspects affect the degeneracy between the SZ parameters, as we explain in more detail below (Sect. 5.1). Nevertheless, the estimate obtained above gives a rough scaling for the importance of line-of-sight temperature variations for the interpretation of the SZ measurement.

#### The effect of velocity terms on the SZ signal

Thus far we neglected the effect of bulk velocity on the SZ signal. However, the effect of (internal) motions can again be included by expanding the SZ signal around the mean line-of-sight values. We first define the two velocity components and