DynamicBaselineSpectrumPlot.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2009 by Paul Demorest
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9#ifndef __Pulsar_DynamicBaselineSpectrumPlot_h
10#define __Pulsar_DynamicBaselineSpectrumPlot_h
11
12#include "Pulsar/DynamicSpectrumPlot.h"
13#include "Pulsar/PhaseWeight.h"
14
15namespace Pulsar {
16
19
20 public:
21
24
27
30
31 // Text interface to the PhaseVsFrequency class
32 class Interface : public TextInterface::To<DynamicBaselineSpectrumPlot> {
33 public:
34 Interface (DynamicBaselineSpectrumPlot* = 0);
35 };
36
37 void get_plot_array(const Archive *data, float *array);
38
39 bool get_use_variance() const { return use_variance; }
40 void set_use_variance(bool flag=true ) { use_variance = flag; }
41
42 bool get_reuse_baseline() const { return reuse_baseline; }
43 void set_reuse_baseline(bool flag=true ) { reuse_baseline = flag; }
44
46 void set_expression (const std::string& str) { expression = str; }
47 std::string get_expression () const { return expression; }
48
49 protected:
50
51 bool use_variance;
52 bool reuse_baseline;
54
55 // expression evaluated by ProfileStats
56 std::string expression;
57 };
58
59}
60
61#endif
The primary interface to pulsar observational data.
Definition Archive.h:46
TextInterface::Parser * get_interface()
Get the text interface to the configuration attributes.
Definition DynamicBaselineSpectrumPlot.C:32
void set_expression(const std::string &str)
Set the ProfileStats expression to evaluate.
Definition DynamicBaselineSpectrumPlot.h:46
~DynamicBaselineSpectrumPlot()
Default constructor.
Definition DynamicBaselineSpectrumPlot.C:28
DynamicBaselineSpectrumPlot()
Default constructor.
Definition DynamicBaselineSpectrumPlot.C:20
void get_plot_array(const Archive *data, float *array)
Derived classes must fill in the nsubint by nchan data array.
Definition DynamicBaselineSpectrumPlot.C:38
DynamicSpectrumPlot()
Default constructor.
Definition DynamicSpectrumPlot.C:19
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0