Ask a Question | Search DSPSR: |
Home
|
Observation.h Pulsar double get_scale() const Return the amount by which data has been scaled. Definition: Observation.h:162 Rational oversampling_factor oversampling factor Definition: Observation.h:389 virtual void set_ndat(uint64_t _ndat) Set the number of time samples in container. Definition: Observation.h:105 virtual void set_nbit(unsigned _nbit) Set the number of bits per value. Definition: Observation.h:93 virtual void set_bandwidth(double _bandwidth) Set the bandwidth of signal in MHz (-ve = lsb; +ve = usb) Definition: Observation.h:145 bool dc_centred Flag set when centre channel is centred on centre frequency. Definition: Observation.h:386 double centre_frequency Centre frequency of band-limited signal in MHz. Definition: Observation.h:329 PPQQ const Observation & operator=(const Observation &) Assignment operator. Definition: Observation.C:404 std::string get_mode() const Return the observation mode. Definition: Observation.h:217 virtual uint64_t get_nsamples(uint64_t nbytes) const Return the number of samples in nbytes bytes. Definition: Observation.C:548 void set_nbyte_nsample_policy(NbyteNsamplePolicy *) Set the policy that defines the bijection between number of bytes and number of samples. Definition: Observation.C:73 virtual MJD get_end_time() const Return the end time of the trailing edge of the last time sample. Definition: Observation.C:521 bool swap Flag set when frequency channels are out of order (band swappped) Definition: Observation.h:380 virtual void set_rotation_measure(double rm) Set the pulsar rotation mesure. Definition: Observation.h:208 double scale Amount by which data has been scaled. Definition: Observation.h:377 uint64_t get_nbytes() const Return the size in bytes of ndat time samples. Definition: Observation.h:276 unsigned get_ndim() const Return the dimension of each datum. Definition: Observation.h:80 double get_base_frequency() const Returns the centre frequency of the reference channel in MHz. Definition: Observation.C:490 double get_rotation_measure() const Returns the pulsar rotation measure. Definition: Observation.h:211 bool require_equal_sources Require equal sources in combinable. Definition: Observation.h:371 virtual void set_type(Signal::Source _type) Set the source type. Definition: Observation.h:73 int get_dual_sideband() const Return the dual-sideband. Definition: Observation.C:93 Signal::State get_state() const Return the state of the signal. Definition: Observation.h:70 sky_coord coordinates Coordinates of the source. Definition: Observation.h:362 unsigned get_nbit() const Return the number of bits per value. Definition: Observation.h:95 std::string get_format() const Return the format used to record signal. Definition: Observation.h:199 sky_coord get_coordinates() const Return the coordinates of the source. Definition: Observation.h:128 virtual void set_nsub_swap(unsigned _nsub) Set the number of sub-bands that must be band swapped. Definition: Observation.h:170 unsigned nsub_swap The number of sub-bands that must be band swapped. Definition: Observation.h:383 bool state_is_valid(std::string &reason) const Return true if the state of the Observation is valid. Definition: Observation.C:139 virtual void copy(const Observation *obs) Same as operator= but takes a pointer. Definition: Observation.h:57 virtual void change_state(Signal::State new_state) Change the state and correct other attributes accordingly. Definition: Observation.C:499 virtual void set_receiver(const std::string &name) Set the receiver name. Definition: Observation.h:115 std::string format Data format used to record signal. Definition: Observation.h:359 virtual void set_machine(const std::string &_m) Set the instrument used to record signal. Definition: Observation.h:192 virtual TextInterface::Parser * get_interface() Return a text interface that can be used to access this instance. Definition: Observation.C:528 State virtual void set_mode(const std::string &_mode) Set the observation mode. Definition: Observation.h:215 virtual void set_dc_centred(bool _centred) Set true if centre channel is centred on centre frequency. Definition: Observation.h:183 Stokes double get_dispersion_measure() const Returns the pulsar dispersion measure. Definition: Observation.h:205 double get_rate() const Return the sampling rate (time samples per second in Hz) Definition: Observation.h:157 uint64_t get_ndat() const Return the number of time samples in container. Definition: Observation.h:107 double rotation_measure The rotation measure to be archived. Definition: Observation.h:368 Nyquist double bandwidth Bandwidth of signal in MHz (-ve = lsb; +ve = usb) Definition: Observation.h:332 virtual void set_dual_sideband(int _dual) Set to 1 if the spectrum in each channel has dual-sideband frequency order. Definition: Observation.C:85 virtual void set_dispersion_measure(double dm) Set the pulsar dispersion mesure. Definition: Observation.h:202 const NbyteNsamplePolicy * get_nbyte_nsample_policy() const Get the policy that defines the bijection between number of bytes and number of samples. Definition: Observation.C:456 virtual void set_identifier(const std::string &_id) Set the observation identifier. Definition: Observation.h:187 virtual void set_telescope(const std::string &name) Set the telescope name. Definition: Observation.h:110 unsigned get_npol() const Return the number of polarizations. Definition: Observation.h:90 unsigned get_nsub_swap() const Return the number of sub-bands that must be band swapped. Definition: Observation.h:172 virtual void set_oversampling_factor(const Rational &_osf) Set the oversampling factor. Definition: Observation.h:225 virtual void set_npol(unsigned _npol) Set the number of polarizations. Definition: Observation.h:88 Stores information about digital, band-limited, time-varying signals. Definition: Observation.h:33 std::string get_telescope() const Return the telescope name. Definition: Observation.h:112 PP_State virtual Observation * clone() const Cloner (calls new) Definition: Observation.C:388 virtual void set_source(const std::string &name) Set the source name. Definition: Observation.h:120 double dispersion_measure The dispersion measure to be archived. Definition: Observation.h:365 Intensity virtual ~Observation() Virtual destructor (see Effective C++ Item 14) Definition: Observation.C:372 const Rational & get_oversampling_factor() const Get the oversampling factor. Definition: Observation.h:229 Signal::Basis basis Type of receiver feeds (Linear or Circular) Definition: Observation.h:341 std::string identifier Observation identifier. Definition: Observation.h:350 double get_calfreq() const get the calibrator frequency Definition: Observation.h:222 double get_bandwidth() const Return the bandwidth of signal in MHz (-ve = lsb; +ve = usb) Definition: Observation.h:147 void rescale(double factor) Multiply scale by factor. Definition: Observation.h:270 std::string source Source name. If a pulsar, should be J2000. Definition: Observation.h:326 virtual void set_basis(Signal::Basis _basis) Set the type of receiver feeds. Definition: Observation.h:63 Signal::Basis get_basis() const Return the type of receiver feeds. Definition: Observation.h:65 uint64_t get_idat(const MJD &mjd) Return the nearest time sample corresponding to the specified MJD. Definition: Observation.C:573 Provides a text interface to get and set Observation attributes. Definition: ObservationInterface.h:26 virtual void set_calfreq(double _calfreq) Set the calibrator frequency. Definition: Observation.h:220 float get_nbyte() const Return the size in bytes of one time sample. Definition: Observation.C:534 virtual void set_pfb_nchan(unsigned nchan) set/get the number of channels output by the PFB per input channel Definition: Observation.h:247 bool combinable(const Observation &obs) const Returns true if the signal may be integrated. Definition: Observation.C:152 virtual void set_start_time(MJD _start_time) Set the start time of the leading edge of the first time sample. Definition: Observation.h:150 Signal::State state State of the signal (Full Stokes, Total Intensity, etc.) Definition: Observation.h:338 bool get_detected() const Returns true if state is Detected, Coherence, or Stokes. Definition: Observation.C:144 std::string get_source() const Return the source name. Definition: Observation.h:122 bool require_equal_rates Require equal rates in combinable. Definition: Observation.h:374 std::string machine Instrument used to record signal. Definition: Observation.h:356 std::string get_identifier() const Return the observation identifier. Definition: Observation.h:189 virtual void set_ndim(unsigned _ndim) Set the dimension of each datum. Definition: Observation.h:78 Coherence virtual void set_pfb_dc_chan(const bool _pfb_dc_chan) set/get the DC PFB channel flag (for inverse filterbank) Definition: Observation.h:242 bool valid_state(State state, unsigned ndim, unsigned npol, std::string &reason) virtual void set_nchan(unsigned _nchan) Set the number of channels into which the band is divided. Definition: Observation.h:83 double get_centre_frequency() const Return the centre frequency of the band-limited signal in MHz. Definition: Observation.h:134 MJD start_time Start time of the leading edge of the first time sample. Definition: Observation.h:347 QQ_State virtual void set_scale(double _scale) Set the amount by which data has been scaled. Definition: Observation.h:160 virtual void set_format(const std::string &_f) Set the format used to record signal. Definition: Observation.h:197 std::string get_reason() Returns the reason if combinable returns false. Definition: Observation.h:294 unsigned get_unswapped_ichan(unsigned ichan) const Returns the unswapped channel index of the specified channel. Definition: Observation.C:464 Signal::Source get_type() const Return the source type. Definition: Observation.h:75 virtual void set_swap(bool _swap) Set true if frequency channels are out of order (band swappped) Definition: Observation.h:165 virtual void set_centre_frequency(double cf) Set the centre frequency of the band-limited signal in MHz. Definition: Observation.h:132 Basis uint64_t bits_per_sample() const Return the number of bits in a single time sample (over all channels, pols, and dimensions) Definition: Observation.C:79 void copy_dimensions(const Observation *) Copy the dimensions of another observation. Definition: Observation.C:394 std::string get_receiver() const Return the receiver name. Definition: Observation.h:117 Signal::Source type Type of signal source (Pulsar, CAL, etc.) Definition: Observation.h:335 virtual void set_coordinates(sky_coord _coordinates) Set the coordinates of the source. Definition: Observation.h:125 std::vector< FIRFilter > deripple information about deripple correction Definition: Observation.h:392 virtual void set_rate(double _rate) Set the sampling rate (time samples per second in Hz) Definition: Observation.h:155 bool pfb_dc_chan Do we have the DC, or zeroth PFB channel? Definition: Observation.h:395 MJD get_start_time() const Return the start time of the leading edge of the first time sample. Definition: Observation.h:152 void change_start_time(int64_t _ndat) Change the start time by the number of time samples specified. Definition: Observation.C:514 Invariant bool get_swap() const Return true if frequency channels are out of order (band swappped) Definition: Observation.h:167 Analytic bool contiguous(const Observation &next) const Return true if the first sample of next follows the last sample of this. Definition: Observation.C:336 std::string get_machine() const Return the instrument used to record signal. Definition: Observation.h:194 Source virtual void set_state(Signal::State _state) Set the state of the signal. Definition: Observation.C:103 unsigned get_nchan() const Return the number of channels into which the band is divided. Definition: Observation.h:85 unsigned pfb_nchan Number of channels output by PFB for a single input time series. Definition: Observation.h:404 Generated using doxygen 1.8.17
|