Analysis of the impact of instrumental boost on phase shift estimate. More...

#include <BoostShiftAnalysis.h>

Public Member Functions

 BoostShiftAnalysis ()
 Default constructor.
void set_profile (const PolnProfile *)
 Set the maximum harmonic used when optimizing.
double delvarphi_delb (unsigned k) const
 Partial derivative of varphi with respect to b_k (beta=0)
Vector< 3, double > dotvarphi () const
 Three-vector of partial derivatives of varphi with respect to b_k.
double delvarphi_delbeta () const
 Partial derivative of varphi with respect to beta.

Static Public Attributes

static bool verbose = false
 Verbosity flag.

Protected Member Functions

std::complex< double > delS_delb (unsigned k, unsigned m) const
 Partial derivative of S_m with respect to b_k (beta=0)
double S0sq (unsigned m) const
 Magnitude squared of S0 in mth harmonic.

Protected Attributes

Reference::To< PolnProfilefourier
 The fourier transform of the polarization profile.
unsigned max_harmonic
 The maximum harmonic to include in the analysis.

Detailed Description

Analysis of the impact of instrumental boost on phase shift estimate.

Member Function Documentation

◆ delS_delb()

std::complex< double > Pulsar::BoostShiftAnalysis::delS_delb ( unsigned m,
unsigned k ) const
protected

Partial derivative of S_m with respect to b_k (beta=0)

Returns the partial derivative of the m^th total intensity cross-spectral harmonic with respect to the k^th boost vector component, evaluated at $ \beta = 0 $.

See Equation (24) of 1 November 2010 companion to van Straten (2006).

References fourier.

Referenced by delvarphi_delb().

◆ delvarphi_delb()

double Pulsar::BoostShiftAnalysis::delvarphi_delb ( unsigned k) const

Partial derivative of varphi with respect to b_k (beta=0)

Equation (26) of 1 November 2010 companion to van Straten (2006)

References delS_delb(), max_harmonic, and S0sq().

Referenced by delvarphi_delbeta(), and dotvarphi().

◆ delvarphi_delbeta()

double Pulsar::BoostShiftAnalysis::delvarphi_delbeta ( ) const

Partial derivative of varphi with respect to beta.

Equation (27) of 1 November 2010 companion to van Straten (2006)

References delvarphi_delb().

◆ S0sq()

double Pulsar::BoostShiftAnalysis::S0sq ( unsigned m) const
protected

Magnitude squared of S0 in mth harmonic.

Returns the squared modulus of the m^th total intensity cross-spectral harmonic.

References fourier.

Referenced by delvarphi_delb().


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

Generated using doxygen 1.14.0