Ask a Question | Search PSRCHIVE: |
![]()
|
Integration.h virtual unsigned get_npol() const =0 Get the number of polarization measurements. Profile * get_Profile(unsigned ipol, unsigned ichan) Returns a pointer to the Profile given by the specified indeces. Definition Integration.C:312 Provides access to private and protected members of Integration. Definition IntegrationExpert.h:28 Definition IntegrationExtension.h:25 Provides a text interface to get and set Integration attributes. Definition IntegrationInterface.h:21 Stores otherwise shared attributes of orphaned Integrations. Definition IntegrationMeta.h:22 Array of Profiles integrated over the same time interval. Definition Integration.h:37 virtual void copy(const Integration *subint, bool management=true) Copy the profiles and attributes through set_ get_ methods. Definition Integration.C:228 virtual void resize(unsigned npol=0, unsigned nchan=0, unsigned nbin=0) Set the dimensions of the data container. Definition Integration_resize.C:20 Integration * total() const Return an orphaned pscrunched dedispersed fscrunched clone of self. Definition Integration_total.C:22 MJD get_start_time() const Get the MJD at the start of the integration (convenience interface) Definition Integration.C:725 virtual Profile * new_Profile() All new Profile instances are created through this method. Definition Integration.C:215 float get_weight(unsigned ichan) const Get the Profile weight attribute of the given channel. Definition Integration.C:400 virtual unsigned get_nextension() const Return the number of extensions available. Definition Integration.C:30 virtual void set_duration(double seconds)=0 Set the total time integrated (in seconds) void find_peak_edges(int &rise, int &fall) const Find the bins in which the total intensity exceeds a threshold. Definition Integration_find.C:51 virtual unsigned get_nbin() const =0 Get the number of bins in each profile. void bscrunch(unsigned nscrunch) Call Profile::bsrunch on every profile. Definition Integration.C:669 bool mixable(const Integration *integ, std::string &reason) const Test if integration may be combined with this. Definition Integration_mixable.C:27 void pscrunch() Integrate profiles from single polarizations into one total intensity. Definition Integration.C:693 double get_rotation_measure() const Get the rotation measure (in ) Definition Integration.C:490 bool get_dedispersed() const Inter-channel dispersion delay has been removed. Definition Integration.C:479 void uniform_weight(float new_weight=1.0) Set the weight of each profile to the given number. Definition Integration.C:735 virtual MJD get_epoch() const =0 Get the epoch of the rising edge of bin zero. void baseline_stats(std::vector< std::vector< Estimate< double > > > *mean, std::vector< std::vector< double > > *variance=0, const PhaseWeight *baseline=0) const Return the statistics of every profile baseline. Definition Integration_remove_baseline.C:54 void rotate(double time) Rotate each profile by time (in seconds); updates the epoch attribute. Definition Integration_rotate.C:11 void cal_levels(std::vector< std::vector< Estimate< double > > > &hi, std::vector< std::vector< Estimate< double > > > &lo) const Returns the mean hi/lo and variance of the mean hi/lo of every profile. Definition Integration_cal_levels.C:16 static double match_max_frequency_difference Maximum centre frequency difference in Integration::mixable. Definition Integration.h:45 float find_max_phase() const Returns the centre phase of the region with maximum total intensity. Definition Integration_find.C:106 virtual double get_folding_period() const =0 Get the folding or topocentric pulsar period (in seconds) void fold(unsigned nfold) Call Profile::fold on every profile. Definition Integration.C:659 float find_min_phase(float dc=0.10) const Returns the centre phase of the region with minimum total intensity. Definition Integration_find.C:81 void bscrunch_to_nbin(unsigned nbin) Call Profile::bsrunch_to_nbin on every profile. Definition Integration.C:679 void rotate_phase(double phase) Rotate each profile by phase; does not update the epoch attribute. Definition Integration_rotate.C:28 Reference::To< Meta > orphaned The orphaned Integration's attributes. Definition Integration.h:505 std::vector< Reference::To< Extension > > extension The Extensions added to this Integration instance. Definition Integration.h:494 void reverse_chan() Reverse the order of frequency channels. Definition Integration.C:644 virtual void edit_extensions(const std::string &name) Add or remove extensions with the specified short name. Definition Integration.C:124 double get_bandwidth() const Get the bandwidth (in MHz) Definition Integration.C:457 double effective_bandwidth(unsigned ch_start=0, unsigned ch_end=0) const Computes the effective bandwidth of an interval of sub-channels. Definition Integration_weighted_frequency.C:27 void adopt(const Archive *) Connect to a new parent archive (also useful after cloning) Definition Integration.C:283 void set_weight(unsigned ichan, float weight) Set the Profile weight attributes of the given channel. Definition Integration.C:413 virtual void set_nbin(unsigned nbin)=0 Set the number of pulsar phase bins. void dedisperse() Remove dispersion delays with respect to centre frequency. Definition Integration_dedisperse.C:16 bool get_absolute_birefringence_corrected() const Absolute inter-channel birefringence has been removed. Definition Integration.C:596 bool get_faraday_corrected() const Data has been corrected for ISM faraday rotation. Definition Integration.C:501 friend class Archive The Extensions added to this Integration instance. Definition Integration.h:440 void orphan() Disconnect from parent archive (useful after cloning a working copy) Definition Integration_orphan.C:17 bool get_absolute_dispersion_corrected() const Absolute inter-channel dispersive delay has been removed. Definition Integration.C:548 virtual void remove(unsigned ichan) Remove a channel from this Integration. Definition Integration_remove.C:14 std::vector< std::vector< Reference::To< Profile > > > profiles Data: npol by nchan profiles. Definition Integration.h:497 virtual double get_duration() const =0 Get the total time integrated (in seconds) double get_centre_frequency() const Get the centre frequency (in MHz) Definition Integration.C:446 virtual void set_folding_period(double seconds)=0 Set the folding or topocentric pulsar period (in seconds) double get_absolute_rotation_measure() const Get the absolute rotation measure that remains to be corrected. Definition Integration.C:576 virtual void set_npol(unsigned npol)=0 Set the number of polarization measurements. Stokes< float > get_Stokes(unsigned ichan, unsigned ibin) const Return the Stokes 4-vector for the frequency channel and phase bin. Definition Integration_get_Stokes.C:27 PhaseWeight * baseline() const Return a new PhaseWeight instance with the baseline phase bins masked. Definition Integration_remove_baseline.C:20 virtual double get_gate_duty_cycle() const Get the fraction of the pulse period recorded (in turns) Definition Integration.h:220 std::string get_telescope() const Get the telescope name. Definition Integration.C:424 virtual void insert(Integration *) Inserts Profiles from Integration into this. Definition Integration_insert.C:26 virtual void set_nchan(unsigned nchan)=0 Set the number of frequency channels. void range_check(unsigned ipol, unsigned ichan) const Throw exception if ipol or ichan are out of range. Definition Integration.C:292 Signal::State get_state() const Get the polarimetric state of the profiles. Definition Integration.C:624 Profile * get_Profile(unsigned ipol, unsigned ichan) Returns a pointer to the Profile given by the specified indeces. Definition Integration.C:312 virtual unsigned get_npol() const =0 Get the number of polarization measurements. double get_effective_rotation_measure() const Get the effective rotation measure that remains to be corrected. Definition Integration.C:564 void remove_baseline(const PhaseWeight *baseline=0) Remove the baseline from all profiles. Definition Integration_remove_baseline.C:35 virtual const Extension * get_extension(unsigned iextension) const Return a pointer to the specified extension. Definition Integration.C:68 sky_coord get_coordinates() const Get the source coordinates. Definition Integration.C:435 double get_absolute_dispersion_measure() const Get the absolute dispersion measure that remains to be corrected. Definition Integration.C:525 static unsigned get_instance_count() returns the number of Integration instances Definition Integration.C:153 void find_transitions(int &hi2lo, int &lo2hi, int &buffer) const Find the transitions between high and low states in total intensity. Definition Integration_find.C:22 double get_relative_dispersion_measure() const Get the relative dispersion measure that remains to be corrected. Definition Integration.C:517 double get_relative_rotation_measure() const Get the relative rotation measure that remains to be corrected. Definition Integration.C:569 ExtensionType * getadd() Template method returns an Extension of the specified type. virtual void add_extension(Extension *extension) Add an Extension to the Integration instance. Definition Integration.C:90 virtual void set_gate_duty_cycle(double turns) Set the fraction of the pulse period recorded (in turns) Definition Integration.h:224 Integration & operator=(const Integration &subint) Assignment operator. Definition Integration.C:185 void swap_profiles(unsigned ipol, unsigned ichan, unsigned jpol, unsigned jchan) Swap the two specified profiles. Definition Integration.C:635 double weighted_frequency(unsigned ch_start=0, unsigned ch_end=0) const Computes the weighted centre frequency of an interval of sub-channels. Definition Integration_weighted_frequency.C:20 void combine(const Integration *from) Combine from into this. Definition Integration_combine.C:28 Expert * expert() Provide access to the expert interface. Definition Integration.C:168 static unsigned verbose flag controls the amount output to stderr by Integration methods Definition Integration.h:42 Reference::To< const Archive, false > parent The Archive that manages this integration. Definition Integration.h:500 Reference::To< Expert > expert_interface Expert interface. Definition Integration.h:511 void set_centre_frequency(unsigned ichan, double frequency) Set the Profile centre frequency attributes of the given channel. Definition Integration.C:384 virtual void set_epoch(const MJD &mjd)=0 Set the epoch of the rising edge of bin zero. MJD get_end_time() const Get the MJD at the end of the integration (convenience interface) Definition Integration.C:730 friend class Calibrator The Extensions added to this Integration instance. Definition Integration.h:442 Profile::Strategies * get_strategy() const Returns the strategy manager. Definition StrategySet.C:153 const ExtensionType * get() const Template method searches for an Extension of the specified type. double get_dispersion_measure() const Get the dispersion measure (in ) Definition Integration.C:468 void defaraday() Remove Faraday rotation with respect to centre frequency. Definition Integration_defaraday.C:18 void convert_state(Signal::State state) Convert polarimetric data to the specified state. Definition Integration_convert_state.C:22 virtual std::string list_extensions() const Return a comma-separated list of the short names of all extensions. Definition Integration.C:107 Signal::Basis get_basis() const Get the feed configuration of the receiver. Definition Integration.C:613 void zero() Zero all the profiles, keeping all else the same. Definition Integration.C:191 double get_effective_dispersion_measure() const Get the effective dispersion measure that remains to be corrected. Definition Integration.C:512 PolnProfile * new_PolnProfile(unsigned ichan) Returns a pointer to a new PolnProfile containing references to Profiles. Definition Integration_new_PolnProfile.C:16 void invint() Transform from Stokes (I,Q,U,V) to the polarimetric invariant interval. Definition Integration_invint.C:19 void transform(const Jones< float > &response) Perform the congruence transformation on each polarimetric profile. Definition Integration_transform.C:44 ExtensionType * get() Template method searches for an Extension of the specified type. void fscrunch(unsigned nscrunch=0) Integrate profiles from neighbouring chans. Definition Integration_fscrunch.C:28 virtual Interface * get_interface() Return a text interface that can be used to access this instance. Definition Integration.C:206 Polarimetric pulse profile transformations and derivations. Definition PolnProfile.h:29 Manages the strategies that implement algorithms. Definition ProfileStrategies.h:22 void phase(Profile *input) Compute the phase of the input complex-valued Profile. Definition Fourier.C:135 Basis Dimension Phase State Generated using doxygen 1.14.0
|