https://github.com/cta-observatory/srcsim

Observation simulator for DL2-level IACT data, originally focused on CTA/LST1 telescope

https://github.com/cta-observatory/srcsim

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Observation simulator for DL2-level IACT data, originally focused on CTA/LST1 telescope

Basic Info
  • Host: GitHub
  • Owner: cta-observatory
  • License: bsd-3-clause
  • Language: Jupyter Notebook
  • Default Branch: master
  • Size: 837 KB
Statistics
  • Stars: 1
  • Watchers: 3
  • Forks: 0
  • Open Issues: 6
  • Releases: 0
Created over 3 years ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

srcsim

Description

Observation simulator for DL2-level IACT data, originally focused on CTA/LST1 telescope. Simulator uses the specified Monte Carlo simulation files to generate the mock event lists, corresponding to the indicated cosmic sources. Several observational setups are supported (the so-called "wobble", "on" modes), with the mock data optionally split into "observational runs" - similar to those of the real telescope. Cosmic ray sources may be simulated following the analytical spatial / spectral models (several optional are supported) or the FITS cube, defining the spectrum and morphology simultaneously.

Installation

Clone and install with pip:

git clone https://github.com/cta-observatory/srcsim.git cd srcsim pip install .

Usage

There are two main executables to call:

  • getruns: generates the observational run specifications following the specified configuration file.
  • simrun: performs the simulation for the specified run configuration file.

The example of the configuration file for getruns may be found in the examples directory. When run as getruns --config examples/sim_in_box.yaml it will create configuration files for the separate runs in the out directory (needs to be created). This configuration files can be then processed with simrun one by one.

Support

Please use issues to report problems or make suggestions.

Roadmap

Despite the initial focus on CTA/LST1, the project may be extended to other instruments using the DL2 data format (e.g. other CTA instruments).

Contributing

Contributions are welcome.

Authors and acknowledgment

Original developers are Ievgen Vovk, Marcel Strzys and Elise Lagarde.

Project status

Active development, so major changes are possible without a notice.

Owner

  • Name: Cherenkov Telescope Array Consortium
  • Login: cta-observatory
  • Kind: organization

open-source software for the CTA Consortium.

GitHub Events

Total
  • Push event: 7
Last Year
  • Push event: 7