11#ifndef __Pulsar_DispersionDelay_H
12#define __Pulsar_DispersionDelay_H
36 class DispersionDelay {
44 void set_dispersion_measure (
const double dispersion_measure);
46 double get_dispersion_measure ()
const;
49 void set_reference_frequency (
double MHz);
51 double get_reference_frequency ()
const;
54 void set_frequency (
double MHz);
56 double get_frequency ()
const;
59 void set_reference_wavelength (
double metres);
61 double get_reference_wavelength ()
const;
64 void set_wavelength (
double metres);
66 double get_wavelength ()
const;
69 double evaluate ()
const;
72 typedef double Return;
74 void set_measure (
double dispersion_measure);
76 double get_measure ()
const;
84 double dispersion_measure;
87 double reference_wavelength;
Defines the PSRCHIVE library.
Definition CalSource.h:17
const double dispersion_constant
Computes the dispersion delay.
Definition DispersionDelay.h:34