Ask a Question | Search PSRCHIVE: |
![]()
|
Archive.h Provides access to private and protected member of Archive. Definition ArchiveExpert.h:30 Definition ArchiveExtension.h:24 virtual void set_coordinates(const sky_coord &coordinates)=0 Set the coordinates of the source. static std::string get_revision(const char *revision) Parses the revision number out of the CVS Revision string. virtual bool get_dedispersed() const =0 Inter-channel dispersion delay has been removed. void tscrunch_to_nsub(unsigned new_nsub) Call tscrunch with the appropriate value. Definition Archive_tscrunch.C:32 Signal::Basis get_basis() const Convenience interface to Receiver::get_basis. Definition Archive.C:234 virtual void set_nchan(unsigned numchan)=0 Set the number of frequency channels. virtual Signal::Scale get_scale() const =0 Get the scale in which flux density is measured. ExtensionType * get() Template method searches for an Extension of the specified type. virtual unsigned get_nextension() const Return the number of extensions available. Definition Archive.C:131 void init_Integration(Integration *subint, bool check_phase=false) Initialize an Integration to reflect Archive attributes. Definition Archive_init_Integration.C:34 void unload(const std::string &filename) const Convenience interface to Archive::unload (const char*) Definition Archive.h:104 void create_updated_model(bool clear_model) Creates polynomials to span the Integration set. Definition Archive_update_model.C:109 virtual void set_poln_calibrated(bool done=true)=0 Set the value to be returned by get_poln_calibrated. virtual unsigned get_nchan() const =0 Get the number of frequency channels used. virtual Integration * load_Integration(const char *filename, unsigned subint)=0 Load the specified Integration from filename, returning new instance. virtual bool get_poln_calibrated() const =0 Data has been calibrated for polarimetric response of instrument. void centre(double phase_offset=0.5) Phase rotate pulsar Integrations so that pulse phase zero is centred. Definition Archive_centre.C:18 virtual void set_dedispersed(bool done=true)=0 Set the value to be returned by get_dedispersed. virtual void set_dispersion_measure(double dm)=0 Set the dispersion measure (in ) Profile * get_Profile(unsigned subint, unsigned pol, unsigned chan) Return pointer to the specified profile. Definition Archive.C:270 bool good_model(const Predictor *test_model) const Returns true if the given model spans the Integration set. Definition Archive_good_model.C:23 void set_calibrator_match(Match *) The default baseline removal strategy. Definition Archive_match.C:71 virtual void set_telescope(const std::string &code)=0 Set the name of the telescope used. Reference::To< Expert > expert_interface Expert interface. Definition Archive.h:688 MJD end_time() const Return the MJD at the end of the last sub-integration. Definition Archive.C:317 virtual void resize(unsigned nsubint, unsigned npol=0, unsigned nchan=0, unsigned nbin=0) Resize the Integration vector with new_Integration instances. Definition Archive_resize.C:26 void update_model() Create a new predictor and align the Integrations to the new model. Definition Archive_update_model.C:31 virtual void load_header(const char *filename)=0 Load the header information from filename. void defaraday() Correct the Faraday rotation of Q into U. Definition Archive_defaraday.C:26 const Match * get_mixable() const Policy determines if data can be combined/integrated. Definition Archive_match.C:89 static void agent_report() Report on the status of the plugins. Definition Archive.C:120 void update_centre_frequency() Update the centre frequency. Definition Archive_update_centre_frequency.C:15 void remove_chan(unsigned first, unsigned last) Delete the specified inclusive channel range from the Archive. Definition Archive_remove_chan.C:12 bool has() const Template method searches for an Extension of the specified type. Definition ArchiveExtension.h:98 static Option< bool > unload_cull_predictor Default policy for culling predictor coefficients when unloading. Definition Archive.h:607 Reference::To< Match > standard_match_policy The pulsar ephemeris, as used by TEMPO. Definition Archive.h:693 static Option< bool > no_clobber Default policy for overwriting archive files. Definition Archive.h:610 void set_mixable(Match *) The default baseline removal strategy. Definition Archive_match.C:95 virtual void set_bandwidth(double bw)=0 Set the overall bandwidth of the observation. bool mixable(const Archive *arch, std::string &reason) const Test if arch is mixable (enough for append) Definition Archive_match.C:29 void append(const Archive *archive) Append the Integrations from the specifed archive. Definition Archive_append.C:20 static Archive * new_Archive(const std::string &class_name) Factory returns a null-constructed instance of the named class. Definition Archive.C:104 bool processing_match(const Archive *arch, std::string &reason) const Test if arch matches (enough for a pulsar - pulsar match) Definition Archive_match.C:40 void fscrunch_to_nchan(unsigned new_nchan) Call fscrunch with the appropriate value. Definition Archive_fscrunch.C:37 PhaseWeight * baseline() const Return a new PhaseWeight instance with the baseline phase bins masked. Definition Archive_baseline.C:11 Integration * use_Integration(Integration *) Return the given Integration ready for use. Definition Archive_init_Integration.C:23 void refresh() Completely reload the archive, deleting all data. Definition Archive.C:243 bool standard_match(const Archive *arch, std::string &reason) const Test if arch matches (enough for a pulsar - standard match) Definition Archive_match.C:34 Archive * tscrunched() const Return pointer to a new tscrunched clone. Definition Archive_tscrunched.C:18 static Option< std::string > unload_class Name of class to which data are converted if unload_file unimplemented. Definition Archive.h:604 ExtensionType * getadd() Template method returns an Extension of the specified type. Archive & operator=(const Archive &a) Assignment operator. Definition Archive.C:97 void transform(const Jones< float > &) Perform the transformation on each polarimetric profile. Definition Archive_transform.C:15 void tscrunch(unsigned nscrunch=0) Integrate profiles in time. Definition Archive_tscrunch.C:17 virtual void add_extension(Extension *extension) Add an Extension to the Archive instance. Definition Archive.C:186 StrategySet * get_strategy() const Returns the strategy manager. Definition StrategySet.C:192 virtual sky_coord get_coordinates() const =0 Get the coordinates of the source. Archive * total(bool tscrunch=true) const Return pointer to a new fscrunched, tscrunched and pscrunched clone. Definition Archive_total.C:19 void apply_model(Integration *subint, const Predictor *old=0) Apply the current model to the Integration. Definition Archive_apply_model.C:26 void update() Update the current archive, saving current Integration data. Definition Archive.C:253 const ExtensionType * get() const Template method searches for an Extension of the specified type. void fscrunch(unsigned nscrunch=0) Integrate profiles in frequency. Definition Archive_fscrunch.C:18 void centre_max_bin(double phase_offset=0.5) Phase rotate pulsar Integrations so centre the maximum amplitude. Definition Archive_centre_max_bin.C:16 virtual Archive * clone() const =0 Return a new copy constructed instance equal to this. void uniform_weight(float new_weight=1.0) Set the weight of each profile to the given number. Definition Archive.C:347 static Functor< void(Archive *) > remove_baseline_strategy The default baseline removal strategy. Definition Archive.h:577 double integration_length() const Returns the total time integrated into all Integrations (in seconds) Definition Archive.C:326 static void set_verbosity(unsigned level) Set the verbosity level (0 to 3) Definition Archive_verbose.C:19 void set_model(const Predictor *model, bool apply=true) Install the given predictor and shift profiles to align. Definition Archive_set_model.C:14 Reference::To< Match > mixable_policy The pulsar ephemeris, as used by TEMPO. Definition Archive.h:696 void rotate_phase(double phase) Rotate each profile by phase. Definition Archive_rotate.C:18 virtual bool get_faraday_corrected() const =0 Data has been corrected for ISM faraday rotation. virtual void erase(unsigned isubint) Remove the specified sub-integration. Definition Archive_resize.C:94 virtual Signal::State get_state() const =0 Get the state of the profile data. const Match * get_calibrator_match() const Policy determines if a calibrator matches an observation. Definition Archive_match.C:65 void convert_state(Signal::State state) Convert data to the specified state. Definition Archive_convert_state.C:14 bool has_ephemeris() const Return true if the Archive has an ephemeris. Definition Archive.h:321 virtual const Extension * get_extension(unsigned iextension) const Return a pointer to the specified extension. Definition Archive.C:158 Reference::To< Match > processing_match_policy The pulsar ephemeris, as used by TEMPO. Definition Archive.h:695 virtual void set_centre_frequency(double cf)=0 Set the centre frequency of the observation. const Parameters * get_ephemeris() const Return a pointer to the current archive ephemeris. Definition Archive.C:281 virtual void set_faraday_corrected(bool done=true)=0 Set the value to be returned by get_ism_rm_corrected. void resize_Integration(Integration *integration) Provide Integration::resize access to Archive-derived classes. Definition Archive_resize.C:88 virtual void unload_file(const char *filename) const =0 Unload the Archive (header and Integration data) to filename. void set_standard_match(Match *) The default baseline removal strategy. Definition Archive_match.C:59 Expert * expert() Provide access to the expert interface. Definition Archive.C:40 double weighted_frequency(unsigned ichan, unsigned start, unsigned end) const Computes the weighted channel frequency over an Integration interval. Definition Archive_weighted_frequency.C:23 void bscrunch_to_nbin(unsigned new_nbin) Call bscrunch with the appropriate value. Definition Archive_bscrunch.C:16 virtual double get_rotation_measure() const =0 Get the rotation measure (in ) static void agent_list() List the successfully loaded plugins. Definition Archive.C:125 void rotate(double time) Phase rotate each profile by time seconds. Definition Archive_rotate.C:12 virtual std::string get_telescope() const =0 Get the name of the telescope used. Reference::To< Interface > text_interface Text interface. Definition Archive.h:691 void set_filename(const std::string &filename) Set the filename of the Archive. Definition Archive.h:114 std::string get_filename() const Get the name of the file to which the archive will be unloaded. Definition Archive.h:108 Archive * extract(std::vector< unsigned > &subints) const Return pointer to a new instance with only the specified subints. Definition Archive_extract.C:18 bool calibrator_match(const Archive *arch, std::string &reason) const Test if arch matches (enough for a pulsar - calibrator match) Definition Archive_match.C:47 static Archive * load(const std::string &name) Factory returns a new instance loaded from filename. Definition Archive_load.C:28 void set_ephemeris(const Parameters *ephemeris, bool update=true) Install the given ephemeris and call update_model. Definition Archive_set_ephemeris.C:17 virtual void set_rotation_measure(double rm)=0 Set the rotation measure (in ) void invint() Transform Stokes I,Q,U,V into the polarimetric invariant interval. Definition Archive_invint.C:11 void reverse_chan() Reverse the order of frequency channels. Definition Archive.C:225 void copy(const Archive &) Copy all base class attributes, Extensions, and Integrations. Definition Archive_copy.C:24 virtual void set_npol(unsigned numpol)=0 Set the number of polarization measurements. virtual void set_nbin(unsigned numbins)=0 Set the number of pulsar phase bins. virtual Signal::Source get_type() const =0 Get the observation type (psr, cal) float find_min_phase(float dc=0.15) const Returns the centre phase of the region with minimum total intensity. Definition Archive_find.C:56 const Match * get_processing_match() const Policy determines if data were processed identically. Definition Archive_match.C:77 virtual bool can_unload() const =0 Return true if the unload method is implemented. Reference::To< Parameters > ephemeris The pulsar ephemeris, as used by TEMPO. Definition Archive.h:657 bool type_is_cal() const Return true if the observation is a calibrator. Definition Archive.C:339 void unload(const char *filename=0) const Write the archive to filename. Definition Archive_unload.C:36 MJD start_time() const Return the MJD at the start of the first sub-integration. Definition Archive.C:308 const Predictor * get_model() const Return a pointer to the current phase predictor. Definition Archive.C:290 Reference::To< Match > calibrator_match_policy The pulsar ephemeris, as used by TEMPO. Definition Archive.h:694 void remove_baseline() Remove the baseline from all profiles. Definition Archive_remove_baseline.C:17 virtual void set_type(Signal::Source type)=0 Set the observation type (psr, cal) std::string unload_filename Name of file to which the archive will be written on call to unload() Definition Archive.h:625 bool zero_phase_aligned() const Return true if all Integration::zero_phase_aligned flags are set. Definition Archive.C:353 virtual double get_centre_frequency() const =0 Get the centre frequency of the observation. void set_predictor(Predictor *model) Set the phase predictor attribute without any computation. Definition Archive.C:302 void find_transitions(int &hi2lo, int &lo2hi, int &buffer) const Find the transitions between high and low states in total intensity. Definition Archive_find.C:23 float find_max_phase() const Returns the centre phase of the region with maximum total intensity. Definition Archive_find.C:72 virtual Interface * get_interface() Return a text interface that can be used to access this instance. Definition Archive.C:52 virtual void set_state(Signal::State state)=0 Set the state of the profile data. const Match * get_standard_match() const Policy determines if a standard/template matches an observation. Definition Archive_match.C:53 void find_peak_edges(int &rise, int &fall) const Find the bins in which the total intensity exceeds a threshold. Definition Archive_find.C:40 float rms_baseline(float dc=0.4) Returns geometric mean of baseline RMS for each Integration. Definition Archive_rms_baseline.C:17 static unsigned get_instance_count() Returns the number of Archive instances currently in existence. Definition Archive.C:62 virtual void set_scale(Signal::Scale scale)=0 Set the scale in which flux density is measured. virtual unsigned get_nbin() const =0 Get the number of pulsar phase bins used. void pscrunch() Integrate profiles in polarization. Definition Archive_pscrunch.C:16 void bscrunch(unsigned nscrunch) Integrate pulse profiles in phase. Definition Archive_bscrunch.C:31 void dedisperse() Rotate the Profiles to remove dispersion delays b/w chans. Definition Archive_dedisperse.C:16 void set_processing_match(Match *) The default baseline removal strategy. Definition Archive_match.C:83 void fold(unsigned nfold) Integrate neighbouring sections of the pulse profiles. Definition Archive_fold.C:15 bool has_model() const Returns true if the Archive has a model. Definition Archive.h:330 virtual double get_bandwidth() const =0 Get the overall bandwidth of the observation. virtual double get_dispersion_measure() const =0 Get the dispersion measure (in ) IntegrationManager() null constructor Definition IntegrationManager.C:17 Array of Profiles integrated over the same time interval. Definition Integration.h:37 Contains information about the receiver and receiver platform. Definition Receiver.h:23 bool in_frequency_order(const Archive *A, const Archive *B) Return true if A precedes B in frequency order of channels. Definition Archive.C:373 void phase(Profile *input) Compute the phase of the input complex-valued Profile. Definition Fourier.C:135 Basis Source Scale State Generated using doxygen 1.14.0
|