|
| | FluxCalibrator (const Archive *archive=0) |
| | Default constructor.
|
|
| ~FluxCalibrator () |
| | Destructor.
|
|
void | set_policy (Policy *) |
| | Set the policy used to perform flux calibration.
|
| Calibrator::Info * | get_Info () const |
| | Return the FluxCalibrator information.
|
| CalibratorExtension * | new_Extension () const |
| | Return a new FluxCalibratorExtension.
|
|
std::string | get_standard_candle_info () const |
| | Return information about the standard candle used.
|
|
double | meanTsys () const |
| | Return the system temperature in Kelvin.
|
|
double | Tsys (unsigned ichan) const |
| | Return the system temperature of a specific channel.
|
| const CalibratorStokes * | get_CalibratorStokes () const |
| | Return an estimate of the artificial cal Stokes parameters.
|
|
void | add_observation (const Archive *archive) |
| | Add a FluxCal Pulsar::Archive to the set of constraints.
|
|
void | set_database (const StandardCandles *database) |
| | Set the database containing flux calibrator information.
|
|
void | set_outlier_threshold (float f) |
| | Set the threshold used to reject outliers when computing levels.
|
|
float | get_outlier_threshold () const |
| | Get the threshold used to reject outliers when computing levels.
|
| void | calibrate (Archive *archive) |
| | Calibrate the flux in the given archive.
|
| unsigned | get_nchan () const |
| | Get the number of frequency channels in the calibrator.
|
| unsigned | get_nreceptor () const |
| | Get the number of receptors in the calibrator.
|
|
bool | get_valid (unsigned ch) const |
| | Return true if the flux scale for the specified channel is valid.
|
| float | get_weight (unsigned ichan) const |
| | Return the weight (0 or 1) associated with the specified channel.
|
|
void | set_invalid (unsigned ch) |
| | Set the flux scale invalid flag for the specified channel.
|
| void | print (std::ostream &os=std::cout) const |
| | Print all the fluxcal info.
|
|
bool | complete () const |
| | Check whether both on and off are present.
|
| void | calibration_setup (const Archive *archive) |
| | Setup to calibrate the flux in the given archive.
|
|
| 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.
|
|
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 |
|
|
void | calibrate (Integration *subint) |
| | Calibrate a single sub-integration.
|
|
void | create (unsigned nchan=0) |
| | Create the cal_flux spectrum at the requested resolution.
|
|
void | data_range_check (unsigned ichan, const char *method) const |
| | Check on data range and validity.
|
|
void | resize (unsigned nchan, unsigned nreceptor) |
| | Resize the data vector.
|
|
void | resize (unsigned required_nchan) |
| | Resize the gain vector.
|
|
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 |
|
|
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.
|
Calibrates flux using standard candles and artificial sources.