ZeroPadShift.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2009 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/Timing/Pulsar/ZeroPadShift.h
10
11#ifndef __Pulsar_ZeroPadShift_h
12#define __Pulsar_ZeroPadShift_h
13
14#include "Pulsar/ProfileStandardShift.h"
15#include "Pulsar/Config.h"
16
17namespace Pulsar {
18
21 {
22
23 public:
24
27
30
34
36 ZeroPadShift* clone () const { return new ZeroPadShift(*this); }
37
38 };
39
40}
41
42
43#endif // !defined __Pulsar_ZeroPadShift_h
Convenience interface used to add ShiftEstimator children to factory.
Definition ShiftEstimator.h:60
Configuration option.
Definition Config.h:69
Estimates the phase shift relative to a standard pulse profile.
Definition ProfileStandardShift.h:20
Estimates phase shift in Fourier domain using zero-pad interpolation.
Definition ZeroPadShift.h:21
TextInterface::Parser * get_interface()
Return a text interface that can be used to configure this instance.
Definition ZeroPadShift.h:32
Estimate< double > get_shift() const
Return the shift estimate.
Definition ZeroPadShift.C:23
static Option< unsigned > interpolate
Interpolate by this factor.
Definition ZeroPadShift.h:26
ZeroPadShift * clone() const
Return a copy constructed instance of self.
Definition ZeroPadShift.h:36
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0