SincInterpShift.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/SincInterpShift.h
10
11#ifndef __Pulsar_SincInterpShift_h
12#define __Pulsar_SincInterpShift_h
13
14#include "Pulsar/ProfileStandardShift.h"
15
16namespace Pulsar {
17
20 {
21
22 public:
23
26
29
33
35 SincInterpShift* clone () const { return new SincInterpShift(*this); }
36
37 void set_zap_period (unsigned p) { zap_period = p; }
38
39 protected:
40
42 unsigned zap_period;
43
44 };
45
46}
47
48
49#endif // !defined __Pulsar_SincInterpShift_h
Convenience interface used to add ShiftEstimator children to factory.
Definition ShiftEstimator.h:60
Estimates the phase shift relative to a standard pulse profile.
Definition ProfileStandardShift.h:20
SincInterpShift * clone() const
Return a copy constructed instance of self.
Definition SincInterpShift.h:35
unsigned zap_period
Fundamental period of spike sequence to be zapped.
Definition SincInterpShift.h:42
Estimate< double > get_shift() const
Return the shift estimate.
Definition SincInterpShift.C:224
TextInterface::Parser * get_interface()
Return a text interface that can be used to configure this instance.
Definition SincInterpShift.h:31
SincInterpShift()
Default constructor.
Definition SincInterpShift.C:21
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0