
NOTE: the width of the gaussian IRF is defined to be the FWHM/(2*sqrt(ln(2))) which is consistent with Igor's built-in Gaussian function within the CurveFit dialog meaning that this parameter can be used directly. Many different kinds of exponentials convoluted with a gaussian instrument response. FitFuncs.ipfĪ set of useful fitting functions for the ultrafast spectroscopist. The LabVIEW programs which generate the FSRS data are available here. LoadCWData() can be used to load any generic txt file. The LoadUVVisData() procedure can be used to load any file in the JCAMP (.DX) format. This procedure file also adds items to the "Load Waves" menu: This is necessary to be internally consistend with GroundSubtract2.įunctions designed to import data from a FSRS instrument. SolventSubtract2(spectrum, solvent, sp, ep, type): This function scales the solvent to the spectrum.

This is particularly important when the Raman pump is near a transient absorption feature as this algorithm will correct for any transient attenuation of the Raman pump. In this way fluctuations in Raman pump power are controlled for using the solvent as an internal standard. GroundSubtract2(timepoints,ground,startpt,endpt,type,): This function loops through all the time delays subtracting the ground state spectrum from the raw excited state spectra by scaling the excited state spectra to the ground state using a solvent feature. Utilities.ipfĪ set of utilities for the processing of time resolved vibrational spectroscopic data. The relevant publications can be found here.


My research primarily uses ultrafast lasers to perform two main types of vibrational spectroscopy 1.) Femtosecond Stimulated Raman Spectroscopy, FSRS, 2.) and Impulsive Stimulated Raman Spectroscopy, ISRS (in preparation). Nevertheless, I have found these procedures to be extraordinarily useful and I'd like to share them with the rest of the research community.
#Average data igor pro pro#
I have written these IGOR Pro procedures to analyze data collected during my doctoral research, as such the user interface is primarily through the command window and the documentation is incomplete.
