Refines an RM estimate using two halves of the band.
More...
#include <DeltaRM.h>
|
|
| DeltaRM () |
| | Default constructor.
|
|
| ~DeltaRM () |
| | Destructor.
|
|
void | set_rotation_measure (const Estimate< double > &rm) |
| | Set the rotation measure (initial guess)
|
|
Estimate< double > | get_rotation_measure () const |
| | Get the rotation measure.
|
|
unsigned | get_used_bins () |
| | Get the number of phase bins used in last call to refine.
|
|
void | set_data (const Archive *) |
| | Set the archive from which to derive the refined rotation measure.
|
|
void | set_subint (unsigned idx) |
| | Set the sub-integration index from which to derive the refined rotation measure.
|
|
unsigned | get_subint () const |
|
void | refine () |
| | Refine the rotation measure estimate.
|
|
void | set_threshold (float t) |
| | Set the cutoff threshold in units of the baseline noise.
|
|
float | get_threshold () const |
|
void | set_onpulse (PhaseWeight *w) |
| | Set the on-pulse mask.
|
| void | set_include (const std::vector< unsigned > &bins) |
| | Set the phase bins to be included in the computation.
|
| void | set_exclude (const std::vector< unsigned > &bins) |
| | Set the phase bins to be excluded from the computation.
|
|
void | set_policy (FrequencyIntegrate::Divided *) |
| | Set the policy used to integrate frequency channels.
|
|
|
float | threshold |
|
unsigned | used_bins |
|
std::vector< unsigned > | include_bins |
| | Include only the specified phase bins.
|
|
std::vector< unsigned > | exclude_bins |
| | Exclude the specified phase bins.
|
|
Estimate< double > | rotation_measure |
| | The rotation measure.
|
|
Reference::To< const Archive > | data |
| | The archive from which the rotation measure will be refined.
|
|
unsigned | isubint = 0 |
| | The index of the sub-integration from which the rotation measure will be refined.
|
|
Reference::To< PhaseWeight > | onpulse_weights |
| | Weights applied to each phase bin (defines on-pulse region)
|
|
Reference::To< FrequencyIntegrate::Divided > | policy |
| | Policy used to integrate frequency channels.
|
Refines an RM estimate using two halves of the band.
◆ set_exclude()
| void Pulsar::DeltaRM::set_exclude |
( |
const std::vector< unsigned > & | bins | ) |
|
Set the phase bins to be excluded from the computation.
Set the phase bins to be excluded exclude the mean.
References exclude_bins.
◆ set_include()
| void Pulsar::DeltaRM::set_include |
( |
const std::vector< unsigned > & | bins | ) |
|
Set the phase bins to be included in the computation.
Set the phase bins to be included in the mean.
References include_bins.
The documentation for this class was generated from the following files: