BoostShiftAnalysis.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2010 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/Polarimetry/Pulsar/BoostShiftAnalysis.h
10
11#ifndef __Pulsar_BoostShiftAnalysis_h
12#define __Pulsar_BoostShiftAnalysis_h
13
14#include "Pulsar/PolnProfile.h"
15
16namespace Pulsar {
17
20
21 public:
22
24 static bool verbose;
25
28
30 void set_profile (const PolnProfile*);
31
33
34 double delvarphi_delb (unsigned k) const;
35
38
40
41 double delvarphi_delbeta () const;
42
43 protected:
44
47
49 unsigned max_harmonic;
50
52 std::complex<double> delS_delb (unsigned k, unsigned m) const;
53
55 double S0sq (unsigned m) const;
56
57 };
58}
59
60#endif
void set_profile(const PolnProfile *)
Set the maximum harmonic used when optimizing.
Definition BoostShiftAnalysis.C:20
unsigned max_harmonic
The maximum harmonic to include in the analysis.
Definition BoostShiftAnalysis.h:49
Vector< 3, double > dotvarphi() const
Three-vector of partial derivatives of varphi with respect to b_k.
Definition BoostShiftAnalysis.C:103
Reference::To< PolnProfile > fourier
The fourier transform of the polarization profile.
Definition BoostShiftAnalysis.h:46
BoostShiftAnalysis()
Default constructor.
Definition BoostShiftAnalysis.h:27
double delvarphi_delb(unsigned k) const
Partial derivative of varphi with respect to b_k (beta=0)
Definition BoostShiftAnalysis.C:86
std::complex< double > delS_delb(unsigned k, unsigned m) const
Partial derivative of S_m with respect to b_k (beta=0)
Definition BoostShiftAnalysis.C:61
double S0sq(unsigned m) const
Magnitude squared of S0 in mth harmonic.
Definition BoostShiftAnalysis.C:77
static bool verbose
Verbosity flag.
Definition BoostShiftAnalysis.h:24
double delvarphi_delbeta() const
Partial derivative of varphi with respect to beta.
Definition BoostShiftAnalysis.C:111
Polarimetric pulse profile transformations and derivations.
Definition PolnProfile.h:29
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0