SmoothSinc.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2007 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/General/Pulsar/SmoothSinc.h
10
11#ifndef __Pulsar_SmoothSinc_h
12#define __Pulsar_SmoothSinc_h
13
14#include "Pulsar/Smooth.h"
15
16namespace Pulsar {
17
19
23 class SmoothSinc : public Smooth {
24
25 public:
26
28 SmoothSinc* clone () const;
29
32
34 class Interface;
35
36 void transform (Profile*);
37
38 };
39
40}
41
42#endif
Any quantity recorded as a function of pulse phase.
Definition Profile.h:40
Smooths a Profile by convolution with a sinc function.
Definition SmoothSinc.h:23
void transform(Profile *)
Defined by derived classes.
Definition SmoothSinc.C:17
SmoothSinc * clone() const
Return a copy constructed instance of self.
Definition SmoothSinc.C:54
TextInterface::Parser * get_interface()
Return a text-based interface to class properties.
Definition SmoothSinc.C:70
Smooth()
Default constructor.
Definition Smooth.C:13
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0