Skip to content

[ALICE3] Latest v3b.1 RICH geometry with quadrants, modules and shielding#15608

Merged
njacazio merged 4 commits into
AliceO2Group:devfrom
NNicassio99:feature-new-stuff
Jul 21, 2026
Merged

[ALICE3] Latest v3b.1 RICH geometry with quadrants, modules and shielding#15608
njacazio merged 4 commits into
AliceO2Group:devfrom
NNicassio99:feature-new-stuff

Conversation

@NNicassio99

Copy link
Copy Markdown
Contributor

Major update of RICH layout.
Original code just included aerogel layers, SiPM flat layer and argon between them.
New geometry includes:

  • FERO module stack
  • Outer shielding
  • Optical properties of materials
  • Segmentation in quadrants
  • On-cylinder aerogel tiles according to latest geometry
    -ALL these features can be controlled via dedicated configurable flags.
  • Thicknesses and gaps are fully configurable, too, as well as the aerogel and gas refractive index (though the material is hardcoded).

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2/fullCI_slc9 for 612b915 at 2026-07-20 12:00:

## sw/BUILD/o2checkcode-latest/log
--
========== List of errors found ==========
++ GRERR=0
++ grep -v clang-diagnostic-error error-log.txt
++ grep ' error:'
++ GRERR=1
++ [[ 1 == 0 ]]
++ mkdir -p /sw/INSTALLROOT/9c14ba89ab4eb35a2caf8f10b8b7c704d90fd9f9/slc9_x86-64/o2checkcode/1.0-local291/etc/modulefiles
++ alibuild-generate-module
+ HAS_BIN=
+ HAS_LIB=
+ HAS_CMAKE=
+ HAS_ROOT=
+ '[' 0 '!=' 0 ']'
+ cat
+ printf 'if ![ is-loaded '\''BASE/1.0'\'' ] {\n module load BASE/1.0\n}'
+ echo 'BUILD_REQUIRES=CMake alibuild-recipe-tools defaults-release'
BUILD_REQUIRES=CMake alibuild-recipe-tools defaults-release
+ FULL_BUILD_REQUIRES='ninja-fortran pytorch_cpuinfo O2-customization ninja double-conversion bz2 UUID safe_int date FairCMakeModules MPFR defaults-release CMake alibuild-recipe-tools googlebenchmark Python-modules-list Alice-GRID-Utils json-c'
+ echo 'FULL_BUILD_REQUIRES=ninja-fortran pytorch_cpuinfo O2-customization ninja double-conversion bz2 UUID safe_int date FairCMakeModules MPFR defaults-release CMake alibuild-recipe-tools googlebenchmark Python-modules-list Alice-GRID-Utils json-c'
FULL_BUILD_REQUIRES=ninja-fortran pytorch_cpuinfo O2-customization ninja double-conversion bz2 UUID safe_int date FairCMakeModules MPFR defaults-release CMake alibuild-recipe-tools googlebenchmark Python-modules-list Alice-GRID-Utils json-c
++ env
++ cut -f1 -d=
++ grep -v '^DEFAULT_'
++ grep -v PKGREVISION
++ grep -v ALIBUILD_RECIPE_TOOLS
++ grep REVISION
++ sed -e s/_REVISION//
+ for x in $(env | cut -f1 -d= | grep -v "^DEFAULT_" | grep -v PKGREVISION | grep -v ALIBUILD_RECIPE_TOOLS | grep REVISION | sed -e 's/_REVISION//')
++ eval 'echo $LIBFFI_REVISION'
+++ echo 10
+ REVISION_VALUE=10
++ eval 'echo $LIBFFI_VERSION'
+++ echo v3.2.1-alice1
+ VERSION_VALUE=v3.2.1-alice1
++ eval 'echo $LIBFFI_ROOT'
+++ echo /sw/slc9_x86-64/libffi/v3.2.1-alice1-10
+ ROOT_PATH_VALUE=/sw/slc9_x86-64/libffi/v3.2.1-alice1-10
+ '[' -z 10 ']'
+ echo 'ninja-fortran pytorch_cpuinfo O2-customization ninja double-conversion bz2 UUID safe_int date FairCMakeModules MPFR defaults-release CMake alibuild-recipe-tools googlebenchmark Python-modules-list Alice-GRID-Utils json-c'
+ tr '[:lower:]' '[:upper:]'
+ tr - _
+ tr ' ' '\n'
+ grep -q '^LIBFFI$'
+ '[' '!' -d /sw/slc9_x86-64/libffi/v3.2.1-alice1-10/etc/modulefiles ']'
++ find /sw/slc9_x86-64/libffi/v3.2.1-alice1-10/etc/modulefiles -type f '!' -name '*.*' -print0
++ xargs -0 -n1 basename
+ for filename in $(find "$ROOT_PATH_VALUE/etc/modulefiles" -type f ! -name '*.*' -print0 | xargs -0 -n1 basename)
[0 more errors; see full log]

Full log here.

@njacazio njacazio changed the title Latest v3b.1 RICH geometry with quadrants, modules and shielding [ALICE3] Latest v3b.1 RICH geometry with quadrants, modules and shielding Jul 21, 2026
@njacazio
njacazio merged commit 91307a4 into AliceO2Group:dev Jul 21, 2026
11 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants