Skip to content

feat(ci): test run in celeritas #1

feat(ci): test run in celeritas

feat(ci): test run in celeritas #1

Workflow file for this run

name: Celeritas
on:
workflow_call:
inputs:
detector_configs:
required: true
type: string
jobs:
celeritas:
runs-on: ubuntu-latest
strategy:
matrix:
detector_config: ${{fromJson(inputs.detector_configs)}}
steps:
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: build-gcc-fast-eic-shell
path: install/
- uses: cvmfs-contrib/github-action-cvmfs@v4
- uses: eic/run-cvmfs-osg-eic-shell@main
with:
platform-release: "jug_xl:nightly"
network_types: "none"
setup: install/bin/thisepic.sh
run: |
# convert to gdml, but with sensitive detectors included
scripts/convert_to_gdml.py --compact $DETECTOR_PATH/${config}.xml --output ${config}.gdml
# create celeritas input file
cat <<EOF > ${config}.json
{

Check failure on line 33 in .github/workflows/celeritas.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/celeritas.yml

Invalid workflow file

You have an error in your yaml syntax on line 33
"geometry_file": "${config}.gdml",
"event_file": "root://dtn-eic.jlab.org//work/eic2/EPIC/EVGEN/CI/pythia8NCDIS_5x41_minQ2=1_beamEffects_xAngle=-0.025_hiDiv_1_20ev.hepmc",
"output_file": "pythia8NCDIS_5x41_minQ2=1_beamEffects_xAngle=-0.025_hiDiv_1_20ev.json",
"offload_output_file": "pythia8NCDIS_5x41_minQ2=1_beamEffects_xAngle=-0.025_hiDiv_1_20ev.offloaded.hepmc",
"num_track_slots": 1024,
"initializer_capacity": 32768,
"secondary_stack_factor": 2,
"physics_list": "celer_ftfp_bert",
"field_type": "uniform",
"field": [
0.0,
0.0,
1.7
],
"field_options": {
"minimum_step": 1e-06,
"delta_chord": 0.025,
"delta_intersection": 1e-05,
"epsilon_step": 1e-05
},
"use_device": false,
"sd_type": "simple_calo",
"step_diagnostic": false,
"step_diagnostic_bins": 8,
"slot_diagnostic": false,
"slot_diagnostic_prefix": "slot-diag-cpu-"
}
EOF
# run celeritas
celer-g4 ${config}.json