Ask a Question | Search PSRCHIVE: |
![]()
|
ColdPlasma.h 393void Pulsar::ColdPlasma<C,History>::match (const Integration* reference, Integration* to_correct)
418void Pulsar::ColdPlasma<C,H>::range (Integration* data, unsigned start_chan, unsigned end_chan) try
ExtensionType * getadd() Template method returns an Extension of the specified type. void combine(const Integration *from) Combine from into this. Definition Integration_combine.C:28 const ExtensionType * get() const Template method searches for an Extension of the specified type. virtual unsigned get_nchan() const =0 Get the number of frequency channels used. Calculator relative Computes the effect to be corrected with respect to reference frequency. Definition ColdPlasma.h:145 Type get_delta() const Get the correction due to a change in reference wavelength. Definition ColdPlasma.h:135 void match(const Integration *reference, Integration *to_be_corrected) Correct the second argument as the first argument was corrected. Definition ColdPlasma.h:393 double get_reference_wavelength() const Get the reference wavelength in metres. Definition ColdPlasma.h:232 std::string val The name of the correction measure. Definition ColdPlasma.h:163 double get_reference_frequency() const Get the reference frequency in MHz. Definition ColdPlasma.h:220 virtual Type get_identity() const =0 Derived classes must define the identity. virtual void apply(Integration *, unsigned channel, Type to_be_corrected)=0 Derived classes must define how to apply the correction. virtual void update_absolute(const Integration *) update the absolute transformation based on past correction Definition ColdPlasma.h:290 std::string name The name to be used in verbose messages. Definition ColdPlasma.h:160 virtual double get_absolute_measure(const Integration *) const =0 Return the measure to be corrected with respect to infinite frequency. Type delta The correction due to a change in reference wavelength. Definition ColdPlasma.h:157 void just_do_it(Archive *) Just do the correction (off the books) Definition ColdPlasma.h:205 virtual bool get_relative_corrected(const Integration *) const =0 Return true if the relative measure has been corrected with respect to centre frequency. void revert_relative(Integration *) Undo the relative correction. Definition ColdPlasma.h:359 virtual void revert(Archive *) Revert the correction for an entire Archive. Definition ColdPlasma.h:198 virtual void set_frequency(double frequency) Set the frequency for which the correction will be computed. Definition ColdPlasma.h:104 void setup(const Integration *) Set up internal variables before execution. Definition ColdPlasma.h:168 void transform(Integration *) The default correction. Definition ColdPlasma.h:180 virtual void set(const Integration *data) Calls setup then update. Definition ColdPlasma.h:96 void execute1(Integration *) Execute the correction for the current get_reference_frequency and get_measure. Definition ColdPlasma.h:324 void set_reference_frequency(double MHz) Set the reference frequency in MHz. Definition ColdPlasma.h:214 virtual void combine(Type &result, const Type &add) const =0 Derived classes must define the operator. virtual void update_relative(const Integration *) update the relative transformation based on past correction Definition ColdPlasma.h:250 virtual void set_Profile(const Profile *data) Set the frequency for which the correction will be computed. Definition ColdPlasma.h:100 void correct(Integration *, unsigned start_chan, unsigned end_chan, double freq) Correct the selected range according to effective_measure. Definition ColdPlasma.h:470 Calculator absolute Computes the effect to be corrected with respect to infinite frequency. Definition ColdPlasma.h:151 virtual bool get_absolute_corrected(const Integration *) const =0 Return true if the relative measure has been corrected with respect to centre frequency. virtual double get_relative_measure(const Integration *) const =0 Return the measure to be corrected with respect to centre frequency. void range(Integration *, unsigned start_chan, unsigned end_chan) Execute the correction on the selected range. Definition ColdPlasma.h:418 void set_reference_wavelength(double metres) Set the reference wavelength in metres. Definition ColdPlasma.h:226 void set_delta(const Type &d) Set the correction due to a change in reference wavelength. Definition ColdPlasma.h:132 virtual void update(const Integration *) update internal variables before execution Definition ColdPlasma.h:238 virtual void execute(Archive *) Execute the correction for an entire Archive. Definition ColdPlasma.h:191 Integration * get_Integration(unsigned subint) Return pointer to the specified Integration. Definition IntegrationManager.C:42 virtual unsigned get_nsubint() const =0 Get the number of sub-integrations stored in the file. Array of Profiles integrated over the same time interval. Definition Integration.h:37 double get_centre_frequency(unsigned ichan) const Get the Profile centre frequency attribute of the given channel. Definition Integration.C:365 static unsigned verbose flag controls the amount output to stderr by Integration methods Definition Integration.h:42 double get_centre_frequency() const get the centre frequency (in MHz) Definition Profile.h:200 static bool verbose flag controls the amount output to stderr by Profile methods Definition Profile.h:48 Generated using doxygen 1.14.0
|