Commit bb157dfe5fce9141c989c4d74a045d5506de1397

Authored by Jürgen Knödlseder
1 parent eb3fe949

Add GPulsarEphemeris::pulse() methods

include/GPulsarEphemeris.hpp
... ... @@ -74,6 +74,8 @@ public:
74 74 void tstop(const GTime& tstop);
75 75 GTime t0(void) const;
76 76 void t0(const GTime& t0);
  77 + double phase(void) const;
  78 + void phase(const double& phase);
77 79 double f0(void) const;
78 80 void f0(const double& f0);
79 81 double f1(void) const;
... ... @@ -214,9 +216,9 @@ void GPulsarEphemeris::tstop(const GTime& tstop)
214 216  
215 217  
216 218 /***********************************************************************//**
217   - * @brief Returns time of phase 0
  219 + * @brief Returns reference epoch of pulsar ephemeris
218 220 *
219   - * @return Reference time of phase 0.
  221 + * @return Reference epoch of pulsar ephemeris.
220 222 ***************************************************************************/
221 223 inline
222 224 GTime GPulsarEphemeris::t0(void) const
... ... @@ -226,9 +228,9 @@ GTime GPulsarEphemeris::t0(void) const
226 228  
227 229  
228 230 /***********************************************************************//**
229   - * @brief Set time of phase 0
  231 + * @brief Set reference epoch of pulsar ephemeris
230 232 *
231   - * @param[in] t0 Reference time of phase 0.
  233 + * @param[in] t0 Reference epoch of pulsar ephemeris.
232 234 ***************************************************************************/
233 235 inline
234 236 void GPulsarEphemeris::t0(const GTime& t0)
... ... @@ -239,6 +241,31 @@ void GPulsarEphemeris::t0(const GTime& t0)
239 241  
240 242  
241 243 /***********************************************************************//**
  244 + * @brief Returns pulse phase
  245 + *
  246 + * @return Pulse phase.
  247 + ***************************************************************************/
  248 +inline
  249 +double GPulsarEphemeris::phase(void) const
  250 +{
  251 + return (m_phase_curve.phase());
  252 +}
  253 +
  254 +
  255 +/***********************************************************************//**
  256 + * @brief Set pulse phase
  257 + *
  258 + * @param[in] phase Pulse phase.
  259 + ***************************************************************************/
  260 +inline
  261 +void GPulsarEphemeris::phase(const double& phase)
  262 +{
  263 + m_phase_curve.phase(phase);
  264 + return;
  265 +}
  266 +
  267 +
  268 +/***********************************************************************//**
242 269 * @brief Returns pulsar frequency (Hz)
243 270 *
244 271 * @return Pulsar frequency (Hz).
... ...
pyext/GPulsarEphemeris.i
... ... @@ -58,6 +58,8 @@ public:
58 58 void tstop(const GTime& tstop);
59 59 GTime t0(void) const;
60 60 void t0(const GTime& t0);
  61 + double phase(void) const;
  62 + void phase(const double& phase);
61 63 double f0(void) const;
62 64 void f0(const double& f0);
63 65 double f1(void) const;
... ...