this.fid = new ComplexArray[numberOfTraces];
DoubleFFT_1D inverseFourierTransform = new DoubleFFT_1D(numberOfSamples);
for (int i = 0; i < numberOfTraces; i++) {
double[] interleavedArray = this.spec[i].toDoubleArray(
ComplexArray.reductionMode.INTERLEAVED);
inverseFourierTransform.complexInverse(interleavedArray, true);
ComplexArray tmp = new ComplexArray(numberOfSamples);
tmp.setInterleavedDoubles(interleavedArray);
this.fid[i] = tmp.clone();
}