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 
16 namespace 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_name (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
Jones< double > evaluate(std::vector< Jones< double > > *grad=0) const
IXRInfo(const PolnCalibrator *calibrator)
Constructor.
Definition: IXRInfo.C:16
std::string get_title() const
Return the title.
Definition: IXRInfo.C:21
unsigned get_nparam() const
const MEAL::Complex2 * get_frontend() const
Provide access to the frontend model.
Definition: BackendFeed.h:69
unsigned get_nparam(unsigned iclass) const
Return the number of parameters in the specified class.
Definition: IXRInfo.C:46
Reference::To< const PolnCalibrator > poln_calibrator
The PolnCalibrator to be plotted.
Definition: IXRInfo.h:59
unsigned get_nchan() const
Return the number of frequency channels.
Definition: IXRInfo.C:27
std::string get_name(unsigned iclass) const
Return the name of the specified class.
Definition: IXRInfo.C:39
Estimate< float > get_param(unsigned ichan, unsigned iclass, unsigned iparam) const
Return the estimate of the specified parameter.
Definition: IXRInfo.C:53
Polarimetric calibrators.
Definition: PolnCalibrator.h:41
Defines the PSRCHIVE library.
Definition: CalSource.h:17
double get_variance(unsigned index) const
Physical parameterization of the instrumental response.
Definition: BackendFeed.h:31
unsigned get_nclass() const
Return the number of parameter classes.
Definition: IXRInfo.C:33

Generated using doxygen 1.8.17