Communicates Britton (2000) parameters to plotting routines. More...

#include <BrittonInfo.h>

Inheritance diagram for Pulsar::BrittonInfo:
Pulsar::BackendFeedInfo Pulsar::SingleAxisCalibrator::Info

Public Member Functions

 BrittonInfo (const PolnCalibrator *calibrator)
 Constructor.
std::string get_title () const
 Return the title.
std::string get_label_feed (unsigned iclass) const override
 Return the PGPLOT-encoded label of the specified class.
std::string get_param_name_feed (unsigned iparam) const override
 Return the PGPLOT-encoded name of the specified parameter.
Estimate< float > get_param_feed (unsigned ichan, unsigned iclass, unsigned iparam) const override
 Return the estimate of the specified parameter.
Public Member Functions inherited from Pulsar::BackendFeedInfo
 BackendFeedInfo (const PolnCalibrator *calibrator)
 Constructor.
unsigned get_nclass () const override
 Return the number of parameter classes.
std::string get_label (unsigned iclass) const override
 Return the name of the specified class.
unsigned get_nparam (unsigned iclass) const override
 Return the number of parameters in the specified class.
std::string get_param_name (unsigned iparam) const override
 Return the PGPLOT-encoded name of the specified parameter.
Estimate< float > get_param (unsigned ichan, unsigned iclass, unsigned iparam) const override
 Return the estimate of the specified parameter.
int get_colour_index (unsigned iclass, unsigned iparam) const
 Return the colour index.
Public Member Functions inherited from Pulsar::SingleAxisCalibrator::Info
 Info (const PolnCalibrator *calibrator)
 Constructor.
unsigned get_nparam () const
 Return the number of parameters.
std::string get_title () const override
 Return the title.
unsigned get_nclass () const override
 Return the number of parameter classes.
std::string get_label (unsigned iclass) const override
 Return the PGPLOT-encoded label of the specified class.
unsigned get_nparam (unsigned iclass) const override
 Return the number of parameters in the specified class.
std::string get_param_name (unsigned iparam) const override
 Return the PGPLOT-encoded name of the specified parameter.
Estimate< float > get_param (unsigned ichan, unsigned iclass, unsigned iparam) const override
 Return the estimate of the specified parameter.

Static Public Attributes

static constexpr unsigned nparam = 7
 This model has 7 free parameters.

Protected Attributes

bool degeneracy_isolated
 When true, b_v and r_u are swapped in Equation 19.
bool available_data [nparam]
 When true, there are data to plot for this parameter.

Detailed Description

Communicates Britton (2000) parameters to plotting routines.

Member Function Documentation

◆ get_label_feed()

string Pulsar::BrittonInfo::get_label_feed ( unsigned iclass) const
overridevirtual

Return the PGPLOT-encoded label of the specified class.

Implements Pulsar::BackendFeedInfo.

References available_data.

◆ get_param_feed()

Estimate< float > Pulsar::BrittonInfo::get_param_feed ( unsigned ichan,
unsigned iclass,
unsigned iparam ) const
overridevirtual

Return the estimate of the specified parameter.

Implements Pulsar::BackendFeedInfo.

References degeneracy_isolated, and MEAL::Function::get_Estimate().

◆ get_param_name_feed()

string Pulsar::BrittonInfo::get_param_name_feed ( unsigned iparam) const
overridevirtual

Return the PGPLOT-encoded name of the specified parameter.

Implements Pulsar::BackendFeedInfo.

◆ get_title()

string Pulsar::BrittonInfo::get_title ( ) const
virtual

Return the title.

Implements Pulsar::Calibrator::Info.

References degeneracy_isolated.


The documentation for this class was generated from the following files:

Generated using doxygen 1.14.0