add CRMC generator
This PR adds a gridpack generator for CosmicRayMonteCarlo (CRMC) capable of generating hadronic collisions using four event generators: EPOS LHC-R, Sibyll_2.3e, DPMJet-III_2019.1, and QGSJETIII.
The current version is crmc-v2.2.1, which has been available since 29-Apr 2025 and is suited for pO/OO collisions at the LHC.
NOTE:
- Sibyll and QGSJET are asymmetric generators (pO will be different from Op) as they are designed for air showers and don't treat target remnants, which have momentum 0 in the lab frame.
- Sibyll is limited to pA with A<19
- QGSJET was never designed for HI collisions (no final state interactions)
Usage:
./gridpack_generation.sh GEN_P1name_P2name_E1_E2 el8_amd64_gcc12 CMSSW_15_0_0_pre2
where
GEN=[eposlhcr, sibyll, dpmjetIII.19, qgsjetIII] is the generator type
Pname=[p, O, Ne, Pb] is the particle type
E is the beam energy (per nucleon)
for example, to produce a gridpack of pO collisions using EPOS LHC-R:
./gridpack_generation.sh eposlhcr_O_p_3400_6800 el8_amd64_gcc12 CMSSW_15_0_0_pre2
Edited by Michael Pitt