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

tuple() of array-like

The x, y positions.