BackendCorrection.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2008 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/Polarimetry/Pulsar/BackendCorrection.h
10
11#ifndef __Pulsar_BackendCorrection_H
12#define __Pulsar_BackendCorrection_H
13
14#include "Reference.h"
15#include "Jones.h"
16
17namespace Pulsar {
18
19 class Archive;
20 class Backend;
21
23
25 class BackendCorrection : public Reference::Able
26 {
27
28 public:
29
30 bool verbose;
31
32 BackendCorrection ();
33
35 void operator () (Archive*) const;
36
38 bool required (const Archive*) const;
39
40 bool must_correct_lsb (const Backend*, const Archive*) const;
41 bool must_correct_phase (const Backend*) const;
42
43 };
44
45
46}
47
48#endif
49
The primary interface to pulsar observational data.
Definition Archive.h:46
void operator()(Archive *) const
Calibrate the polarization of the given archive.
Definition BackendCorrection.C:61
bool required(const Archive *) const
Return true if the operation is required.
Definition BackendCorrection.C:47
Stores information about the instrument backend.
Definition Backend.h:21
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0