Commit bb157dfe5fce9141c989c4d74a045d5506de1397
1 parent
eb3fe949
Add GPulsarEphemeris::pulse() methods
Showing
2 changed files
with
33 additions
and
4 deletions
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