TraceSet

class pydl.pydlutils.trace.TraceSet(*args, **kwargs)[source]

Bases: object

Implements the idea of a trace set.

Attributes:
func : str

Name of function type used to fit the trace set.

xmin : float-like

Minimum x value.

xmax : float-like

Maximum x value.

coeff : array-like

Coefficients of the trace set fit.

nTrace : int

Number of traces in the object.

ncoeff : int

Number of coefficients of the trace set fit.

xjumplo : float-like

Jump value, for BOSS readouts.

xjumphi : float-like

Jump value, for BOSS readouts.

xjumpval : float-like

Jump value, for BOSS readouts.

outmask : array-like

When initialized with x,y positions, this contains the rejected points.

yfit : array-like

When initialized with x,y positions, this contains the fitted y values.

This class can be initialized either with a set of xy positions, or with a trace set HDU from a FITS file.

Attributes Summary

has_jump True if jump conditions are set.
nx Number of x values.
xRange Range of x values.
xmid Midpoint of x values.

Methods Summary

xnorm(xinput, jump) Convert input x coordinates to normalized coordinates suitable for input to special polynomials.
xy([xpos, ignore_jump]) Convert from a trace set to an array of x,y positions.

Attributes Documentation

has_jump

True if jump conditions are set.

nx

Number of x values.

xRange

Range of x values.

xmid

Midpoint of x values.

Methods Documentation

xnorm(xinput, jump)[source]

Convert input x coordinates to normalized coordinates suitable for input to special polynomials.

Parameters:
xinput : array-like

Input coordinates.

jump : bool

Set to True if there is a jump.

Returns:
array-like

Normalized coordinates.

xy(xpos=None, ignore_jump=False)[source]

Convert from a trace set to an array of x,y positions.

Parameters:
xpos : array-like, optional

If provided, evaluate the trace set at these positions. Otherwise the positions will be constructed from the trace set object iself.

ignore_jump : bool, optional

If True, ignore any jump information in the tset object

Returns:
:func:`tuple` of array-like

The x, y positions.