|
static ReferenceCalibrator * | factory (const Calibrator::Type *, const Archive *) |
| Factory creates instances of derived types.
|
|
static void | get_levels (const Archive *archive, Index subint, unsigned nchan, std::vector< std::vector< Estimate< double > > > &hi, std::vector< std::vector< Estimate< double > > > &lo, double outlier_threshold) |
| Return the mean levels of the calibrator hi and lo states. More...
|
|
static void | get_levels (const Integration *integration, unsigned nchan, std::vector< std::vector< Estimate< double > > > &hi, std::vector< std::vector< Estimate< double > > > &lo, double outlier_threshold) |
| Return the mean levels of the calibrator hi and lo states. More...
|
|
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 Option< bool > | smooth_bandpass |
| If true, then a median filter is run on the calibrator bandpass.
|
|
static Option< double > | minimum_determinant |
| Minimum allowable determinant of Jones matrices. More...
|
|
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.
|
|
Reference::To< Calibration::SingleAxisSolver > | solver |
| Optimization for SingleAxis solve.
|
|
std::vector< Estimate< double > > | baseline |
| Intensity of off-pulse (system + sky), in CAL flux units.
|
|
Stokes< Estimate< double > > | reference_source |
| The Stokes parameters of the reference source.
|
|
bool | source_set |
| Flag raised when the reference_source attribute is set.
|
|
unsigned | requested_nchan |
| Requested number of frequency channels.
|
|
double | outlier_threshold |
| Threshold used to reject outliers when computing levels.
|
|
std::vector< std::vector< double > > | covariance |
| The array of covariance matrix vectors.
|
|
std::vector< Jones< float > > | response |
| The array of Jones matrices derived from the transformation array.
|
|
Reference::To< const PolnCalibratorExtension > | poln_extension |
| The PolnCalibratorExtension of the Archive passed during construction.
|
|
Reference::To< const FeedExtension > | feed |
| The FeedExtension of the Archive passed during construction.
|
|
bool | built |
| Flag set when response has been built.
|
|
unsigned | observation_nchan |
| The number of frequency channels in the observation to be calibrated.
|
|
bool | do_backend_correction |
| Perform backend corrections before inverting.
|
|
Index | subint |
| The sub-integration from which to construct a solution.
|
|
Reference::To< Type > | type |
| The type of the Calibrator.
|
|
Reference::To< Variation > | variation |
| Updates model parameters.
|
|
Reference::To< const CalibratorExtension > | extension |
| The CalibratorExtension of the Archive passed during construction.
|
|
std::vector< std::string > | filenames |
| Filenames of Pulsar::Archives from which instance was created.
|
|
Uses the off-pulse noise statistics to scale the polarization.
This calibrator should probably never be used. It was developed to deal with Wideband Correlator data observed during a period of heavy testing and development (P236). It was observed that the system does not remain stable between calibrator and pulsar observations, nor from sub-integration to sub-integration. Therefore, this calibrator attempts to correct the gains using the statistics of the off-pulse baseline. The error in the assumption that this baseline is unpolarized is the least of our concerns at this point.