RobustMower.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2012 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/RFIMitigation/Pulsar/RobustMower.h
10
11#ifndef __Pulsar_RobustMower_h
12#define __Pulsar_RobustMower_h
13
14#include "Pulsar/Mower.h"
15
16namespace Pulsar {
17
19 class RobustMower : public Mower
20 {
21
22 protected:
23
25 void compute (PhaseWeight* mask, const Profile* difference);
26
27 };
28
29}
30
31#endif
Mower()
Default constructor.
Definition Mower.C:25
Stores a weight for each Profile phase bin.
Definition PhaseWeight.h:24
Any quantity recorded as a function of pulse phase.
Definition Profile.h:40
Lawn mower algorithm uses robust statistics to find spikes.
Definition RobustMower.h:20
void compute(PhaseWeight *mask, const Profile *difference)
Find the spikes in median smoothed difference and flag them in mask.
Definition RobustMower.C:16
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0