alignPeaks

fiducia.rawProcess.alignPeaks(timesFrame, df, peaksFrame, channels, peakAlignIdx=0, referenceTime=1e-09, plot=False)[source]
Parameters
  • timesFrame (pandas.core.frame.DataFrame) – A dataframe containing time axis values corresponding to signals in df.

  • df (pandas.core.frame.DataFrame) – A dataframe of corrected/calibrated dante signal measurements.

  • peaksFrame (pandas.core.frame.DataFrame) – Dataframe containing positions of N highest peaks and sorted from earliest in time to latest in time. See getPeaks().

  • peakAlignIdx (int) – Picks which peak to align to. 0 is first peak, 1 is second peak in peaksFrame, etc.

  • referenceTime (float) – Time in s to which align peaks. Default is 1e-9 s or 1 ns.

  • plot (bool) – Flag for plotting aligned dante signals. Default is False.

Returns

timesAligned – Returns a dataframe identical in shape to timesFrame, but with the times for each dante channel offset such that the selected peaks are temporally aligned.

Return type

pandas.core.frame.DataFrame

Notes

Examples