Effelsberg.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2008 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 #ifndef __Effelsberg_h
10 #define __Effelsberg_h
11 
12 namespace Pulsar {
13 
14  class Archive;
15  class Receiver;
16 
18  namespace Effelsberg {
19 
21  void Rcvr_UHF (Receiver*);
22 
24  void Rcvr_Multibeam (Receiver*);
25 
27  void Rcvr_20cm (Receiver*);
28 
30  void Rcvr_11cm (Receiver*);
31 
33  void Rcvr_6cm (Receiver*);
34 
36  void Rcvr_3_6cm (Receiver*);
37 
39  void guess (Receiver*, Archive*);
40 
41  }
42 
43 }
44 
45 #endif
void set_nrcvr(const int s_nrcvr)
Set the number of receptors.
Definition: Receiver.h:97
void Rcvr_6cm(Receiver *)
Initialize the Receiver Extension for the 6cm receiver.
Definition: Effelsberg.C:47
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
Contains information about the receiver and receiver platform.
Definition: Receiver.h:28
void Rcvr_11cm(Receiver *)
Initialize the Receiver Extension for the 11cm receiver.
Definition: Effelsberg.C:39
virtual double get_centre_frequency() const =0
Get the centre frequency of the observation.
void Effelsberg(Telescope *t)
Initialize the Telescope Extension with Effelsberg info.
Definition: Telescopes.C:234
void guess(Receiver *, Archive *)
Initialize the Receiver Extension with Effelsberg best guess.
Definition: Effelsberg.C:64
void Rcvr_3_6cm(Receiver *)
Initialize the Receiver Extension for the 3.6cm receiver.
Definition: Effelsberg.C:55
void Rcvr_20cm(Receiver *)
Initialize the Receiver Extension for the 20cm receiver.
Definition: Effelsberg.C:31
void Rcvr_Multibeam(Receiver *)
Initialize the Receiver Extension for the Multibeam receiver.
Definition: Effelsberg.C:23
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 Rcvr_UHF(Receiver *)
Initialize the Receiver Extension for the UHF receiver.
Definition: Effelsberg.C:15

Generated using doxygen 1.8.17