Ask a Question | Search PSRCHIVE: |
![]()
|
Pulsar::Dispersion Class Reference Corrects dispersive delays. More...
Inheritance diagram for Pulsar::Dispersion:
![]()
Detailed DescriptionCorrects dispersive delays. Rotates the phase of each profile in each frequency channel to remove dispersive delays with respect to the reference frequency.
Member Function Documentation◆ apply()
Phase rotate each profile by the correction. Implements Pulsar::ColdPlasma< DispersionDelay, Dedisperse >. References Pulsar::Integration::get_folding_period(), Pulsar::Integration::get_npol(), Pulsar::Integration::get_Profile(), and Pulsar::IntegrationManager::verbose. ◆ combine()
Combine delays. Implements Pulsar::ColdPlasma< DispersionDelay, Dedisperse >. ◆ execute()
Apply the current correction to all sub-integrations in an archive. Execute the correction for an entire Pulsar::Archive. Reimplemented from Pulsar::ColdPlasma< DispersionDelay, Dedisperse >. References Pulsar::ColdPlasma< Calculator, History >::execute(), Pulsar::Archive::get(), get_dispersion_measure(), Pulsar::Archive::set_dedispersed(), and Pulsar::Archive::set_dispersion_measure(). Referenced by Pulsar::Interpreter::dedisperse(). ◆ get_absolute_corrected()
Return true if the auxiliary dispersion measure has been corrected with respect to centre frequency. As returned by psredit -c aux:dmc Implements Pulsar::ColdPlasma< DispersionDelay, Dedisperse >. References Pulsar::Integration::get_absolute_dispersion_corrected(), and Pulsar::IntegrationManager::verbose. ◆ get_absolute_measure()
Return the auxiliary dispersion measure. As returned by psredit -c int:aux:dm Implements Pulsar::ColdPlasma< DispersionDelay, Dedisperse >. References Pulsar::Integration::get(), and Pulsar::AuxColdPlasmaMeasures::get_dispersion_measure(). ◆ get_identity()
Return zero delay. Implements Pulsar::ColdPlasma< DispersionDelay, Dedisperse >. Referenced by Dispersion(). ◆ get_relative_corrected()
Return true if the dispersion measure has been corrected with respect to centre frequency. As returned by psredit -c dmc Implements Pulsar::ColdPlasma< DispersionDelay, Dedisperse >. References Pulsar::Integration::get_dedispersed(), and Pulsar::IntegrationManager::verbose. ◆ get_relative_measure()
Return the dispersion measure. As returned by psredit -c dm Implements Pulsar::ColdPlasma< DispersionDelay, Dedisperse >. References Pulsar::Integration::get_dispersion_measure(), and Pulsar::IntegrationManager::verbose. ◆ get_shift()
Get the dispersive phase shift in turns. Get the phase shift in turns. References get_delay(), and Pulsar::IntegrationManager::verbose. Referenced by Pulsar::DisperseWeight::DisperseWeight(). ◆ revert()
Undo the correction. Undo the correction for an entire Pulsar::Archive. Reimplemented from Pulsar::ColdPlasma< DispersionDelay, Dedisperse >. References Pulsar::ColdPlasma< Calculator, History >::revert(), and Pulsar::Archive::set_dedispersed(). ◆ update()
Setup all necessary attributes. Set attributes in preparation for execute. Reimplemented from Pulsar::ColdPlasma< DispersionDelay, Dedisperse >. References Pulsar::Integration::get_folding_period(), Pulsar::ColdPlasma< Calculator, History >::update(), and Pulsar::Integration::verbose. The documentation for this class was generated from the following files:
Generated using doxygen 1.14.0
|