Arecibo.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2008 by Paul Demorest
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 #ifndef __Arecibo_h
10 #define __Arecibo_h
11 
12 namespace Pulsar {
13 
14  class Archive;
15  class Receiver;
16 
18  namespace Arecibo {
19 
21  void Greg_327(Receiver *r);
22 
24  void Greg_430(Receiver *r);
25 
27  void CH_430(Receiver *r);
28 
30  void L_narrow(Receiver *r);
31 
33  void L_wide(Receiver *r);
34 
36  void L_wide_old(Receiver *r);
37 
39  void S_wide(Receiver *r);
40 
42  void S_narrow(Receiver *r);
43 
45  void C_band(Receiver *r);
46 
48  void guess (Receiver* r, Archive* a);
49 
50  }
51 
52 }
53 
54 #endif
void set_nrcvr(const int s_nrcvr)
Set the number of receptors.
Definition: Receiver.h:97
void S_wide(Receiver *r)
Initialize the Receiver Extension as S-wide (aka S-low)
Definition: Arecibo.C:67
void L_narrow(Receiver *r)
Initialize the Receiver Extension as L-narrow.
Definition: Arecibo.C:43
void Arecibo(Telescope *t)
Initialize the Telescope Extension with Arecibo info.
Definition: Telescopes.C:202
void set_basis(Signal::Basis basis)
Set the basis of the feed receptors.
Definition: Receiver.C:97
void set_name(const std::string &_name)
Set the name of the receiver.
Definition: Receiver.h:92
The primary interface to pulsar observational data.
Definition: Archive.h:45
void L_wide_old(Receiver *r)
Initialize the Receiver Extension as L-wide (old)
Definition: Arecibo.C:59
Contains information about the receiver and receiver platform.
Definition: Receiver.h:28
void L_wide(Receiver *r)
Initialize the Receiver Extension as L-wide.
Definition: Arecibo.C:51
void guess(Receiver *r, Archive *a)
Initialize the Receiver Extension with Arecibo best guess.
Definition: Arecibo.C:92
virtual double get_centre_frequency() const =0
Get the centre frequency of the observation.
void Greg_430(Receiver *r)
Initialize the Receiver Extension as 430 MHz (Gregorian)
Definition: Arecibo.C:27
void Greg_327(Receiver *r)
Initialize the Receiver Extension as 327 MHz (Gregorian)
Definition: Arecibo.C:19
void set_tracking_mode(Tracking mode)
Set the tracking mode of the receiver platform.
Definition: Receiver.h:82
Defines the PSRCHIVE library.
Definition: CalSource.h:17
void CH_430(Receiver *r)
Initialize the Receiver Extension as 430 MHz (Line Feed)
Definition: Arecibo.C:35
void S_narrow(Receiver *r)
Initialize the Receiver Extension as S-narrow (aka S-radar)
Definition: Arecibo.C:75
void C_band(Receiver *r)
Initialize the Receiver Extension as C-band.
Definition: Arecibo.C:83

Generated using doxygen 1.8.17