|
| ProfileStats (const Profile *profile=0) |
| Default constructor.
|
| ProfileStats (const ProfileStats &) |
| Copy constructor.
|
| ~ProfileStats () |
| Destructor.
|
ProfileStats * | clone () const |
| Clone operator.
|
void | set_include_estimator (ProfileWeightFunction *) |
| The algorithm used to find the included phase bins.
|
ProfileWeightFunction * | get_include_estimator () const |
void | set_exclude_estimator (ProfileWeightFunction *) |
| The algorithm used to find the excluded phase bins.
|
ProfileWeightFunction * | get_exclude_estimator () const |
void | set_profile (const Profile *) |
| Set the Profile from which statistics will be derived.
|
void | set_Profile (const Profile *profile) |
void | set_integration (const Integration *) |
| Set the Integration from which additional metadata can be obtained.
|
void | set_Integration (const Integration *subint) |
Integration * | get_Integration () const |
void | select_profile (const Profile *) |
| Set the Profile that defines the baseline and on-pulse regions.
|
void | deselect_onpulse (const Profile *profile, float threshold) |
| Deselect onpulse phase bins in profile that fall below threshold.
|
void | set_onpulse_estimator (ProfileWeightFunction *) |
| The algorithm used to find the on-pulse phase bins.
|
ProfileWeightFunction * | get_onpulse_estimator () const |
void | set_baseline_estimator (ProfileWeightFunction *) |
| The algorithm used to find the off-pulse phase bins.
|
void | set_regions (const PhaseWeight &pulse, const PhaseWeight &baseline) |
| Set the on-pulse and baseline regions.
|
void | get_regions (PhaseWeight &pulse, PhaseWeight &base) const |
| Set the on-pulse and baseline regions.
|
unsigned | get_onpulse_nbin () const |
| Get the number of phase bins in the on pulse window.
|
bool | get_onpulse (unsigned ibin) const |
| Return true if the specified phase bin is in the on pulse window.
|
void | set_onpulse (unsigned ibin, bool) |
| Set if the specified phase bin is in the on pulse window.
|
unsigned | get_baseline_nbin () const |
| Get the number of phase bins in the baseline window.
|
bool | get_baseline (unsigned ibin) const |
| Return true if the specified phase bin is in the baseline window.
|
Estimate< double > | get_total (bool subtract_baseline=true) const |
| Returns the total flux of the on-pulse phase bins.
|
Estimate< double > | get_baseline_variance () const |
| Returns the variance of the baseline.
|
PhaseWeight * | get_onpulse () |
| Return the on-pulse phase bin mask.
|
PhaseWeight * | get_baseline () |
| Return the off-pulse baseline mask.
|
PhaseWeight * | get_all () |
| Return the all pulse phase bin mask.
|
void | set_snratio_estimator (SNRatioEstimator *) |
| The algorithm used to estimate the signal-to-noise ratio.
|
SNRatioEstimator * | get_snratio_estimator () const |
void | set_snr_estimator (const std::string &name) |
| Set the signal-to-noise ratio estimator.
|
double | get_snr () const |
| Get the signal-to-noise ratio.
|
TextInterface::Parser * | get_snr_interface () |
| Get the text interface of the signal-to-noise ratio estimator.
|
void | set_width_estimator (WidthEstimator *) |
| The algorithm used to estimate the pulse width.
|
WidthEstimator * | get_width_estimator () const |
void | set_pulse_width_estimator (const std::string &name) |
| Set the pulse width estimator.
|
::Phase::Value | get_pulse_width () const |
| Get the pulse width.
|
TextInterface::Parser * | get_pulse_width_interface () |
| Get the text interface of the pulse width estimator.
|
TextInterface::Parser * | get_interface () |
| Return a text interface that can be used to configure this instance.
|
| Able (const Able &) |
Able & | operator= (const Able &) |
unsigned | get_reference_count () const |
| HeapTracked (const HeapTracked &) |
HeapTracked & | operator= (const HeapTracked &) |
bool | __is_on_heap () const |
| HasBaselineEstimator () |
| Default constructor.
|
| HasBaselineEstimator (const HasBaselineEstimator &) |
| Copy constructor.
|
| ~HasBaselineEstimator () |
| Destructor.
|
ProfileWeightFunction * | get_baseline_estimator () const |
| Get the algorithm used to find the off-pulse phase bins.
|
bool | has_baseline_estimator () const |
| Return true if baseline estimator is set.
|
Computes pulse profile statistics.