1. Introduction
The capability to follow electronic and nuclear processes evolving on ultrafast time scales is essential to foster the comprehension of the physical and chemical properties of matter. Ultrashort light pulses proved to be a powerful tool to investigate such dynamics. While nuclei motion in molecules and crystals can be probed with femtosecond pulses [
1], attosecond radiation is needed to track electronic motion in matter [
2,
3]. As direct measurements with electronic devices are impossible in this time domain, one of the first priority tasks in attosecond science was to develop techniques capable to characterize the temporal properties of the attosecond pulses. Attosecond streaking [
4,
5], in combination with iterative algorithms for phase reconstruction, was established as a powerful and versatile tool suited for the purpose. In addition, attosecond streaking experiments gives us access to ultrafast photoelectron dynamics in atoms [
6,
7] and solid samples [
8,
9,
10,
11]. The constant improvement of both theoretical models and experimental techniques has pushed the time resolution of attosecond experiments, thus driving the search for increasingly precise attosecond pulse reconstruction procedures. As a result, several different pulse reconstruction techniques have been presented in the last years [
12,
13]. Among them, FROG-CRAB (frequency resolved optical gating for the complete reconstruction of attosecond bursts) [
14] proved to be the most widely used. Despite the simplicity and robustness of this method, some of the approximations, like the central momentum approximation (CMA), which are at the core of the most widely used reconstruction algorithms, limit its accuracy [
15,
16,
17]. As an alternative, one can employ reconstruction algorithms which do not rely on such approximations [
18,
19]. Nevertheless, those algorithms require a significantly higher computational effort, which in turns considerably increases the associated computational time. In this work we present a new approach which enables to combine the strengths of a fast and robust algorithm, based on the CMA, such as ePIE (iterative ptychographic engine) [
20] with the accuracy of the Volkov transform generalized projection algorithm (VTGPA) [
18]. We tested the novel method, dubbed rePIE (refined ePIE), with simulated attosecond streaking traces which do not rely on any limiting approximation. The model used to obtain the simulated traces is presented in
Section 2, while the results of the reconstructions are presented in
Section 3. A detailed comparison of rePIE with simple ePIE and VTGPA is reported in
Section 4, while
Section 5 contains the conclusions.
2. Simulated Spectrograms
We tested the novel approach by applying it to simulated streaking traces and by comparing it with standard ePIE and VTGPA reconstructions. In this section we will introduce the theoretical model used to obtain the simulated streaking traces. In an attosecond streaking experiment [
4], a target is ionized by the energetic XUV photons in the presence of an opportunely delayed phase-locked infrared (IR) pulse. The IR pulse acts as a phase modulator which changes the final photoelectron momentum by an amount that depends on the relative time delay,
, between IR and XUV pulses. The collection of photoelectron spectra as a function of pump-probe delay
is called spectrogram. In case the target is an atomic gas and under the strong field approximation (SFA), the spectrogram can be written as [
21] (atomic units are used hereafter):
where
is the target ionization potential,
p is the electron momentum,
is the electron burst obtained after ionization by the extreme-ultraviolet (XUV) attosecond electric field
. If no atomic transitions lie within the spectrum of the attosecond pulses,
can be expressed in terms of the atomic dipole
d and
as:
where
is defined as [
15]:
Here
defines the inverse Fourier transform,
represents the Fourier transform of the attosecond electric field,
is the atomic cross-section for single photon ionization, and
is the atomic Wigner-like spectral phase acquired by the electron during the photoemission process [
22,
23]. We note that Equations (
3) and (
4) are valid only in the case of single XUV photon ionization. A different (multiphoton) regime will require a proper and different description of
. As multiphoton regimes are less likely to be experimentally implemented and do not improve the pulse reconstruction technique, in this work we limit ourselves to the single XUV photon interaction.
In our simulations we chose Ar as a target gas. The Ar cross-section,
, is taken from Ref. [
24] while the atomic phase
is extracted from Ref. [
25]. We assumed a Gaussian envelope for both the attosecond,
, and the femtosecond,
, electric fields:
where
is the central frequency (
for the femtosecond IR field,
for the attosecond XUV field), and
is the field amplitude (
for the IR field,
for the XUV field). The temporal width
is linked to the intensity full-width half maximum,
, by
. A quadratic spectral phase term is then added to both pulses by multiplying the field Fourier transform by
, where
is the group-delay dispersion (GDD). In order to mimic realistic experimental conditions, for the IR pulse we set a transform-limited duration
fs, a central frequency
eV (corresponding to a wavelength of 790 nm), a GDD
fs
, and a peak intensity
W/cm
. For the XUV pulse, instead, we assume a transform-limited duration
as and a GDD
fs
. We tested rePIE on three different spectrograms generated by the same IR femtosecond pulse and three different attosecond pulses characterized by a varying central frequency
corresponding to the 15th, the 19th, and the 21st harmonic of the IR field,
,
, and
.
The first column in
Figure 1 shows the spectral amplitude and phase of both the XUV photon pulse
(dashed lines) and the photoelectron burst
(solid lines). The second column displays the corresponding temporal behaviours. The third column shows the associated streaking traces obtained by using Equation (
1). The results for
,
and
are shown in the first, second, and third row, respectively. As expected, the lower the XUV central frequency the stronger effect of the target cross section
on the photoelectron burst spectral components and, in turn, on the corresponding temporal profile. While the attosecond pulse bandwidth does not appreciably change, the center of mass of the streaking traces obviously moves towards lower electron kinetic energies for a decreasing
. As a consequence, the central momentum approximation (see the next section), at the basis of most of the standard FROG-CRAB methods [
14], is expected to get less and less accurate. Even if this does not prevent a qualitative reconstruction of the attosecond pulse, it can be an important limiting factor when the physical quantity of interest is represented by a small photoemission delay of the order of tens of attoseconds or less [
7,
26,
27,
28].
3. Reconstruction Results
As discussed above, the most commonly used reconstruction approaches are based on the FROG-CRAB method in combination with several reconstruction algorithms [
20,
29,
30]. The main limitation of this approach lies in the fact that the spectrogram in Equation (
1) needs to be factorized as an internal product between a pulse
and gate
functions, which depend only on time. To do so, we need to remove the momentum dependence from the quantum phase
. This is is obtained by substituting
p with the value of the electron central momentum
in Equation (
2). This procedure is called central momentum approximation (CMA) and allows Equation (
1) to be rewritten in the form:
where the pulse function is
and the gate function is
, a pure phase gate. If one applies the CMA, the spectrogram in Equation (
6) can be interpreted as a blind FROG trace and both pulse and gate can be retrieved with a FROG-like iterative algorithm. We underline that in a real attosecond streaking experiment FROG-like approaches are not sensitive to the actual pulse intensity as identical pulses with different peak intensities will produce the same spectrogram besides a constant multiplication factor. The attosecond pulse peak intensity can be estimated by measuring the actual XUV beam profile, the pulse energy and duration. Therefore, a precise time characterization of the attosecond pulse represents the first step towards a correct estimation of its peak intensity. Among all the proposed algorithms, the extended ptychographic iterative engine (ePIE) proved to be superior in terms of robustness, flexibility, and convergence speed [
20,
31].
Figure 2 shows the residual reconstruction error obtained by subtracting the simulated streaking traces displayed in
Figure 1c,f,i from their reconstructions for
(
Figure 2a),
(
Figure 2b), and
(
Figure 2c). The first row of
Figure 2 shows the residual reconstruction error obtained when ePIE is used for the reconstruction. In this case the residual error map shows a top-bottom asymmetry (negative values at high energies and positive values at low energies) which originates from the CMA at the heart of the ePIE algorithm [
16]. Since the CMA is less accurate for low electron final momenta, the residual error increases upon decreasing
, as clearly visible comparing
Figure 2a,c. In all the ePIE reconstructions presented here, the original spectrograms of
Figure 1 are down-sampled to 4096 points in energy (energy step
meV) and 199 in delay (delay step
fs) before reconstruction. The algorithm runs over 2000 iterations, which is more than enough to guarantee convergences after about 7 min of computational time on a common personal computer.
CMA can be avoided in FROG-CRAB reconstruction by implementing a method recently proposed by Keathley and coworkers [
18], based on a a different algorithm called VTGPA. VTGPA does not use fast Fourier transformation and can handle the momentum dependence in the gate function, hence giving more accurate results. The disadvantage of this method is a notable reduction of the computational speed. The second row in
Figure 2 shows the residual error obtained with VTGPA after 100 iterations. VTGPA shows a superior convergence and the final residual error is considerably smaller and does not show any systematic up-down asymmetric structure (compare first and second rows in
Figure 2). Since the code is considerably slower, we were forced to strongly reduce the energy and time resolution in the VTGPA reconstruction. The simulated spectrograms are re-sampled onto 179 energy points (
meV) and 100 delay points (
fs). In these conditions the same personal computer takes 11 h to finish the 100 iterations. Our new approach attempts to combine the positive aspects of ePIE and VTGPA in order to overcome the limitations introduced by CMA at acceptable total computational times. The idea is to perform a first fast ePIE reconstruction and then “refine” the obtained result with only a few iterations of the VTGPA to correct for the error introduced by the CMA. We dubbed this method rePIE (refined extended ptychographic iterative engine). The residual errors obtained with rePIE (2000 ePIE plus 100 VTGPA iterations) for the pulses centred at
,
, and
are shown in the third row of
Figure 2. Details on the reconstructed pulses and speed convergence will be discussed in depth in the next section. Nevertheless, we can already notice that the residual spectrogram error is considerably better than the one obtained with ePIE and comparable to the VTGPA one. It is worth to notice that this is not a trivial outcome. As ePIE is based on CMA, the algorithm converges towards a solution which is the best approximation of the exact solution, but still satisfies the CMA. This point could represent a local attractor in the ensemble of the general solutions which are not based on the CMA. Therefore, there is no guarantee that the subsequent application of the VTGPA code will be able to steer the convergence away form this local minimum, towards a more general solution.
4. Comparison and Discussion
In this section we compare the results obtained with ePIE, VTGPA, and rePIE for the three attosecond pulses previously presented. We will start from the attosecond pulse centred around the 21st harmonic of the IR field for which the CMA is supposed to hold and later move towards lower photon energies.
Figure 3 shows in details the reconstructed XUV and IR pulses for ePIE (orange dots), VTGPA (green squares), and rePIE (blue open circles), in the case of attosecond pulses with spectrum centred around the 21st harmonic. The vertical dash-dotted line in
Figure 3b,c shows the position of the Ar ionization potential (15.76 eV). All methods reconstruct the correct XUV pulse in time (
Figure 3a), spectral amplitude (
Figure 3b), and phase (
Figure 3c). Also the IR pulse is reconstructed with high accuracy (
Figure 3d). The error on the IR retrieval, defined as reconstructed IR electric field minus the theoretical input field, is shown in
Figure 3e. VTGPA gives the best reconstruction while ePIE is characterized by the largest error. Even if this could be a limiting factor for ePIE in certain kind of experiments, like attosecond IR transient polarization spectroscopy [
32], in general it represents another strength of ePIE. Indeed, the error introduced by the CMA is projected on the IR pulse and the XUV reconstruction is unaffected. Being considerably faster than VTGPA, the use of ePIE is particularly useful for attosecond metrology experiments where the CMA is a good approximation. rePIE gives slightly better IR reconstruction than ePIE, but does not reach the degree of precision of VTGPA. Nevertheless, rePIE converges much faster than VTGPA. In
Figure 3f we show the behaviour of the reconstruction error for the last 100 iteration of the VTGPA code in both cases: Pure VTGPA (green) and rePIE (blue). While pure VTGPA takes around 100 iterations (roughly 11 h of computing time) to converge to an error of
, after only 10 iterations (a bit more than 1 h) rePIE has already reached the convergence with an overall comparable error of
.
Figure 4 shows the same quantities in the case of XUV attosecond pulses centred around the 19th harmonic. In this spectral region the CMA starts to be less accurate and for ePIE we observe very small deviations of the reconstructed spectral phase of the XUV pulse, compared to the simulations (compare green and black curve in
Figure 4c). Nevertheless, the phase is properly reconstructed and the deviations are observed only at the tails of the XUV spectrum where the spectral power is small. The error on the IR pulse reconstruction is comparable to what previously found for the pulse centred around the 21st harmonic (compare orange coloured areas in
Figure 3e and
Figure 4e). Therefore, ePIE can still reconstruct properly the XUV pulse, even if the best IR reconstruction is achieved with VTGPA also in this case. Nevertheless, we observe that full VTGPA reconstruction starts to face a problem due to the filtering action of the atomic cross-section. The reconstructed spectral amplitude (
Figure 4b) displays a second shoulder located right below the Ar ionization potential,
(shown by the green shaded area in
Figure 4b). This artefact probably originates from the abrupt cut of the photon spectrum at
. We remark that, since the spectral phase is properly reconstructed (
Figure 4c), one can remove the artefact after reconstruction, by filtering out the spectral components below
and thus retrieve the perfect time envelope of the electron burst. As in the previous case, rePIE gives an outcome that lies in between the results of the two previous algorithms. The attosecond pulse is perfectly reconstructed and there is no artefact below
in the spectral domain. The IR pulse residual error (
Figure 4e) is smaller than the one of the previous case (
Figure 3e). The stronger deviation is observed around the tails of the pulse where also the VTGPA result deviates considerably. This is probably due to the finite number of points chosen for the time axis in VTGPA.
Figure 4f shows that rePIE is again considerably faster. For the full VTGPA approach convergence is reached in almost 100 iterations leading to an error of
. rePIE needs only 10 additional iteration of the VTGPA to reach convergence with an error of
, thus saving a great amount of computational time.
To conclude our analysis, we study what happens when a considerable portion of the XUV spectrum lies below the target ionization potential. The results are reported in
Figure 5 and show the different reconstructions for an attosecond pulse centred at the 15th harmonic. The Ar ionization potential produces a clear vertical cut in the photoelectron spectrum of
Figure 5b (black solid curve). In this case the CMA is certainly not justified. Indeed, the error of the ePIE reconstruction increases when compared to the two previous cases (see
Figure 2). The spectral phase in
Figure 5c shows some oscillations in the region between 15 and 20 eV and it considerably deviates from the theoretical curve at high energies. The extracted chirp is −0.03 fs
instead of the theoretical value of −0.02 fs
. The error on the IR reconstruction (
Figure 5e) is also appreciably bigger than the previous cases. Nevertheless, also in this case the majority of the reconstruction error comes from a wrongly reconstructed IR pulse and the XUV pulse is surprisingly well reconstructed also in this extreme case. A full VTGPA approach does not perform well at these energies. The artefact observed before in
Figure 4b becomes stronger in this case, deeply affecting the time profile of the reconstructed electron burst. Since in this case also the reconstructed spectral phase is affected (the shaded green area in
Figure 5c indicates the deviation from the theoretical input), we notice that here it will not be possible to filter out the artefact after reconstruction. Therefore, despite giving the best IR reconstruction (compare the shaded areas in
Figure 5e), VTGPA will not reconstruct accurately the electron burst, especially in the energy region close to
. This can be a problem for short attosecond pulses, characterized by a broad bandwidth in the VUV-XUV region [
13]. Once again, rePIE brings together the positive aspects of the two algorithms. Even if it also shows an artefact below
(blue area in
Figure 5b), it is considerably smaller that the one obtained with full VTGPA and the spectral phase is no longer strongly affected. Compared to ePIE, rePIE reconstructed spectral phase follows more accurately the simulations also at high energies. The extracted value of the chirp is −0.0206 fs
, in excellent agreement with the theoretical values. The IR residual error is also strongly reduced (blue area in
Figure 5e). Finally, as shown in
Figure 5f, not only rePIE is faster than full VTGPA, but also it converges to a solution characterized by a smaller residual error of
instead of
for full VTGPA. We recently applied rePIE to actual experimental attosecond streaking traces centered at low electron kinetic energies. The results are reported in Ref. [
13] and confirm what found by the theoretical investigation here presented.