General/Pulsar/SyntheticPolnProfile.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2005 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/More/General/Pulsar/SyntheticPolnProfile.h
10
11#ifndef __Pulsar_SyntheticPolnProfile_h
12#define __Pulsar_SyntheticPolnProfile_h
13
14#include "MEAL/Univariate.h"
15#include "MEAL/Scalar.h"
16
17namespace Pulsar {
18
19 class PolnProfile;
20
22
87
88}
89
90#endif
Polarimetric pulse profile transformations and derivations.
Definition PolnProfile.h:29
Reference::To< MEAL::Univariate< MEAL::Scalar > > total_intensity
The functional form of the total intensity.
Definition General/Pulsar/SyntheticPolnProfile.h:63
Reference::To< MEAL::Univariate< MEAL::Scalar > > linear
The functional form of the linear polarization.
Definition General/Pulsar/SyntheticPolnProfile.h:81
~SyntheticPolnProfile()
Destructor.
Definition SyntheticPolnProfile.C:29
SyntheticPolnProfile()
Default constructor.
Definition SyntheticPolnProfile.C:19
void set_total_intensity(MEAL::Univariate< MEAL::Scalar > *)
Set the functional form of the total intensity.
Definition SyntheticPolnProfile.C:34
void set_circular(MEAL::Univariate< MEAL::Scalar > *)
Set the functional form of the circular polarization.
Definition SyntheticPolnProfile.C:95
Reference::To< MEAL::Univariate< MEAL::Scalar > > position_angle
The functional form of the position angle.
Definition General/Pulsar/SyntheticPolnProfile.h:75
float constant_position_angle
The constant position angle.
Definition General/Pulsar/SyntheticPolnProfile.h:78
void set_degree(MEAL::Univariate< MEAL::Scalar > *)
Set the functional form of the degree of polarization.
Definition SyntheticPolnProfile.C:39
Reference::To< MEAL::Univariate< MEAL::Scalar > > degree
The functional form of the degree of polarization.
Definition General/Pulsar/SyntheticPolnProfile.h:69
PolnProfile * get_PolnProfile(unsigned nbin) const
Get the polarimetric profile.
Definition SyntheticPolnProfile.C:117
void set_noise_variance(float)
Set the variance of the noise.
Definition SyntheticPolnProfile.C:50
void set_position_angle(MEAL::Univariate< MEAL::Scalar > *)
Set the functional form of the position angle.
Definition SyntheticPolnProfile.C:78
float constant_degree
The constant degree of polarization.
Definition General/Pulsar/SyntheticPolnProfile.h:72
void set_linear(MEAL::Univariate< MEAL::Scalar > *)
Set the functional form of the linear polarization.
Definition SyntheticPolnProfile.C:90
float noise_variance
The variance of the noise.
Definition General/Pulsar/SyntheticPolnProfile.h:66
Reference::To< MEAL::Univariate< MEAL::Scalar > > circular
The functional form of the circular polarization.
Definition General/Pulsar/SyntheticPolnProfile.h:84
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0