Set of C++ classes to operate on radio astronomical data.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
include
src
.gitignore
CMakeLists.txt
LICENSE
Makefile
README.md

README.md

AstroData

Set of C++ classes to operate on radio astronomical data.

Installation

Set the INSTALL_ROOT environment variable to the location where you want the library and include files installed. If this package is installed in $HOME/Code/APERTIF/AstroData this would be:

 $ export INSTALL_ROOT=$HOME/Code/APERTIF

Then build as follows:

 $ make install

Dependencies

Optional dependencies

  • HDF5 Set the LOFAR environment variable to true.

  • PSRDADA Set the PSRDADA environment variable to location of the psrdada source, preferably ${INSTALL_ROOT}/psrdada.

Included classes

ReadData.hpp

Data io functions:

  • readZappedChannels Zapped channels (excluded from computation)
  • readIntegrationSteps Integration steps
  • readSIGPROC SIGPROC data
  • readLOFAR LOFAR data
  • readPSRDadaHeader PSRDADA buffer
  • readPSRDada PSRDADA data

Platform.hpp

Classes and readers for:

  • paddingConf Memory padding
  • readPaddingConf
  • vectorWidthConf Vector unit width
  • readVectorWidthConf

Observation.hpp

A class to hold physical observations parameters and search configuration.

Generator.hpp

Generator for fake data, useful for for testing.

  • generatePulsar Generates a periodic single signal, not too relastic.
  • generateSinglePulse Generates a single pulse

License

Licensed under the Apache License, Version 2.0.