mangadap.par.absorptionindexdb module
Container class for the database of absorption-line indices to measure.
Class usage examples
Absorption-line index databases are defined using SDSS parameter files. To define a database, you can use one of the default set of available absorption-line index databases:
from mangadap.par.absorptionindexdb import AbsorptionIndexDB
print(AbsorptionIndexDB.available_databases())
absdb = AbsorptionIndexDB.from_key('LICKINDX')
The above call uses the
from_key()
method to define the database using its keyword and the database
provided with the MaNGA DAP source distribution. You can also define
the database directly for an SDSS-style parameter file:
from mangadap.par.absorptionindexdb import AbsorptionIndexDB
absdb = AbsorptionIndexDB('/path/to/absorption/index/database/myabs.par')
The above will read the file and set the database keyword to
‘MYABS’ (i.e., the capitalized root name of the *.par
file).
See Spectral Indices for the format of the parameter file.
Copyright © 2019, SDSS-IV/MaNGA Pipeline Group
- class mangadap.par.absorptionindexdb.AbsorptionIndexDB(parfile)[source]
Bases:
SpectralFeatureDB
Basic container class for the database of absorption-line indices.
Each row of the database is parsed using
mangadap.proc.bandpassfilter.BandPassFilterPar
. For the format of the input file, see Absorption-line Indices.The primary instantiation requires the SDSS parameter file with the bandpass data. To instantiate using a keyword (and optionally a directory that holds the parameter files), use the
from_key()
class method. See the base class for additional attributes.- Parameters:
parfile (
str
) – The SDSS parameter file with the database.
- key
Database signifying keyword
- Type:
str
- file
File with the data
- Type:
str
- size
Number of features in the database.
- Type:
int
- dummy
Boolean array flagging bandpasses as dummy placeholders.
- Type:
- _parse_yanny()[source]
Parse the yanny file (provided by
file
) for the bandhead database.- Returns:
The list of
mangadap.par.parset.ParSet
instances for each line of the database.- Return type:
list
- channel_names(offset=0)[source]
Return a dictionary with the channel names as the dictionary key and the channel number as the dictionary value. An
offset
can be added to the channel number; i.e., if the offset is 2, the channel numbers will be a running number starting with 2.
- default_data_dir = 'absorption_indices'