VariationInfo.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2007 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/Polarimetry/Pulsar/VariationInfo.h
10
11#ifndef __Pulsar_VariationInfo_H
12#define __Pulsar_VariationInfo_H
13
14#include "Pulsar/SystemCalibrator.h"
15#include "MEAL/Scalar.h"
16
17namespace Pulsar {
18
21
22 public:
23
33
35 VariationInfo (const SystemCalibrator* calibrator, Which which);
36
38 unsigned get_nchan () const;
39
41 std::string get_label (unsigned iclass) const;
42
44 const MEAL::Scalar* get_Scalar (unsigned ichan) const;
45
46 protected:
47
50
53
54 };
55
56}
57
58#endif
Definition Calibrator.h:151
PolnCalibrator with estimated calibrator Stokes parameters.
Definition SystemCalibrator.h:50
const MEAL::Scalar * get_Scalar(unsigned ichan) const
Return the Scalar variation function for the specified channel.
Definition VariationInfo.C:23
VariationInfo(const SystemCalibrator *calibrator, Which which)
Construct with which function to plot.
Definition VariationInfo.C:14
std::string get_label(unsigned iclass) const
Return the name of the specified class.
Definition VariationInfo.C:56
Reference::To< const SystemCalibrator > calibrator
The SystemCalibrator containing the step functions.
Definition VariationInfo.h:49
Which
Things that vary in a SystemCalibrator.
Definition VariationInfo.h:25
@ Boost
Differential gain.
Definition VariationInfo.h:29
@ Rotation
Differential phase.
Definition VariationInfo.h:31
@ Gain
Absolute gain.
Definition VariationInfo.h:27
Which which
Which function to plot.
Definition VariationInfo.h:52
unsigned get_nchan() const
Return the number of frequency channels.
Definition VariationInfo.C:49
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0