| 
| 
  | 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.