Corrects the recorded properties of the frontend.
More...
#include <FrontendCorrection.h>
|
|
bool | required (const Archive *) |
| | Return true if the archive needs to be corrected.
|
|
void | set_archive (const Archive *) |
| | Set the archive for which corrections will be calculated.
|
|
Jones< double > | get_transformation (unsigned isub) |
| | Return the transformation from sky to receptor basis.
|
|
Jones< double > | get_basis () |
| | Return the transformation to the receptor basis.
|
|
Jones< double > | get_projection (unsigned isub) |
| | Return the transformation from sky to receptors.
|
|
std::string | get_summary () const |
| | Return a summary of parameters relevant to get_transformation.
|
| void | calibrate (Archive *archive) |
| | Calibrate the Pulsar::Archive.
|
|
void | undo (Archive *archive) |
| | Undo any frontend calibration of the Pulsar::Archive.
|
| unsigned | get_nchan () const |
| | Get the number of frequency channels in the calibrator.
|
| float | get_weight (unsigned) const |
| | Get the weight of any channel.
|
| CalibratorExtension * | new_Extension () const |
| | Returns a new CalibratorExtension.
|
|
| Calibrator () |
| | Default constructor.
|
|
virtual | ~Calibrator () |
| | Destructor.
|
| virtual const Type * | get_type () const |
| | Return the Calibrator::Type of derived class.
|
|
Archive * | new_solution (const std::string &archive_class) const |
| | Return a new processed calibrator Archive with a CalibratorExtension.
|
| virtual MJD | get_epoch () const |
| | Return the reference epoch of the calibration experiment.
|
|
virtual std::string | get_filenames () const |
| | Return a string containing the file information.
|
|
const Archive * | get_Archive () const |
| | Return a const reference to the calibrator archive.
|
|
bool | has_Archive () const |
| | Return true if the calibrator is constructed from an Archive.
|
| virtual Info * | get_Info () const |
| | Return the Calibrator::Info information.
|
|
template<class T> |
| bool | is_a () const |
|
| Able (const Able &) |
|
Able & | operator= (const Able &) |
|
unsigned | get_reference_count () const |
|
| HeapTracked (const HeapTracked &) |
|
HeapTracked & | operator= (const HeapTracked &) |
|
bool | __is_on_heap () const |
|
|
static unsigned | get_instance_count () |
| | Returns the number of Calibrator instances currently in existence.
|
|
static size_t | get_instance_count () |
|
static void * | operator new (size_t size, void *ptr=0) |
|
static void | operator delete (void *location, void *ptr) |
|
static void | operator delete (void *location) |
|
static size_t | get_heap_queue_size () |
|
static unsigned | verbose = 0 |
| | Verbosity level.
|
|
static Pulsar::Option< float > | median_smoothing |
| | Fractional bandwidth of the window used in median filter.
|
|
static Pulsar::Option< float > | interpolating |
| | Fractional bandwidth over which interpolation will be performed.
|
|
static Pulsar::Option< float > | det_threshold |
| | Tolerance to non-physical values of the coherency matrix.
|
|
void | copy_variation (Calibrator *) |
|
void | set_variation (Variation *var) |
|
const Archive * | get_calibrator () const |
| | Provide derived classes with access to the calibrator.
|
|
Archive * | get_calibrator () |
| | Provide derived classes with mutable access to the calibrator.
|
| virtual void | set_calibrator (const Archive *archive) |
| | Provide derived classes with access to the calibrator.
|
| bool | has_calibrator () const |
| | Return true if the calibrator attribute has been set.
|
|
Handle * | __reference (bool active) const |
|
void | __dereference (bool auto_delete=true) const |
Corrects the recorded properties of the frontend.
Frontend corrections include basis corrections and projection corrections, as implemented by the BasisCorrection and ProjectionCorrection classes
◆ calibrate()
| void Pulsar::FrontendCorrection::calibrate |
( |
Archive * | archive | ) |
|
|
virtual |
Calibrate the Pulsar::Archive.
Implements Pulsar::Calibrator.
References basis_correction, Pulsar::Integration::expert(), Pulsar::Receiver::get(), get_transformation(), projection_correction, set_archive(), Pulsar::Receiver::set_basis_corrected(), Pulsar::Receiver::set_projection_corrected(), Pulsar::Integration::Expert::transform(), Pulsar::Calibrator::verbose, and Pulsar::IntegrationManager::verbose.
Referenced by Pulsar::PulsarCalibrator::set_standard().
◆ get_nchan()
| unsigned Pulsar::FrontendCorrection::get_nchan |
( |
| ) |
const |
|
inlinevirtual |
◆ get_weight()
| float Pulsar::FrontendCorrection::get_weight |
( |
unsigned | | ) |
const |
|
inlinevirtual |
◆ new_Extension()
The documentation for this class was generated from the following files: