IonosphereCalibrator.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2005 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/Polarimetry/Pulsar/IonosphereCalibrator.h
10
11#ifndef __Pulsar_IonosphereCalibrator_H
12#define __Pulsar_IonosphereCalibrator_H
13
14#include "Pulsar/Calibrator.h"
15
16namespace Pulsar {
17
19
21 {
22
23 public:
24
27
30
31 // ///////////////////////////////////////////////////////////////////
32 //
33 // Calibrator implementation
34 //
35 // ///////////////////////////////////////////////////////////////////
36
38 void calibrate (Archive* archive);
39
41 unsigned get_nchan () const { return 0; }
42
44 float get_weight (unsigned ichan) const { return 1.0; }
45
47 CalibratorExtension* new_Extension () const { return 0; }
48 };
49}
50
51#endif
The primary interface to pulsar observational data.
Definition Archive.h:46
Stores Calibrator parameters in an Archive.
Definition CalibratorExtension.h:23
Calibrator()
Default constructor.
Definition Calibrator.C:64
CalibratorExtension * new_Extension() const
Returns a new CalibratorExtension.
Definition IonosphereCalibrator.h:47
~IonosphereCalibrator()
Destructor.
Definition IonosphereCalibrator.C:23
void calibrate(Archive *archive)
Calibrate the Pulsar::Archive.
Definition IonosphereCalibrator.C:25
IonosphereCalibrator()
Default constructor.
Definition IonosphereCalibrator.C:20
unsigned get_nchan() const
Get the number of frequency channels in the calibrator.
Definition IonosphereCalibrator.h:41
float get_weight(unsigned ichan) const
Get the weight associated with the specified channel.
Definition IonosphereCalibrator.h:44
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0