Dedisperse.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2006 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 // psrchive/Base/Extensions/Pulsar/Dedisperse.h
10 
11 #ifndef __Pulsar_Dedisperse_h
12 #define __Pulsar_Dedisperse_h
13 
14 #include "Pulsar/ColdPlasmaHistory.h"
15 
16 namespace Pulsar {
17 
19  class Dedisperse : public ColdPlasmaHistory {
20 
21  public:
22 
25 
27  Dedisperse (const Dedisperse& extension);
28 
30  const Dedisperse& operator= (const Dedisperse& extension);
31 
33  Dedisperse* clone () const { return new Dedisperse( *this ); }
34 
36  void set_dispersion_measure (double dispersion_measure)
37  { set_measure (dispersion_measure); }
38 
40  double get_dispersion_measure () const
41  { return get_measure (); }
42 
43  };
44 
45 }
46 
47 #endif
48 
double get_dispersion_measure() const
Get the dispersion measure.
Definition: Dedisperse.h:50
Dedisperse()
Default constructor.
Definition: Dedisperse.C:10
Stores parameters used to correct dispersion in each Integration.
Definition: Dedisperse.h:24
const Dedisperse & operator=(const Dedisperse &extension)
Assignment operator.
Definition: Dedisperse.C:24
Dedisperse * clone() const
Clone method.
Definition: Dedisperse.h:43
void set_dispersion_measure(double dispersion_measure)
Set the dispersion measure.
Definition: Dedisperse.h:46
Stores parameters used to correct Faraday rotation in each Integration.
Definition: ColdPlasmaHistory.h:24
Defines the PSRCHIVE library.
Definition: CalSource.h:17
const ColdPlasmaHistory & operator=(const ColdPlasmaHistory &extension)
Assignment operator.
Definition: ColdPlasmaHistory.C:27
void set_measure(double measure)
Set the correction measure.
Definition: ColdPlasmaHistory.C:41
double get_measure() const
Get the correction measure.
Definition: ColdPlasmaHistory.C:47

Generated using doxygen 1.8.17