# specTrails¶

class ChiantiPy.base.specTrails(temperature, density)[source] [edit on github]

Bases: object

a collection of methods for use in spectrum calculations

Methods Summary

 convolve([wavelength, filter, label, verbose]) the first application of spectrum calculates the line intensities within the specified wavelength range and for set of ions specified ionGate([elementList, ionList, minAbund, …]) creates a list of ions for free-free, free-bound, and line intensity calculations lineSpectrumPlot([index, integrated, …]) to plot the line spectrum as a function of wavelength spectrumPlot([index, integrated, saveFile, …]) to plot the spectrum as a function of wavelength

Methods Documentation

convolve(wavelength=0, filter=(<function gaussianR>, 1000.0), label=0, verbose=0)[source] [edit on github]

the first application of spectrum calculates the line intensities within the specified wavelength range and for set of ions specified

wavelength will not be used if applied to ‘spectrum’ objects

wavelength IS need for ‘bunch’ objects - in this case, the wavelength should not extend beyond the limits of the wvlRange used for the ‘bunch’ calculation

ionGate(elementList=None, ionList=None, minAbund=None, doLines=1, doContinuum=1, doWvlTest=1, verbose=0)[source] [edit on github]

creates a list of ions for free-free, free-bound, and line intensity calculations if doing the radiative losses, accept all wavelength -> doWvlTest=0 the list is a dictionary self.Todo

lineSpectrumPlot(index=0, integrated=0, saveFile=0, linLog='lin')[source] [edit on github]

to plot the line spectrum as a function of wavelength

spectrumPlot(index=-1, integrated=0, saveFile=0, linLog='lin')[source] [edit on github]

to plot the spectrum as a function of wavelength