Skip to main content

CTAO DPPS Simulation Production Pipeline

Project description

DPPS SimPipe: Integration and Release

The CTAO DPPS Simulation Production Pipeline (SimPipe) provides the software, workflows, and data models for generating accurate Monte Carlo simulations of the CTAO observatory.

This packages defines the central ctao-simpipe packages, integrating the following components:

  • simtools - toolkit for model parameter management, production configuration, setting, validation workflows
  • CORSIKA air shower simulations
  • sim_telarray telescope simulations
  • simulation model database - mongoDB database for simulation model parameters and production model definitions

Deployment

simtools, CORSIKA, and sim_telarray are planned to be deployed on the WMS nodes (CMFS) for simulation productions using docker images:

  • one image per simtools/CORSIKA/sim_telarray version (plus build option variations including CPU vector optimization)
  • simulation model database is versioned (due to ongoing structure changing) and should be configured accordingly

Software Installation

  • simtools is installed using pip / conda
  • CORSIKA is installed using a tar-file (currently downloaded from a cloud storage)
  • sim_telarray is installed using a tar-file (currently downloaded from a cloud storage); planned to be installed from gitlab
  • simulation model databases - no installed required; configuration of secrets for access

Download of corsika / sim_telarray is facilitated by a private upload to the DESY Sync&Share. Ask the maintainers to provide the token to you and define it in a .env file in this repository:

SOFTWARE_DOWNLOAD_SECRET=<the token received from the maintainers>

Then run make build-dev-docker to build the simpipe container locally.

SimPipe Maintainer Documentation

The following section is preliminary and the setup is still in development (especially a simplification of the updating process).

Updating submodules dpps-aiv-toolkit and simtools

The dpps-aiv-toolkit and simtools are submodules of the dpps-simpipe repository. To update them, follow these steps (identical for both):

cd dpps-aiv-toolkit
git checkout <branch-or-commit>
cd ..
git add dpps-aiv-toolkit
git commit -m "Update dpps-aiv-toolkit submodule to latest version"
git push

Updating SimPipe components

  1. simtools:
    • update the submodule in simtools to the latest version (see above)
    • update gammasimtools version in pyproject.toml
    • update gammasimtools version in chart/templates/bootstrapSimulationModel.yaml
    • update gammasimtools version in Dockerfile
  2. Production and model parameters (SimulationModels):
    • update SimulationModels version in ./chart/values.yaml
  3. CORSIKA and sim_telarray:
    • update versions in .gitlab-ci.yml (this is propagted into the docker file)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ctao_simpipe-0.1.0.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ctao_simpipe-0.1.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file ctao_simpipe-0.1.0.tar.gz.

File metadata

  • Download URL: ctao_simpipe-0.1.0.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for ctao_simpipe-0.1.0.tar.gz
Algorithm Hash digest
SHA256 20646be040230b9d7c93c7a1b43488209d18a7ab30270776bebe16042d9a07bb
MD5 cc354425393c8a3a33672e76793e311d
BLAKE2b-256 683585c8174b6ab0e96fc16b8143bc5df105ad1a3529ba0a7f30ad459712ccc0

See more details on using hashes here.

File details

Details for the file ctao_simpipe-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ctao_simpipe-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for ctao_simpipe-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 446d928c4e048ce6ab13bce270780d7818ecc9e70dba5b7c2c27f5f3ad297a07
MD5 53587020718f065575f03e3f74468e0f
BLAKE2b-256 2cace4c73f4c1e50a06ffa1d07d1c8cc750518a2522072e9f16b7cb8aac9a49f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page