Ask a Question | Search DSPSR: |
Home
|
LoadToFold1.h Performs FFT at specific pulse phase windows. Definition: PhaseLockedFilterbank.h:28 Pulsar Reference::To< Filterbank::Engine > filterbank_engine Optional filterbank engine. Definition: LoadToFold1.h:155 Chooses the optimal FFT length for Filterbank and/or Convolution. Definition: OptimalFilterbank.h:25 virtual void set_convention(FilenameConvention *) Set the filename convention. Definition: PhaseSeriesUnloader.C:46 PPQQ Produces TimeSeries data by integrating an Input with an Unpacker. Definition: IOManager.h:26 void set_nbin(unsigned nbin) Set the number of pulse phase windows in which to compute spectra. Definition: PhaseLockedFilterbank.C:36 virtual void set_rotation_measure(double rm) Set the pulsar rotation mesure. Definition: Observation.h:208 Reference::To< TimeSeries > zero_DM_time_series Optional zero DM TimeSeries for Spectral Kurtosis. Definition: LoadToFold1.h:146 void add_response(Response *response) Add a response to the product. Definition: ResponseProduct.C:47 void set_input(const In *input) Set the container from which input data will be read. Definition: Transformation.h:258 bool has_output() const Returns true if output is set. Definition: HasOutput.h:44 void set_configuration(Config *) Set the configuration to be used in prepare and run. Definition: LoadToFold1.C:115 MJD parse_epoch(const std::string &) Parse the epoch string into a reference epoch. Definition: LoadToFold1.C:901 Reference::To< PhaseLockedFilterbank > phased_filterbank Creates a filterbank in phase with the pulsar signal. Definition: LoadToFold1.h:175 void set_subint_turns(unsigned subint_turns) Set the number of turns to fold into each sub-integration. Definition: Subint.h:90 virtual void set_extension(const std::string &) Set the extension to be added to the end of filenames. Definition: PhaseSeriesUnloader.C:90 Reference::To< Response > passband Integrates the passband. Definition: LoadToFold1.h:128 void set_type(const std::string &) Set the type of window function by name. Definition: Apodization.C:34 TimeSeries * construct_spectral_kurtosis(TimeSeries *data, bool run_on_gpu=false) Construct generalized spectral kurtosis estimator. Definition: LoadToFold1.C:690 void share(SingleThread *) Share any necessary resources with the specified thread. Definition: LoadToFold1.C:1523 Real-time RFI mitigation using a frequency response function. Definition: RFIFilter.h:33 Reference::To< Derotation > derotate The derotation kernel. Definition: LoadToFold1.h:101 Reference::To< Response > frequency_response The frequency response applied during convolution. Definition: LoadToFold1.h:131 TimeSeries * construct_interchan(TimeSeries *, bool run_on_gpu=false) Construct interchannel dispersive delay correction operation. Definition: LoadToFold1.C:755 Reference::To< ResponseProduct > response_product The product of the RFIFilter and Dedispersion kernel. Definition: LoadToFold1.h:167 Reference::To< Apodization > spectral_apodization Optional window applied in frequency domain before backward FFT. Definition: LoadToFold1.h:137 Reference::To< RFIFilter > rfi_filter The RFI filter. Definition: LoadToFold1.h:122 NthPower void set_script(const std::vector< std::string > &jobs) Set the post-processing script. Definition: Archiver.C:138 Chooses the optimal FFT length for Filterbank and/or Convolution. Definition: OptimalFFT.h:24 virtual void set_prefix(const std::string &) Set the prefix to be added to the front of filenames. Definition: PhaseSeriesUnloader.C:57 bool has_folding_predictor() const Returns true if data will be folded using Pulsar::Predictor. Definition: Fold.C:449 void set_source(Source *) Set the source of the data. Definition: RFIFilter.C:256 void build_fold(TimeSeries *) Build to fold the given TimeSeries. Definition: LoadToFold1.C:1089 virtual void set_buffering_policy(BufferingPolicy *policy) Set the policy for buffering input and/or output data. Definition: Transformation.h:85 Stokes bool has_pulsar_ephemeris() const use to see whether pulsar eph is stored Definition: Fold.h:128 bool manage_archiver Manage the archivers. Definition: LoadToFold1.h:119 Reference::To< Detection > detect Detects the phase-coherent signal. Definition: LoadToFold1.h:178 Output filenames with a sequentially increasing index appended. Definition: PhaseSeriesUnloader.h:132 void set_archive_class(const std::string &archive_class_name) Set the name of the Pulsar::Archive class used to create new instances. Definition: Archiver.C:111 void convolution_block_constraints(Pipeline *pipeline, typename Pipeline::Config *config, const std::string &app, bool report_vitals) Configures the minimum_samples and input_overlap for LoadToFold and LoadToFITS. Definition: convolution_block_constraints.h:24 std::vector< Reference::To< PhaseSeriesUnloader > > unloader An unloader for each pulsar to be folded. Definition: LoadToFold1.h:113 Type * get() const void prepare_archiver(Archiver *) Prepare the given Archiver. Definition: LoadToFold1.C:1413 virtual void set_dispersion_measure(double dm) Set the pulsar dispersion mesure. Definition: Observation.h:202 Reference::To< PlasmaResponse > kernel The dedispersion and/or derotation kernel. Definition: LoadToFold1.h:95 void end_of_data() Wrap up tasks at end of data. Definition: LoadToFold1.C:1054 Reference::To< Convolution > convolution Performs coherent dedispersion. Definition: LoadToFold1.h:164 void set_unloader(PhaseSeriesUnloader *unloader) Set the file unloader. Definition: Subint.h:196 void set_folding_period(double folding_period) Set the period at which to fold data for all sources. Definition: Fold.C:413 Stores information about digital, band-limited, time-varying signals. Definition: Observation.h:33 Phase-coherent birefringence removal frequency response function. Definition: Derotation.h:28 Reference::To< Config > config Configuration parameters. Definition: LoadToFold1.h:125 PP_State MJD get_reference_epoch() const Intensity Perform Spectral Kurtosis on Input Timeseries, creating output Time Series. Definition: SpectralKurtosis.h:30 void set_pulsar_ephemeris(const Pulsar::Parameters *) Set the ephemeris with which to create a new phase model. Definition: Fold.C:472 Arrays of consecutive samples for each polarization and frequency channel. Definition: TimeSeries.h:29 std::string get_name() const TimeSeries * construct_filterbank(TimeSeries *, bool run_on_gpu=false) Construct a filterbank. Definition: LoadToFold1.C:572 Convolves a TimeSeries using a frequency response function. Definition: Convolution.h:64 std::string get_value(const std::string &keyword) const Reference::To< InverseFilterbank > inverse_filterbank reference to inverse filterbank Definition: LoadToFold1.h:158 Base class for things that can unload PhaseSeries data somewhere. Definition: PhaseSeriesUnloader.h:30 TimeSeries * construct_inverse_filterbank(TimeSeries *, bool run_on_gpu=false) Construct an inverse filterbank. Definition: LoadToFold1.C:458 Reference::To< Apodization > temporal_apodization Optional window applied in time domain before forward FFT. Definition: LoadToFold1.h:134 Reference::To< Dedispersion > dedisp The dedispersion kernel. Definition: LoadToFold1.h:98 Output filenames based on the pulse number (for single pulses) Definition: PhaseSeriesUnloader.h:125 bool output_subints() const Return true if the output will be divided into sub-integrations. Definition: LoadToFold1.C:1518 Coherence void unload(const PhaseSeries *) Unloads all available data to a Pulsar::Archive instance. Definition: Archiver.C:198 Reference::To< SpectralKurtosis > skestimator Optional SK filterbank. Definition: LoadToFold1.h:143 TimeSeries * construct_convolution(TimeSeries *, bool run_on_gpu=false) Construct a convolution operation. Definition: LoadToFold1.C:632 void set_archive_software(std::string _archive_software) A dspReduction extension is added to the archive with this string. Definition: Archiver.h:111 Reference::To< Filterbank > filterbank Creates the filterbank. Definition: LoadToFold1.h:152 virtual void set_path_add_source(bool) place output files in a sub-directory named by source Definition: PhaseSeriesUnloader.C:79 void set_output(Out *output) Set the container into which output data will be written. Definition: Transformation.h:275 void set_command_line(const std::string &) Set the command line of the calling program. Definition: Archiver.C:101 const Type * ptr() const void prepare_fold() Prepare all fold instances. Definition: LoadToFold1.C:890 std::vector< Reference::To< Fold > > fold A folding algorithm for each pulsar to be folded. Definition: LoadToFold1.h:104 void detect(Profile *input) Output filenames based on the date/time of the observation. Definition: PhaseSeriesUnloader.h:109 virtual std::string get_name() const virtual void set_memory(Memory *) Set the memory manager. Definition: DataSeries.C:53 void set_folding_predictor(const Pulsar::Predictor *) Set the phase model with which to fold data. Definition: Fold.C:437 std::vector< Reference::To< SignalPath > > path An unique signal path for each pulsar to be folded. Definition: LoadToFold1.h:116 Load, unpack, process and fold data into phase-averaged profile(s) Definition: LoadToFoldConfig.h:30 const Pulsar::Parameters * get_pulsar_ephemeris() const Get the ephemeris used to create the phase model. Definition: Fold.C:481 Reference::To< InverseFilterbank::Engine > inverse_filterbank_engine Optional inverse filterbank engine. Definition: LoadToFold1.h:161 virtual Predictor * clone() const=0 Reference::To< Resize > skresize Optional SK Resizer. Definition: LoadToFold1.h:149 void add_response(PlasmaResponse *response) Add a response to the product. Definition: PlasmaResponseProduct.C:50 Phase-coherent dispersion removal frequency response function. Definition: Dedispersion.h:25 Reference::To< SampleDelay > sample_delay Removes inter-channel dispersion delays. Definition: LoadToFold1.h:170 double get_dispersion_measure() const void set_fractional_pulses(bool flag) Attach methods to receive completed PhaseSeries instances. Definition: Subint.h:96 const Pulsar::Predictor * get_folding_predictor() const Get the phase model which is currently being used to fold data. Definition: Fold.C:444 void set_reference_epoch(const MJD &epoch) Reference::To< FoldManager > fold_manager Manages the execution of multiple Fold algorithms. Definition: LoadToFold1.h:107 void set_subint_seconds(double subint_seconds) Set the number of seconds to fold into each sub-integration. Definition: Subint.h:75 void construct_phased_filterbank(TimeSeries *input) Construct phase-locked filterbank. Definition: LoadToFold1.C:794 std::vector< Reference::To< OperationThread > > asynch_fold Wrap each folder in a separate thread of execution. Definition: LoadToFold1.h:110 Represents a product of PlasmaResponse instances. Definition: PlasmaResponseProduct.h:32 Generated using doxygen 1.8.17
|