Science Score: 44.0%

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

  • CITATION.cff file
    Found 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 (3.5%) to scientific vocabulary
Last synced: 8 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: deepaksamuel
  • License: lgpl-3.0
  • Language: C++
  • Default Branch: master
  • Size: 577 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme Contributing License Citation

README.md

CI status

Overview

Forked repository to introduce quartz window for dRICH

craterlake

Detector geometry: - Empty viewer - Craterlake: viewer step - Subsystems: - Inner detector: viewer tgeo - Calorimetry: viewer tgeo - Imaging: viewer tgeo step - PID: viewer tgeo - dRICH: viewer tgeo step - pfRICH: viewer tgeo - DIRC: viewer tgeo step - Tracking: viewer tgeo step - Vertex: viewer tgeo - TOF: viewer tgeo - Beamline: viewer tgeo step

Detector parameters: - Craterlake: text toml csv html

Getting Started

Get a copy of the latest version from this repository: bash git clone https://github.com/eic/epic.git

Compilation

To configure, build, and install the geometry (to the install directory), use the following commands: bash cmake -B build -S . -DCMAKE_INSTALL_PREFIX=install cmake --build build cmake --install build To load the geometry, you can use the scripts in the install directory: bash source install/bin/thisepic.sh

Adding/changing detector geometry

Hint: Use the CI/CD pipelines.

To avoid dealing with setting up all the dependencies, we recommend using the continuous integration/continuous deployment (CI/CD) pipelines to make changes and assess their effects. Any feedback to help this process is appreciated.

Here is how to begin:

  1. Look at existing detector constructions and reuse if possible. Note that "compact detector descriptions" -> xml files, and "detector construction" -> cpp file.
  2. Modify xml file or detector construction.
  3. Create a WIP (or draft) merge request or pull request and look at the CI output for debugging. Then go to back to 2 if changes are needed.
  4. Remove the WIP/Draft part of the merge request if you would like to see your changes merged into the main.

See:

Compiling (avoid it)

First, see if the use case above is best for you. It most likely is and can save a lot of time for newcomers. To run the simulation locally, we suggest using the singularity image. More details can be found at the links below:

  • https://dd4hep.web.cern.ch/dd4hep/page/beginners-guide/
  • https://eic.phy.anl.gov/tutorials/eic_tutorial/
  • https://eicweb.phy.anl.gov/containers/eic_container/

Related useful links

Owner

  • Name: Deepak Samuel
  • Login: deepaksamuel
  • Kind: user
  • Location: India

Citation (CITATION.cff)

cff-version: 1.2.0
title: 'DD4hep Geometry Description of the EPIC Experiment'
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: EPIC Collaboration
repository-code: 'https://github.com/eic/epic'
abstract: DD4hep Geometry Description of the EPIC Experiment

GitHub Events

Total
  • Delete event: 1
  • Issue comment event: 2
  • Push event: 5
  • Pull request event: 5
  • Create event: 2
Last Year
  • Delete event: 1
  • Issue comment event: 2
  • Push event: 5
  • Pull request event: 5
  • Create event: 2

Dependencies

.github/workflows/check-geometry-configs.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • cvmfs-contrib/github-action-cvmfs v5 composite
  • eic/run-cvmfs-osg-eic-shell main composite
.github/workflows/check-tracking-geometry.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • cvmfs-contrib/github-action-cvmfs v5 composite
  • eic/run-cvmfs-osg-eic-shell main composite
.github/workflows/convert-to-gdml.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/upload-artifact v4 composite
  • cvmfs-contrib/github-action-cvmfs v5 composite
  • eic/run-cvmfs-osg-eic-shell main composite
.github/workflows/convert-to-step.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/upload-artifact v4 composite
  • cvmfs-contrib/github-action-cvmfs v5 composite
  • eic/run-cvmfs-osg-eic-shell main composite
.github/workflows/convert-to-tgeo.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/upload-artifact v4 composite
  • cvmfs-contrib/github-action-cvmfs v5 composite
  • eic/run-cvmfs-osg-eic-shell main composite
.github/workflows/labeler.yml actions
  • actions/labeler v5 composite
.github/workflows/linux-eic-shell.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/deploy-pages v4 composite
  • actions/download-artifact v4 composite
  • actions/jekyll-build-pages v1 composite
  • actions/upload-artifact v4 composite
  • actions/upload-artifact/merge v4 composite
  • actions/upload-pages-artifact v3 composite
  • cvmfs-contrib/github-action-cvmfs v5 composite
  • dawidd6/action-download-artifact v8 composite
  • eic/run-cvmfs-osg-eic-shell main composite
  • eic/trigger-gitlab-ci v3 composite
.github/workflows/pr-backport.yml actions
  • actions/checkout v4 composite
  • korthout/backport-action v3 composite
.github/workflows/spdx.yml actions
  • actions/checkout v4 composite
  • enarx/spdx 266ce9351a52b27e4bce5e1dbeecb23498f33add composite
requirements.txt pypi
  • jinja2 *
  • jinja2-cli *
Gemfile rubygems
  • github-pages >= 0 development
  • webrick >= 1.6.1
LICENSE.spdx rubygems