Ask a Question | Search PSRCHIVE: |
![]()
|
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 basis, profile, Pulsar::ProfileAmps::Expert::set_amps_ptr(), state, and 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 References get_linear_variance(). Referenced by get_linear_variance(). ◆ 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. References get_linear(), and get_nbin(). Referenced by Pulsar::new_Profile(). ◆ get_root_sum_squared()
Does the work for get_polarized and get_linear. Return the square root of the sum of the squared values of the specified polarizations
References Pulsar::ProfileAmps::get_amps(), Pulsar::ProfileAmps::get_nbin(), and get_sum_squared(). Referenced by get_linear(), and get_polarized(). ◆ get_sum_squared()
Does the work for get_root_sum_squared, get_polarized_squared and get_linear_squared. Return the sum of the squared values of the specified polarizations
References Pulsar::ProfileAmps::get_amps(), get_nbin(), Pulsar::get_Profile(), state, Signal::Stokes, and sumsq(). Referenced by get_linear_squared(), get_polarized_squared(), and get_root_sum_squared(). ◆ invint()
Return the invariant interval. Forms the Stokes polarimetric invariant interval,
References Signal::Coherence, get_baseline(), get_coherence(), get_nbin(), Pulsar::get_Profile(), Pulsar::get_Stokes(), invint(), Signal::PseudoStokes, state, and Signal::Stokes. Referenced by invint(), and Pulsar::new_Profile(). ◆ sum_difference()Efficiently forms the inplace sum and difference of two profiles.
References Pulsar::ProfileAmps::get_amps(), Pulsar::ProfileAmps::get_nbin(), and sum(). Referenced by convert_state(). 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. Referenced by transform(). The documentation for this class was generated from the following files:
Generated using doxygen 1.14.0
|