BaselineStatic.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2011 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 // psrchive/More/General/Pulsar/BaselineStatic.h
10 
11 #ifndef __Pulsar_BaselineStatic_h
12 #define __Pulsar_BaselineStatic_h
13 
14 #include "Pulsar/BaselineEstimator.h"
15 
16 namespace Pulsar {
17 
19  class BaselineStatic : public BaselineEstimator {
20 
21  public:
22 
25 
27  ~BaselineStatic ();
28 
31 
33  class Interface;
34 
36  BaselineStatic* clone () const;
37 
38  protected:
39 
41  void calculate (PhaseWeight* weight);
42 
43  };
44 
45 }
46 
47 #endif
BaselineStatic()
Default constructor.
Stores a weight for each Profile phase bin.
Definition: PhaseWeight.h:29
void calculate(PhaseWeight *weight)
Calculate the PhaseWeight.
TextInterface::Parser * get_interface()
Return a text interface that can be used to configure this instance.
Finds a Profile baseline using an interative bounding method.
Definition: BaselineStatic.h:24
~BaselineStatic()
Destructor.
BaselineStatic * clone() const
Return a copy constructed instance of self.
Defines the PSRCHIVE library.
Definition: CalSource.h:17

Generated using doxygen 1.8.17