{"id":16519936,"url":"https://github.com/zonca/ereline","last_synced_at":"2025-09-12T20:41:42.738Z","repository":{"id":21844431,"uuid":"25167612","full_name":"zonca/ereline","owner":"zonca","description":"Check the gainsmoothing branch","archived":false,"fork":false,"pushed_at":"2017-07-04T13:29:36.000Z","size":43950,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-13T10:30:58.630Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zonca.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-13T16:43:24.000Z","updated_at":"2016-01-13T22:10:33.000Z","dependencies_parsed_at":"2022-08-17T21:05:23.841Z","dependency_job_id":null,"html_url":"https://github.com/zonca/ereline","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonca%2Fereline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonca%2Fereline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonca%2Fereline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zonca%2Fereline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zonca","download_url":"https://codeload.github.com/zonca/ereline/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241587916,"owners_count":19986627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T16:48:56.216Z","updated_at":"2025-03-02T23:41:27.969Z","avatar_url":"https://github.com/zonca.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Ereline - Planck/LFI calibration pipeline for Erebor\n====================================================\n\n\nIntroduction\n------------\n\nEreline is a re-implementation of the Planck/LFI calibration pipeline.\nIt has been designed for testing different approaches in the\ncalibration and to checking the robustness of LFI's results.\n\nIt is written in C++ and accesses data written in FITS format. The\ncurrent plan is to simulate the following features of the instrument:\n\n- Effect of non-ideal beams in the observation of the sky\n- Presence of a Doppler effect due to the satellite's motion\n- Time-dependent gain instabilities\n\n\nDependencies\n------------\n\nThe code uses C++11 features, so you need a reasonably recent C++\ncompiler (GCC 4.8.x is ok).\n\nThe code needs the [Boost library](http://www.boost.org) to compile.\nVersion 1.41 is the oldest one known to be usable with Ereline. The\nfollowing modules are used:\n\n- Boost::date_time\n- Boost::format\n- Boost::test (only used by \"make check\")\n\nHealpix 3.x must be installed and made available to the `configure`\nscript. The cleanest way to do this is to specify the `CPPFLAGS` and\n`LDFLAGS` variables in the command line used to invoke `configure`:\n\n    ./configure CPPFLAGS=-I$HEALPIX/include LDFLAGS=-L$HEALPIX/lib\n\nA MPI library is required as well. To use it, specify `CXX=mpic++` in\nthe invocation to \"configure\", just as above. (Depending on the MPI\nlibrary you're using, you might need to change `mpic++` into `mpicxx`,\n`mpiCC`, or something else).\n\n[SQLite3](http://www.sqlite.org/) and\n[GNU GSL](http://www.gnu.org/software/gsl/) are two more needed\ndependencies. In both cases, the `configure` script should be smart\nenough to find them with no user intervention. If not, use the same\ntrick shown above for Healpix (i.e., `CPPFLAGS`/`LDFLAGS`).\n\nIf you want to build the Developer's manual, you need to install\nDoxygen as well (http://www.stack.nl/~dimitri/doxygen).\n\n\nHow to compile the code\n-----------------------\n\nDownload the code to some directory (e.g. `/opt/ereline`), then run\nthe following commands from your home directory:\n\n    $ mkdir ereline_build\n    $ cd ereline_build\n    $ /path/to/ereline/source/code/configure \\\n        --with-boost=PATH_TO_BOOST \\\n        CPPFLAGS=-I$HEALPIX/include \\\n        LDFLAGS=-L$HEALPIX/lib CXX=mpic++\n    $ make\n    $ make check\n\n(note that you do not have to run `configure` and `make` in the same\ndirectory as the source code — this allows to keep the source in a\nread-only folder.)\n\nThe last command (`make check`) is optional: it ensures that the code\nworks as expected by running a number of test programs and checking\nthat their results agrees with the expectations.\n\n\nHow to create the documentation\n-------------------------------\n\nThe User's manual has been written using Sphinx. You will need to\ninstall Python 2.7, the [Sphinx](http://sphinx-doc.org/) package\n(under Debian/Ubuntu, run `sudo apt-get install python-sphinx`) and\nthe appropriate \"readthedocs\" style. The latter can be installed using\npip:\n\n    $ pip install sphinx_rtd_theme\n\nThen, enter the `doc/user_manual` and issue the command\n\n    $ make html\n\nThe result will be placed in the directory `_build/html/`.\nUnfortunately, at the time the documentation is lagging behind the\ncode.\n\n\nDevelopment status\n------------------\n\nCurrently the program implements all the δDX11 modules used in the\ncalibration, i.e.:\n\n- Projection of TODs into rings\n- Dipole fitting\n- Mademoiselle/DaCapo\n- δDX11 smoothing\n\n\nLicense\n-------\n\nWe have still to decide which license to use. In the long run, it will\nprobably be an open-source license, but at the moment we want to keep\nit private until the whole Planck dataset will be released to the\npublic.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzonca%2Fereline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzonca%2Fereline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzonca%2Fereline/lists"}