Skip to content

be_line_profile_variability

Temporal variance spectrum of the H-alpha profile of a Be star over a series of epochs (Fullerton, Gies & Bolton 1996): where, in velocity, the line profile varies significantly from night to night, and how strongly. Runs on a set of continuum-normalised spectra, typically the epochs of a multi-observer campaign already brought to the same normalisation by be_halpha_ew.

Kind campaign
Status draft - draft: conventions still open for discussion
Version 1.0.0
Source package:spectro-kernel-recipes
Requires spectro-kernel >=0.7

Conventions

Noise of each epoch estimated on the continuum band 6500-6520 Angstrom (the same band be_halpha_ew normalises on) unless the spectra carry uncertainties; significance at the 99 percent level; a variable range is reported only for runs of at least three contiguous significant pixels.

References

  • Fullerton, Gies & Bolton 1996, ApJS 103, 475 - the temporal variance spectrum and its chi-squared significance test
  • Hanuschik et al. 1996, A&AS 116, 309 - H-alpha emission and shell profiles of Be stars

Variables

This recipe declares no variables: it runs as is.

Steps

# Algorithm Parameters
1 temporal_variance_spectrum Temporal variance spectrum of H-alpha continuum_lo=6500.0, continuum_hi=6520.0, confidence=0.99, min_run_pixels=3

Run it

spectro pipeline be_line_profile_variability --input spectrum.fits
spectro preset show be_line_profile_variability      # variables and steps
from spectro_kernel import WorkContext
from spectro_kernel.pipeline import PipelineBuilder

pipeline = PipelineBuilder().from_preset("be_line_profile_variability").build()
result = pipeline.execute(ctx)        # ctx holds the spectrum / frames
print(result.history[-1])             # pipeline:<name> vX.Y.Z + variables
{
  "tool": "run_preset",
  "arguments": {
    "session_id": "<session_id>",
    "preset_name": "be_line_profile_variability"
  }
}