Given a radial velocity (km/sec) and a list of restframe wavelength and feature names, compile a list of the redshifted wavelengths we would observe in a source at this velocity.
% redshifter.sh --help
usage: redshifter.sh lines.1 29800.0 [-v] [-h]
arg1 - input file listing: Wave_rest, Feature_Name
arg2 - radial velocity in km/s
Additional options:
-v = print verbose comments and run in debug mode
-h = just show usage message
Below I show a simple example of using this code to make the
table file containing the redshifted values. The restframe
wavelengths in the file spec.1 below can be
quickly generated with the routine speclines.sh.
A simple example:
% cat spec.1
4101.740 H_delta
4340.470 H_gamma
4861.330 H_beta_L
% redshifter.sh spec.1 10072.0
Enter flux level (0.6): 0.4
% cat redshifter.parlab
wobs Observed Wavelength (angstroms)
wrest Rest Wavelength (angstroms)
flux flux level
fname Feature name
vobs Radial Velocity (km/s)
% cat redshifter.table
Wave_obs Wave_rest flux Feautre Vobs(km/s)
# data
4239.450 4101.740 0.400 H_delta 10072.0
4486.194 4340.470 0.400 H_gamma 10072.0
5024.542 4861.330 0.400 H_beta_L 10072.0
The flux value is simply a place holder that aids in running, for instance,
a routine that will mark features in a plotted spectrum. It is worth noting that
the inverse routine for computing a radial velosity is
redshift.