STIR 6.4.0
RampFilter.h
Go to the documentation of this file.
1//
2//
12/*
13 Copyright (C) 2000 PARAPET partners
14 Copyright (C) 2000- 2011, Hammersmith Imanet Ltd
15
16 This file is part of STIR.
17
18 SPDX-License-Identifier: Apache-2.0 AND License-ref-PARAPET-license
19
20 See STIR/LICENSE.txt for details
21*/
22#ifndef __stir_FBP2D_RampFilter_H__
23#define __stir_FBP2D_RampFilter_H__
24
25#ifdef NRFFT
27#else
29# include "stir/TimedObject.h"
30#endif
31#include <string>
32
33START_NAMESPACE_STIR
50class RampFilter :
51#ifdef NRFFT
52 public Filter1D<float>
53#else
55 public TimedObject
56#endif
57{
58
59private:
60 float fc;
61 float alpha;
62 float sampledist;
63
64public:
65 RampFilter(float sampledist_v, int length_v, float alpha_v = 1, float fc_v = .5);
66
67 virtual std::string parameter_info() const;
68};
69
70END_NAMESPACE_STIR
71
72#endif
Declaration of class stir::ArrayFilterUsingRealDFTWithPadding.
Filter classes (filter defined in Fourier space)
declares the stir::TimedObject class
ArrayFilterUsingRealDFTWithPadding()
Definition ArrayFilterUsingRealDFTWithPadding.cxx:33
Preliminary class for 1D filtering using FFTs.
Definition Filter.h:39
base class for all objects which need timers. At the moment, there's only a CPU timer.
Definition TimedObject.h:36