ConwayKronberg1969.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/Polarimetry/Pulsar/ConwayKronberg1969.h
10 
11 #ifndef __CalibrationConwayKronberg1969_H
12 #define __CalibrationConwayKronberg1969_H
13 
14 #include "Pulsar/BackendFeed.h"
15 
16 namespace Calibration {
17 
18  class Feed;
19 
21 
25  class ConwayKronberg1969 : public BackendFeed {
26 
27  public:
28 
31 
34 
37 
39  ConwayKronberg1969* clone () const;
40 
43 
45  void equal_ellipticities ();
46 
48  void equal_orientations ();
49 
51  void set_cyclic (bool);
52 
54  void set_constant_orientation (bool);
55 
56  const MEAL::Complex2* get_frontend () const;
57 
58  // ///////////////////////////////////////////////////////////////////
59  //
60  // Model implementation
61  //
62  // ///////////////////////////////////////////////////////////////////
63 
65  std::string get_name () const;
66 
67  protected:
68 
69  class Feed;
70 
73 
74  private:
75 
77  void init ();
78 
79  };
80 
81 }
82 
83 #endif
84 
const ConwayKronberg1969 & operator=(const ConwayKronberg1969 &s)
Assignment Operator.
Reference::To< Feed > feed
Feed model.
Definition: ConwayKronberg1969.h:74
Phenomenological description of the receiver feed.
Definition: Feed.h:32
Parameterizes the feed as in Appendix II of Conway & Kronberg (1969)
Definition: ConwayKronberg1969.h:30
void set_cyclic(bool)
Set cyclical limits on the model parameters.
void equal_orientations()
Model the orientations of both receptors using the same value.
void equal_ellipticities()
Model the ellipticities of both receptors using the same value.
ConwayKronberg1969 * clone() const
Clone operator.
void set_constant_orientation(bool)
Fix the orientation of the frontend.
ConwayKronberg1969()
Default Constructor.
std::string get_name() const
Return the name of the class.

Generated using doxygen 1.8.17