spectrochempy.read_carroucell

read_carroucell(directory=None, **kwargs)[source]

Open .spa files in a directory after a carroucell experiment.

The files for a given sample are grouped in `NDDataset`s (sorted by acquisition date). The `NDDataset`s are returned in a list sorted by sample number. When the file containing the temperature data is present, the temperature is read and assigned as a label to each spectrum.

Parameters:
  • directory (str, optional) – If not specified, opens a dialog box.

  • **kwargs (keyword arguments, optional) – Additional keyword arguments passed to the importer.

Returns:

list of NDDataset – List of datasets read from the carroucell files.

Other Parameters:
  • spectra (array-like of 2 int (min , max ), optional, default: None) – The first and last spectrum to be loaded as determined by their number. If None all spectra are loaded.

  • discardbg (bool, optional, default: True) – If True : do not load background (sample #9).

  • delta_clocks (int, optional, default: 0) – Difference in seconds between the clocks used for spectra and temperature acquisition. Defined as t(thermocouple clock) - t(spectrometer clock) .

See also

read

Generic read function.

Notes

All files are expected to be present in the same directory and their filenames are expected to be in the format : X_samplename_YYY.spa and for the background files : X_BCKG_YYYBG.spa where X is the sample holder number and YYY the spectrum number.

Examples

>>> scp.read_carroucell("irdata/carroucell_samp")
no temperature file
[NDDataset: [float64] a.u. (shape: (y:6, x:11098)), NDDataset: ...