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) More...
 
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. More...
 

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) More...
 
double S0sq (unsigned m) const
 Magnitude squared of S0 in mth harmonic. More...
 

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).

◆ 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)

◆ 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)

◆ 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.


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

Generated using doxygen 1.8.17