Distortion.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 #ifndef __Pulsar_Distortion_h
10 #define __Pulsar_Distortion_h
11 
12 #include "Reference.h"
13 
14 namespace Pulsar {
15 
16  class Archive;
17 
19  class Distortion {
20 
21  Reference::To<Archive> standard;
22 
23  public:
24 
26  void set_standard (Archive*);
27 
29  void set_calibrator (Archive*);
30 
31  };
32 }
33 
34 #endif
Jones< double > evaluate(std::vector< Jones< double > > *grad=0) const
Application with basic command line options.
Definition: Application.h:30
Analysis of the impact of instrumental boost on phase shift estimate.
Definition: Distortion.h:24
void set_calibrator(Archive *)
Set the calibrator (reference) used to estimate distortion.
Definition: Distortion.C:42
Derives SingleAxis parameters from input and output states.
Definition: SingleAxisSolver.h:29
void set_standard(Archive *)
Set the standard (template) used to estimate phase shift.
Definition: Distortion.C:144
The primary interface to pulsar observational data.
Definition: Archive.h:45
static Archive * load(const std::string &name)
Factory returns a new instance loaded from filename.
Definition: Archive_load.C:28
Contains information about the receiver and receiver platform.
Definition: Receiver.h:28
Stores the Stokes parameters of the reference source.
Definition: CalibratorStokes.h:28
Type * get() const
Correct the backend convention.
Definition: BasisCorrection.h:28
Instrumental gain, differential gain, and differential phase.
Definition: SingleAxis.h:38
Standard interpreter command line options.
Definition: StandardOptions.h:26
double get_param(unsigned index) const
Stores PolnCalibrator parameters in an Archive instance.
Definition: PolnCalibratorExtension.h:28
void set_gain(const Estimate< double > &gain)
Set the instrumental gain, , in calibrator flux units.
Definition: VariableBackend.C:98
virtual void add(Item *)
bool verbose
Definition: timer++.C:25
void set_diff_gain(const Estimate< double > &gamma)
Set the differential gain, , in hyperbolic radians.
Definition: VariableBackend.C:108
Polarimetric calibrators.
Definition: PolnCalibrator.h:41
void set_diff_phase(const Estimate< double > &phi)
Set the differential phase, , in radians.
Definition: VariableBackend.C:118
const VariableBackend * get_backend() const
Provide access to the backend model.
Definition: BackendFeed.C:60
Defines the PSRCHIVE library.
Definition: CalSource.h:17
Physical parameterization of the instrumental response.
Definition: BackendFeed.h:31

Generated using doxygen 1.8.17