IXRInfo.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2019 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/Polarimetry/Pulsar/IXRInfo.h
10
11#ifndef __Pulsar_IXRInfo_H
12#define __Pulsar_IXRInfo_H
13
14#include "Pulsar/PolnCalibrator.h"
15
16namespace Pulsar {
17
19 class IXRInfo : public Calibrator::Info
20 {
21
22 public:
23
25 IXRInfo (const PolnCalibrator* calibrator);
26
28 std::string get_title () const;
29
31 unsigned get_nchan () const;
32
34 unsigned get_nclass () const;
35
37 std::string get_label (unsigned iclass) const;
38
40 unsigned get_nparam (unsigned iclass) const;
41
43 Estimate<float> get_param (unsigned ichan, unsigned iclass,
44 unsigned iparam) const;
45
46 protected:
47
50
51 };
52
53}
54
55#endif
Definition Calibrator.h:151
std::string get_title() const
Return the title.
Definition IXRInfo.C:21
IXRInfo(const PolnCalibrator *calibrator)
Constructor.
Definition IXRInfo.C:16
Estimate< float > get_param(unsigned ichan, unsigned iclass, unsigned iparam) const
Return the estimate of the specified parameter.
Definition IXRInfo.C:53
unsigned get_nclass() const
Return the number of parameter classes.
Definition IXRInfo.C:33
unsigned get_nchan() const
Return the number of frequency channels.
Definition IXRInfo.C:27
Reference::To< const PolnCalibrator > poln_calibrator
The PolnCalibrator to be plotted.
Definition IXRInfo.h:49
std::string get_label(unsigned iclass) const
Return the name of the specified class.
Definition IXRInfo.C:39
unsigned get_nparam(unsigned iclass) const
Return the number of parameters in the specified class.
Definition IXRInfo.C:46
Polarimetric calibrators.
Definition PolnCalibrator.h:37
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0