Polarization.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2006 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/Polarimetry/Pulsar/Polarization.h
10
11#ifndef __Pulsar_polarization_h
12#define __Pulsar_polarization_h
13
14// this file defines some convenience routines for use in polarization work
15
16namespace Pulsar {
17
18 class Archive;
19 class Integration;
20 class PolnProfile;
21 class Profile;
22
24 const PolnProfile* new_Stokes (const Archive*, unsigned sub, unsigned chan);
25
27 const PolnProfile* new_Stokes (const Integration*, unsigned chan);
28
30 const Profile* new_Profile (const PolnProfile* data, char code);
31
32}
33
34
35#endif
36
37
38
The primary interface to pulsar observational data.
Definition Archive.h:46
Array of Profiles integrated over the same time interval.
Definition Integration.h:37
Polarimetric pulse profile transformations and derivations.
Definition PolnProfile.h:29
Any quantity recorded as a function of pulse phase.
Definition Profile.h:40
Defines the PSRCHIVE library.
Definition CalSource.h:17
const Profile * new_Profile(const PolnProfile *data, char code)
Return a possibly newly constructed Profile with state specified by code.
Definition Polarization.C:35
const PolnProfile * new_Stokes(const Archive *, unsigned sub, unsigned chan)
Return a newly constructed PolnProfile with state == Stokes.
Definition Polarization.C:15

Generated using doxygen 1.14.0