Ask a Question | Search PSRCHIVE: |
Home
|
Public Member Functions |
Static Public Attributes |
Protected Member Functions |
Protected Attributes |
List of all members
Pulsar::PolnProfile Class Reference Polarimetric pulse profile transformations and derivations. More...
Inheritance diagram for Pulsar::PolnProfile:
Detailed DescriptionPolarimetric pulse profile transformations and derivations. This class uses references to Profile objects in order to manipulate externally stored polarimetric profiles. Member Function Documentation◆ convert_basis()
Convert the Stokes parameters to the specified basis. Currently, this method should be used only to correct Stokes parameters that have been formed assuming linearly polarized receptors when in fact the receptors are circularly polarized. References Signal::Stokes. ◆ get_linear_variance()
Return the variance of L estimated from off-pulse Q and U. L = sqrt(Q^2 + U^2) var{L} = (Q^2 var{Q} + U^2 var{U}) / L^2 To avoid the division by zero where L==0, you could turn L > threshold * sigma_L into L*L > threshold * sigma_L * L where sigma_L = sqrt(var{L}) However, sigma_L*L goes to zero where L==0 ... If it is assumed that var{Q} ~= var{U}, then var{L} = var{Q or U} ... Therefore, take the mean: var{L}=(var{Q}+var{U})/2 ◆ get_orientation()
Return the orientation and its estimated error for each pulse phase. Returns a vector of position angle estimates as a function of pulse phase. Referenced by Pulsar::new_Profile(). ◆ get_rss()
Does the work for get_polarized and get_linear. rss stands for root-sum-squared
References Pulsar::ProfileAmps::get_amps(), Pulsar::get_Profile(), Pulsar::Profile::resize(), Signal::Stokes, and Pulsar::Profile::zero(). ◆ invint()
Return the invariant interval. Forms the Stokes polarimetric invariant interval, , for every phase bin so that, upon completion, npol == 1 and state == Signal::Invariant.
References Signal::Coherence, Pulsar::ProfileAmps::get_amps(), Pulsar::get_Profile(), Pulsar::get_Stokes(), Pulsar::Profile::offset(), Signal::PseudoStokes, Pulsar::Profile::resize(), Pulsar::Profile::set_centre_frequency(), Pulsar::Profile::set_weight(), Pulsar::Profile::square_root(), and Signal::Stokes. Referenced by Pulsar::new_Profile(). ◆ sum_difference()Efficiently forms the inplace sum and difference of two profiles.
References Pulsar::ProfileAmps::get_amps(), and Pulsar::ProfileAmps::get_nbin(). Member Data Documentation◆ normalize_weight_by_absolute_gain
When set, PolnProfile::transform will normalize the Profile::weight. When transforming Profile objects, the absolute gain of the transformation may artificially inflate the weight of the Profile and incorrectly skew mean results. The documentation for this class was generated from the following files:
Generated using doxygen 1.8.17
|