Home
Install
Use
Develop
Support
News
Credits
hosted by
|
Simulates full-Stokes arrival time estimation.
More...
#include <SimPolnTiming.h>
|
|
| SimPolnTiming () |
| | Default constructor.
|
|
| ~SimPolnTiming () |
| | Destructor.
|
|
void | set_centre (double) |
| | Set the phase of the standard profile centre.
|
|
void | set_standard (Archive *) |
| | Set the archive to be used as a standard.
|
| void | run_simulation () |
| | Run the simulation, outputting results to cout.
|
|
void | extrapolate_benefit (unsigned steps) |
| | Account for noise in the standard profile.
|
|
void | susceptibility () |
| | Account for noise in the standard profile.
|
| void | boost_around () |
| | Find the phase shift due to boosts of varying orientation.
|
|
| SimPolnTiming () |
| | Default constructor.
|
|
| ~SimPolnTiming () |
| | Destructor.
|
|
void | set_centre (double) |
| | Set the phase of the standard profile centre.
|
|
void | set_standard (Archive *) |
| | Set the archive to be used as a standard.
|
|
void | run_simulation () |
| | Run the simulation, outputting results to cout.
|
|
void | extrapolate_benefit (unsigned steps) |
|
void | susceptibility () |
|
void | boost_around () |
| | Find the phase shift due to boosts of varying orientation.
|
|
|
SyntheticPolnProfile | generate |
| | The synthetic polarimetric profile generator.
|
|
PolnProfileFit | fit |
| | The arrival time estimation algorithm.
|
|
MEAL::Gaussian | gaussian |
| | The gaussian total intensity profile.
|
|
MEAL::RotatingVectorModel | rvm |
| | The rotating vector model used to describe the position angle.
|
|
unsigned | nbin |
| | Number of bins in pulse profile.
|
|
float | standard_noise |
| | Relative noise in standard profile.
|
|
float | rvm_beta |
| | Difference between magnetic axis and line of sight.
|
|
unsigned | iterations |
| | Number of simulated observations for each step in simulation.
|
|
float | measurement_noise |
| | Relative noise in simulated observations.
|
|
float | offset |
| | Phase offset of simulated observations.
|
|
bool | vary_line_of_sight |
| | Vary the line of sight.
|
|
Range | slope |
| | Number of steps when varying the RVM orientation.
|
|
double | poln_slope |
|
Range | width |
| | Number of steps when varying the Gaussian width.
|
|
double | pulse_width |
|
Range | dgain |
| | Number of steps when varying the differental gain.
|
|
double | diff_gain |
|
Range | parallactic |
| | Number of steps when varying the parallactic angle.
|
|
double | parallactic_angle |
|
Range | boost_vector |
| | Number of steps when varying the parallactic angle.
|
|
double | B_orientation |
|
double | B_ellipticity |
|
double | beta |
|
std::string | title |
| | Title written over plot.
|
|
bool | as_Estimate |
| | Output values using Estimate operator <<.
|
|
std::ostream * | output |
| | Output stream.
|
|
bool | logarithmic |
|
|
void | one_loop (unsigned level) |
| | One loop in the simulation.
|
| Result | one_step () |
| | One step in the simulation.
|
|
void | one_loop (unsigned level) |
| | One loop in the simulation.
|
|
Result | one_step () |
| | One step in the simulation.
|
Simulates full-Stokes arrival time estimation.
◆ boost_around()
| void Pulsar::SimPolnTiming::boost_around |
( |
| ) |
|
◆ one_step()
| Pulsar::SimPolnTiming::Result Pulsar::SimPolnTiming::one_step |
( |
| ) |
|
|
protected |
One step in the simulation.
Scalar tempalte matching algorithm
Matrix template matching algorithm
References archive, fit, gaussian, generate, Calibration::BackendFeed::get_backend(), Estimate< typename T, typename U >::get_error(), Pulsar::PhaseGradShift::get_shift(), Estimate< typename T, typename U >::get_value(), iterations, measurement_noise, nbin, offset, output, rvm, rvm_beta, MEAL::Polar::set_boost(), Calibration::VariableBackend::set_diff_gain(), Pulsar::PolnProfileFit::Analysis::set_fit(), Pulsar::PhaseGradShift::set_maximum_harmonic(), Pulsar::ProfileShiftEstimator::set_observation(), Calibration::Instrument::set_orientation(), Pulsar::PhaseGradShift::set_standard(), standard_noise, Signal::Stokes, and title.
Referenced by boost_around(), extrapolate_benefit(), one_loop(), and susceptibility().
◆ run_simulation()
| void Pulsar::SimPolnTiming::run_simulation |
( |
| ) |
|
Run the simulation, outputting results to cout.
Run the simulation, outputting results to output.
References one_loop().
The documentation for this class was generated from the following files:
Generated using doxygen 1.14.0
|