Ask a Question | Search PSRCHIVE: |
Home
|
SystemCalibrator.h 335 std::vector<MJD> gain_steps;
Jones< double > evaluate(std::vector< Jones< double > > *grad=0) const Solver * get_solver() Get the algorithm used to solve the measurement equation. Definition: ReceptionModel.C:53 void set_calibrators(const std::vector< std::string > &filenames) Set the calibrator observations to be loaded after first pulsar. Definition: SystemCalibrator.C:629 void set_transformation_index(unsigned index) Set the transformation index, . Definition: MeasurementEquation.C:128 Pulsar virtual void set_retry_reduced_chisq(float) Set the reduced chisq above which the solution will be retried. Definition: SystemCalibrator.C:2222 virtual void add_diff_phase_step(const MJD &) Add a step to the differential phase variations. Definition: SystemCalibrator.C:330 virtual void print_input_failed(const std::vector< Calibration::SourceEstimate > &) Report on input data failure rates. Definition: SystemCalibrator.C:1600 virtual void set_report_projection(bool) Report on the projection correction used in add_pulsar method. Definition: SystemCalibrator.C:2232 virtual void set_impurity(MEAL::Real4 *) Set the impurity transformation. Definition: SystemCalibrator.C:290 bool step_after_cal Apply time step after rather than before cals. Definition: SystemCalibrator.h:428 virtual Solver * get_solver() Get the algorithm used to solve the measurement equation. Definition: SystemCalibrator.C:151 Supplements a SystemCalibrator with a SingleAxisCalibrator. Definition: HybridCalibrator.h:26 void covariance(Scalar *function, unsigned index, std::vector< unsigned > &imap, std::vector< std::vector< double > > &covar) virtual void set_nthread(unsigned nthread) Set the number of channels that may be simultaneously solved. Definition: SystemCalibrator.C:1557 Calibrator::Info * get_Info() const Return the Calibrator information. Definition: SystemCalibrator.C:182 virtual void set_solver(Solver *) Set the algorithm used to solve the measurement equation. Definition: SystemCalibrator.C:146 Reference::To< const CalibratorStokes > calibrator_stokes The CalibratorStokesExtension of the Archive passed during construction. Definition: SystemCalibrator.h:315 virtual void set_invalid_reduced_chisq(float) Set the reduced chisq above which a solution will be flagged invalid. Definition: SystemCalibrator.C:2227 virtual double get_rotation_measure() const =0 Get the rotation measure (in ) std::map< unsigned, Reference::To< UniScalar > > response_variation Temporal variation of response parameters. Definition: SystemCalibrator.h:329 virtual Signal::Source get_type() const =0 Get the observation type (psr, cal) bool data_submitted Flag set when data have been integrated with measurement equation. Definition: SystemCalibrator.h:369 virtual void precalibrate(Archive *archive) Pre-calibrate the polarization of the given archive. Definition: SystemCalibrator.C:1998 std::vector< unsigned > response_fixed Indeces of response parameters to be held fixed. Definition: SystemCalibrator.h:321 virtual bool calibrator_match(const Archive *, std::string &reason_for_not_matching) Return true if this calibrator can be applied to the data. Definition: SystemCalibrator.C:1992 void set_refcal_through_frontend(bool flag=true) True if noise diode illuminates feed; false if coupled after OMT. Definition: SystemCalibrator.C:189 Reference::Vector< Calibration::SignalPath > model The standard calibration model as a function of frequency. Definition: SystemCalibrator.h:297 Expert * expert() Provide access to the expert interface. Definition: Integration.C:162 std::vector< Calibration::SourceEstimate > calibrator_estimate Uncalibrated estimate of calibrator polarization. Definition: SystemCalibrator.h:419 virtual void set_equation_configuration(const std::vector< std::string > &) Set the measurement equation configuration options. Definition: SystemCalibrator.C:1563 Reference::To< const Calibration::VariableBackend > stepeach_calibrator Step in backend response at each calibrator observation. Definition: SystemCalibrator.h:348 MJD end_epoch Epoch of the last observation. Definition: SystemCalibrator.h:425 virtual MJD get_epoch() const =0 Get the epoch of the rising edge of bin zero. Reference::To< const FluxCalibrator > flux_calibrator The FluxCalibrator solution. Definition: SystemCalibrator.h:306 double cal_outlier_threshold Threshold used to reject outliers when computing CAL levels. Definition: SystemCalibrator.h:467 void set_cal_outlier_threshold(float f) Set the threshold used to reject outliers when computing CAL levels. Definition: SystemCalibrator.h:225 virtual void set_gain(MEAL::Univariate< MEAL::Scalar > *) Set the time variation of absolute gain. Definition: SystemCalibrator.C:305 float get_cal_intensity_threshold() const Get the threshold used to reject CAL observations with no signal. Definition: SystemCalibrator.h:234 virtual void add_epoch(const MJD &epoch) Add an observational epoch. Definition: SystemCalibrator.C:200 double get_centre_frequency(unsigned ichan) const Get the Profile centre frequency attribute of the given channel. Definition: Integration.C:359 float get_cal_outlier_threshold() const Get the threshold used to reject outliers when computing CAL levels. Definition: SystemCalibrator.h:228 PolnCalibrator with estimated calibrator Stokes parameters. Definition: SystemCalibrator.h:43 void transform(const Jones< float > &response) Perform the congruence transformation on each polarimetric profile. Definition: IntegrationExpert.h:110 MJD get_start_epoch() const Get the epoch of the first observation. Definition: SystemCalibrator.h:183 bool get_prepared() const Get the state of the prepared flag. Definition: SystemCalibrator.C:1943 virtual unsigned get_nsubint() const =0 Get the number of sub-integrations stored in the file. void check_ichan(const char *name, unsigned ichan) const ensure that ichan < model.size() Definition: SystemCalibrator.C:2252 const Archive * get_Archive() const Return a const reference to the calibrator archive. Definition: Calibrator.C:125 BatchQueue queue Controls the number of channels that may be simultaneously solved. Definition: SystemCalibrator.h:485 virtual void solve() Solve equation for each frequency. Definition: SystemCalibrator.C:1728 ErrorCode get_code() const virtual void set_response(MEAL::Complex2 *) Set the response (pure Jones) transformation. Definition: SystemCalibrator.C:274 Reference::To< UniScalar > diff_phase_variation Time variation of differential phase. Definition: SystemCalibrator.h:338 virtual void add_calibrator(const Archive *data) Add the calibrator observation to the set of constraints. Definition: SystemCalibrator.C:745 std::vector< std::string > calibrator_filenames The calibrators to be loaded after first pulsar observation. Definition: SystemCalibrator.h:414 Contains information about the receiver and receiver platform. Definition: Receiver.h:28 void add_prefit_report(Report *) Add a report to be executed before solving the measurement equation. Definition: ReceptionModel.C:66 virtual bool has_valid() const Returns true if at least one channel returns get_valid == true. Definition: SystemCalibrator.C:1953 T val void set_name(const std::string &val) Set the name. Definition: CoherencyMeasurementSet.h:61 VariableBackend * clone() const Clone operator. Definition: VariableBackend.C:52 Models a set of transformations and source polarizations. Definition: ReceptionModel.h:32 bool get_solved() const Reference::To< UniScalar > gain_variation Time variation of absolute gain. Definition: SystemCalibrator.h:332 U get_error() const float get_cal_polarization_threshold() const Get the minimum degree of polarization of CAL observations. Definition: SystemCalibrator.h:240 Report on the reception model paramters. Definition: InputDataReport.h:24 unsigned get_ndata(unsigned ichan) const Get the number of data points in the given frequency channel. Definition: SystemCalibrator.C:266 const ScalarMath sqrt(const ScalarMath &x) Stores the Stokes parameters of the reference source. Definition: CalibratorStokes.h:28 MEAL::Transformation< Complex2 > * get_transformation() Get the current transformation. Definition: MeasurementEquation.C:112 static Solver * new_default_Solver() Returns a new instance of the default Solver algorithm. Definition: ReceptionModel.C:25 IndexedProduct * get_cal_response() Get the response for calibrator observations. Definition: VariableBackendEstimate.h:94 Type * get() const bool get_auxiliary_birefringence_corrected() const Auxiliary inter-channel birefringence has been removed. Definition: Integration.C:570 virtual MEAL::Complex2 * get_transformation(const Archive *data, unsigned isub, unsigned ichan) Return the transformation to be used for precalibration. Definition: SystemCalibrator.C:2125 const ExtensionType * get() const Template method searches for an Extension of the specified type. virtual unsigned get_nstate() const Get the total number of input polarization states (pulsar and cal) Definition: SystemCalibrator.C:209 Reference::To< const MEAL::Complex2 > foreach_calibrator Transformation cloned for each calibrator observation. Definition: SystemCalibrator.h:345 std::vector< std::string > equation_configuration Meausrement equation configuration options. Definition: SystemCalibrator.h:300 U var virtual void export_prepare() const =0 Prepare to export the solution in current state; e.g. for plotting. ReferenceFluxDensity virtual Complex2 * get_transformation() void configure(MEAL::Function *equation) Configure a measurement equation. Definition: SystemCalibrator.C:1568 Solve the measurement equation by non-linear least squares minimization. Definition: ReceptionModelSolver.h:26 void set_step_finder(StepFinder *) Set the algorithm used to automatically insert steps in response. Definition: SystemCalibrator.C:170 virtual unsigned get_nchan() const =0 Get the number of frequency channels used. virtual void set_poln_calibrated(bool done=true)=0 Set the value to be returned by get_poln_calibrated. virtual Signal::State get_state() const =0 Get the state of the profile data. bool set_initial_guess Set the initial guess in solve_prepare. Definition: SystemCalibrator.h:443 double get_rotation_measure() const Get the auxiliary rotation measure. Definition: AuxColdPlasmaMeasures.C:41 float get_weight(unsigned ichan) const Get the Profile weight attribute of the given channel. Definition: Integration.C:388 bool required(const Archive *) const Return true if the operation is required. Definition: BackendCorrection.C:47 void set_flux_calibrator(const FluxCalibrator *fluxcal) Set the flux calibrator solution used to estimate calibrator Stokes. Definition: SystemCalibrator.C:634 Reference::To< VariableTransformation > projection The projection transformation (overrides ProjectionCorrection) Definition: SystemCalibrator.h:309 virtual double get_centre_frequency() const =0 Get the centre frequency of the observation. virtual void set_ionospheric_rotation_measure(double rm) Set the ionospheric rotation measure applied to all observations. Definition: SystemCalibrator.C:113 Integration * get_Integration(unsigned subint) Return pointer to the specified Integration. Definition: IntegrationManager.C:41 void set_projection_corrected(bool val) Set true when receptor projection onto sky has been corrected. Definition: Receiver.h:172 float invalid_chisq The maximum reduced chisq before a fit will be flagged invalid. Definition: SystemCalibrator.h:452 void set_identifier(const std::string &val) Set the identifier. Definition: CoherencyMeasurementSet.h:55 void set_cal_polarization_threshold(float f) Set the minimum degree of polarization of CAL observations. Definition: SystemCalibrator.h:237 std::vector< std::string > filenames Filenames of Pulsar::Archives from which instance was created. Definition: Calibrator.h:126 virtual void prepare(const Archive *data) Prepare the model. Definition: SystemCalibrator.C:417 void set_step_after_cal(bool val=true) Apply time steps afer cals. Definition: SystemCalibrator.h:148 virtual bool has_cal() const Return true if calibrator (e.g. noise diode) data are incorporated. Definition: SystemCalibrator.h:84 Array of Profiles integrated over the same time interval. Definition: Integration.h:37 Represents the system as a polar decomposition. Definition: PolarCalibrator.h:25 double cal_intensity_threshold Threshold used to reject CAL observations with no signal. Definition: SystemCalibrator.h:470 virtual void set_report_input_data(bool flag=true) Report on the data included as constraints before fitting. Definition: SystemCalibrator.C:2242 virtual bool get_solved() const Get the status of the model. Definition: SystemCalibrator.C:1948 virtual void set_foreach_calibrator(const MEAL::Complex2 *) Prepare the data for inclusion in the model Set the transformation to be cloned for each calibrator. Definition: SystemCalibrator.C:295 Definition: Calibrator.h:152 A CoherencyMeasurement set and their coordinates. Definition: CoherencyMeasurementSet.h:26 virtual void add_observation(const Archive *data) Add the observation to the set of constraints. Definition: SystemCalibrator.C:373 FluxCalOn virtual void set_stepeach_calibrator(const Calibration::VariableBackend *) Set the VariableBackend step to be cloned for each calibrator. Definition: SystemCalibrator.C:300 PolnCal float get_reduced_chisq(unsigned ichan) const Get the reduced chisq of the best fit in the specified channel. Definition: SystemCalibrator.C:1713 bool report_initial_state Report the initial state of model before fitting. Definition: SystemCalibrator.h:458 virtual unsigned get_state_is_pulsar(unsigned istate) const Return true if the state index is a pulsar. Definition: SystemCalibrator.C:220 Stores PolnCalibrator parameters in an Archive instance. Definition: PolnCalibratorExtension.h:28 void set_previous_solution(const PolnCalibrator *) Set the response to a previous solution (for the first guess) Definition: SystemCalibrator.C:639 virtual void add_step(const MJD &, Calibration::VariableBackend *) Add a VariableBackend step at the specified MJD. Definition: SystemCalibrator.C:336 StepFinder * get_step_finder() Get the algorithm used to automatically insert steps in response. Definition: SystemCalibrator.C:176 Calibrators derived from reference source observations. Definition: ReferenceCalibrator.h:31 std::vector< std::vector< Calibration::CoherencyMeasurementSet > > pulsar_data Pulsar data loaded but not submitted or integrated. Definition: SystemCalibrator.h:393 bool guess_physical_calibrator_stokes Ensure that first guess of calibrator Stokes parameters is physical. Definition: SystemCalibrator.h:446 void create_model() Create the model array. Definition: SystemCalibrator.C:1399 virtual void submit_pulsar_data() add all pulsar data constraints to measurement equation Definition: SystemCalibrator.C:1065 virtual void set_report_input_failed(bool flag=true) Report on the number of failed attempts to add data. Definition: SystemCalibrator.C:2247 bool normalize_by_invariant Normalize pulsar Stokes parameters by the invariant interval. Definition: SystemCalibrator.h:431 Reference::To< MEAL::Real4 > impurity Impurity transformation. Definition: SystemCalibrator.h:324 void set_weight(unsigned ichan, float weight) Set the Profile weight attributes of the given channel. Definition: Integration.C:401 virtual void set_response_variation(unsigned iparam, MEAL::Univariate< MEAL::Scalar > *) Set the temporal variation function of a specified response parameter. Definition: SystemCalibrator.C:284 void resolve(unsigned ichan) Solve the specified channel after copying a good solution from another. Definition: SystemCalibrator.C:1865 Coherence virtual void set_normalize_by_invariant(bool flag=true) Normalize each pulsar Stokes vector by the mean on-pulse invariant. Definition: SystemCalibrator.C:118 T get_value() const void set_basis_corrected(bool) Set true when receptor basis has been corrected. Definition: Receiver.C:174 void set_calibrator_preprocessor(Processor *) Set the calibrator preprocessor. Definition: SystemCalibrator.C:649 double ionospheric_rotation_measure The ionospheric rotation measure applied to all observations. Definition: SystemCalibrator.h:312 Reference::To< MEAL::Complex2 > response Response transformation. Definition: SystemCalibrator.h:318 virtual void set_calibrator(const Archive *) Set the calibrator. Definition: SystemCalibrator.C:97 MJD get_epoch() const Return the reference epoch of the calibration experiment. Definition: SystemCalibrator.C:195 virtual void set_diff_phase(MEAL::Univariate< MEAL::Scalar > *) Set the time variation of differential phase. Definition: SystemCalibrator.C:315 Reference::To< const PolnCalibrator > previous A previous solution, if availabe. Definition: SystemCalibrator.h:503 virtual Calibrator::Info * new_info_pulsar(unsigned istate) const Return a new plot information interface for the specified pulsar state. Definition: SystemCalibrator.C:236 SystemCalibrator(Archive *archive=0) Construct with optional processed calibrator Archive. Definition: SystemCalibrator.C:53 virtual const CalibratorStokes * get_CalibratorStokes() const Return the CalibratorStokesExtension. Definition: SystemCalibrator.C:1353 virtual ~SystemCalibrator() Destructor. Definition: SystemCalibrator.C:165 const MJD & get_epoch() const Get the epoch. Definition: CoherencyMeasurementSet.h:76 MEAL::Complex2 * new_transformation(const PolnCalibratorExtension *, unsigned ichan) Create a new transformation instance described by the extension. Definition: PolnCalibratorExt.C:126 virtual Archive * new_solution(const std::string &archive_class) const Return a Calibrator::new_solution with a CalibratorStokesExtension. Definition: SystemCalibrator.C:2176 Reference::To< Solver > solver The algorithm used to solve the measurement equation. Definition: SystemCalibrator.h:303 virtual void add_pulsar(const Archive *data) Add the pulsar observation to the set of constraints. Definition: SystemCalibrator.C:389 unsigned get_iterations() const Interface to any object that processes data in an Archive. Definition: Processor.h:27 bool report_projection Report on the projection transformation used in add_pulsar. Definition: SystemCalibrator.h:455 void add_coordinate(MEAL::Argument::Value *abscissa) Add an independent variable. Definition: CoherencyMeasurementSet.C:36 std::string get_filename() const Get the name of the file to which the archive will be unloaded. Definition: Archive.h:108 virtual void preprocess(Archive *data) Prepare the data for inclusion in the model. Definition: SystemCalibrator.C:347 virtual void load_calibrators() Load any postponed calibrators and those set by set_calibrators. Definition: SystemCalibrator.C:654 virtual void prepare_calibrator_estimate(Signal::Source) Prepare any calibrator estimates. Definition: SystemCalibrator.C:1193 Calibrates flux using standard candles and artificial sources. Definition: FluxCalibrator.h:29 bool refcal_through_frontend True if noise diode illuminates feed; false if coupled after OMT. Definition: SystemCalibrator.h:440 float retry_chisq The maximum reduced chisq before another fit will be attempted. Definition: SystemCalibrator.h:449 virtual void add_diff_gain_step(const MJD &) Add a step to the differential gain variations. Definition: SystemCalibrator.C:325 void set_response_fixed(const std::vector< unsigned > &) Set the response parameters to be held fixed. Definition: SystemCalibrator.C:644 Basis A coherency matrix measurement and its estimated error. Definition: CoherencyMeasurement.h:32 unsigned get_nchan() const Get the number of frequency channels. Definition: SystemCalibrator.C:242 float get_chisq() const virtual void set_projection(VariableTransformation *) Set the projection transformation. Definition: SystemCalibrator.C:108 const std::string get_message() const virtual void integrate_pulsar_data(const Calibration::CoherencyMeasurementSet &) add pulsar data to mean estimate used as initial guess Definition: SystemCalibrator.h:405 virtual void init_estimates(std::vector< Calibration::SourceEstimate > &, unsigned ibin=0) Initialize a vector of SourceEstimate instances. Definition: SystemCalibrator.C:1158 bool correct_interstellar_Faraday_rotation Include a correction for Faraday rotation in the ISM. Definition: SystemCalibrator.h:437 Calibrator::Type * new_CalibratorType(const MEAL::Complex2 *xform) Create a new Calibrator::Type instance according to the transformation. Definition: CalibratorType_factory.C:61 bool get_singular() const virtual const Calibration::SignalPath * get_model(unsigned ichan) const Return the SignalPath for the specified channel. Definition: SystemCalibrator.C:1551 virtual void set_diff_gain(MEAL::Univariate< MEAL::Scalar > *) Set the time variation of differential gain. Definition: SystemCalibrator.C:310 Physical parameterization of the instrumental response. Definition: VariableBackend.h:35 unsigned get_ichan() const Get the channel index. Definition: CoherencyMeasurementSet.h:82 virtual void add_gain_step(const MJD &) Add a step to the gain variations. Definition: SystemCalibrator.C:320 Represents the system as a Calibration::SingleAxis. Definition: SingleAxisCalibrator.h:26 Stores parameters used to correct auxiliary dispersion and birefringence. Definition: AuxColdPlasmaMeasures.h:24 virtual void calculate_transformation() Initialize the PolnCalibration::transformation attribute. Definition: SystemCalibrator.C:1975 virtual void reset() Reset the response in each frequency to its initial value. Definition: SystemCalibrator.C:1964 bool report_input_failed Report the number of input failures. Definition: SystemCalibrator.h:464 virtual void init_model(unsigned ichan) Initialize the SignalPath of the specified channel. Definition: SystemCalibrator.C:1470 unsigned get_maximum_iterations() const Reference::To< UniScalar > diff_gain_variation Time variation of differential gain. Definition: SystemCalibrator.h:335 Report on the reception model paramters. Definition: ModelParametersReport.h:24 void set_ichan(unsigned val) Set the channel index. Definition: CoherencyMeasurementSet.h:79 void set_transformation_index(unsigned index) Set the transformation through which the measurements are made. Definition: CoherencyMeasurementSet.C:24 Analysis of the impact of instrumental boost on phase shift estimate. Definition: VariableTransformation.h:22 MJD start_epoch Epoch of the first observation. Definition: SystemCalibrator.h:422 std::string get_summary() const Return a summary of parameters that produce non-identity terms. Definition: BasisCorrection.C:123 virtual bool has_solver() const Return true if least squares minimization solvers are available. Definition: SystemCalibrator.C:124 bool solve_in_reverse_channel_order Solve measurement equations in reverse channel order. Definition: SystemCalibrator.h:434 virtual void match(const Archive *) Ensure that the pulsar observation can be added to the data set. Definition: SystemCalibrator.C:613 virtual void solve_prepare() Prepare the measurement equations for fitting. Definition: SystemCalibrator.C:1622 bool has_pulsar Flag set after the first pulsar observation is added. Definition: SystemCalibrator.h:507 MJD get_end_epoch() const Get the epoch of the last observation. Definition: SystemCalibrator.h:186 unsigned get_nfree() const virtual void set_scale(Signal::Scale scale)=0 Set the scale in which flux density is measured. Manages a variable backend and its best estimate. Definition: VariableBackendEstimate.h:46 Source virtual void create_calibrator_estimate() Create the calibrator estimate. Definition: SystemCalibrator.C:1202 Adapts a VariableTransformation to a ProjectionCorrection. Definition: VariableProjectionCorrection.h:23 double cal_polarization_threshold Minimum degree of polarization of CAL observations. Definition: SystemCalibrator.h:473 Reference::To< Processor > calibrator_preprocessor The calibrator pre-processor. Definition: SystemCalibrator.h:416 void set_epoch(const MJD &val) Set the epoch. Definition: CoherencyMeasurementSet.h:73 const ExtensionType * get() const Template method searches for an Extension of the specified type. void set_cal_intensity_threshold(float f) Set the threshold used to reject CAL observations with no signal. Definition: SystemCalibrator.h:231 virtual unsigned get_nstate_pulsar() const Get the number of pulsar polarization states in the model. Definition: SystemCalibrator.C:229 IndexedProduct * get_psr_response() Get the response for pulsar observations. Definition: VariableBackendEstimate.h:91 static const Jones & identity() std::vector< std::vector< Calibration::SourceObservation > > calibrator_data Calibrator data loaded but not submitted or integrated. Definition: SystemCalibrator.h:372 FluxCalOff bool report_input_data Report on the data included as constraints. Definition: SystemCalibrator.h:461 virtual void set_report_initial_state(bool flag=true) Report on the initial state of the model before fitting. Definition: SystemCalibrator.C:2237 Generated using doxygen 1.8.17
|