Receiver_Linear.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/Base/Extensions/Pulsar/Receiver_Linear.h
10
11#ifndef __Receiver_Linear_h
12#define __Receiver_Linear_h
13
14#include "Pulsar/Receiver.h"
15
16namespace Pulsar {
17
20
21 public:
22
24 Linear ();
25
27 Signal::Basis get_basis () const;
28
30 Signal::Hand get_hand () const;
31
33 Angle get_orientation () const;
34
37
39 void copy (const State*);
40
42 Angle get_X_offset () const;
44 void set_X_offset (const Angle& offset);
45
47 Angle get_Y_offset () const;
49 void set_Y_offset (const Angle& offset);
50
54 void set_calibrator_offset (const Angle& offset);
55
56 protected:
57
60
63
66
67 };
68
69}
70
71#endif
Stores the X and Y receptor and calibrator orientations.
Definition Receiver_Linear.h:19
Angle x_offset
The orientation of the x-asis about the line of sight.
Definition Receiver_Linear.h:65
Angle get_orientation() const
Get the orientation of the basis about the line of sight.
Definition Receiver_Linear.C:31
void set_X_offset(const Angle &offset)
Set the offset of the feed X axis with respect to the platform zero.
Definition Receiver_Linear.C:77
bool calibrator_offset
Set true if the calibrator is offset by 90 degrees.
Definition Receiver_Linear.h:62
void set_Y_offset(const Angle &offset)
Set the offset of the feed Y axis from its nominal value.
Definition Receiver_Linear.C:99
Linear()
Default constructor.
Definition Receiver_Linear.C:10
bool y_offset
Set true if the Y-axis is offset by 180 degrees.
Definition Receiver_Linear.h:59
Angle get_calibrator_offset() const
Get the offset of the feed calibrator axis from its nominal value.
Definition Receiver_Linear.C:136
Signal::Hand get_hand() const
Get the hand of the basis.
Definition Receiver_Linear.C:22
Angle get_Y_offset() const
Get the offset of the feed Y axis from its nominal value.
Definition Receiver_Linear.C:111
Angle get_reference_source_phase() const
Get the phase of the reference source.
Definition Receiver_Linear.C:41
Angle get_X_offset() const
Get the offset of the feed X axis with respect to the platform zero.
Definition Receiver_Linear.C:71
void set_calibrator_offset(const Angle &offset)
Set the offset of the feed calibrator axis from its nominal value.
Definition Receiver_Linear.C:124
void copy(const State *)
Copy the state from another.
Definition Receiver_Linear.C:50
Signal::Basis get_basis() const
Get the basis of the feed receptors.
Definition Receiver_Linear.C:16
The internal state of the Receiver Extension class.
Definition Receiver.h:184
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0