FixInterpreter.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2013 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 // psrchive/More/General/Pulsar/FixInterpreter.h
10 
11 #ifndef __Pulsar_FixInterpreter_h
12 #define __Pulsar_FixInterpreter_h
13 
14 #include "Pulsar/InterpreterExtension.h"
15 #include "Pulsar/FixFluxCal.h"
16 #include "Pulsar/SetReceiver.h"
17 
18 namespace Pulsar
19 {
20 
21  class FixInterpreter : public Interpreter::Extension
22  {
23 
24  public:
25 
27  FixInterpreter ();
28 
30  ~FixInterpreter ();
31 
33  std::string fluxcal (const std::string& args);
34 
36  std::string receiver (const std::string& args);
37 
39  std::string epoch (const std::string& args);
40 
42  std::string freq (const std::string& args);
43 
45  std::string coord (const std::string& args);
46 
48  std::string pointing (const std::string& args);
49 
51  std::string psrfits_refmjd (const std::string& args);
52 
54  std::string empty ();
55 
56  protected:
57 
58  FixFluxCal fix_flux_cal;
59  SetReceiver set_receiver;
60 
61  };
62 
63 }
64 
65 #endif
Loads and unloads PSRFITS archives.
Definition: FITSArchive.h:63
void set_right_ascension(const Angle &)
Set the RA (J2000) at subint centre.
Definition: Pointing.C:87
void update(const Integration *subint)
Update information based on the provided Integration.
Definition: Pointing.C:186
The primary interface to pulsar observational data.
Definition: Archive.h:45
Array of Profiles integrated over the same time interval.
Definition: Integration.h:37
Defines the PSRCHIVE library.
Definition: CalSource.h:17
void set_declination(const Angle &)
Set the DEC (J2000) at subint centre.
Definition: Pointing.C:98
Telescope pointing parameters recorded during the observation.
Definition: Pointing.h:27

Generated using doxygen 1.8.17