Skip to content

Commit ea3ea2b

Browse files
sawenzelclaude
andcommitted
Clarify the scope of the FLUKA black-hole pitfall and add the electron weights
This updates the scoring pages after review by the FLUKA expert. - The MFT black-hole paragraph now states which O2 versions are affected, and that the official ALICE FLUKA and FoCal A-side calculations are not. - FLUKA low-energy neutron transport needs FlukaParam.lowNeutron=true, which is off by default in o2-sim. - The NIEL weight file now carries the RD50 electron table; its source is cited. https://rd50.web.cern.ch/NIEL/ AliceO2Group/AliceO2#2877 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 5f021c6 commit ea3ea2b

2 files changed

Lines changed: 20 additions & 11 deletions

File tree

‎docs/scoring/README.md‎

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,14 @@ electron (11) — and they are applied like this:
170170
| everything else | zero |
171171

172172
Outside the tabulated energy range the weight is clamped to the first or last
173-
tabulated value. The file shipped with O2 has no electron table, so electrons
174-
and positrons carry no damage weight; against FLUKA, which weights them, this
175-
costs about half a percent in the inner tracker.
173+
tabulated value. The electron table covers 0.3 to 200 MeV (Summers et al.,
174+
IEEE Trans. Nucl. Sci. 40 (1993) 1372, as compiled by RD50), so electrons below
175+
0.3 MeV get the lowest tabulated weight. O2 versions from before October 2026
176+
ship the file without the electron table; there e± weigh nothing, which is
177+
about half a percent of the inner-tracker n eq.
178+
179+
The four tables are the RD50 compilation by A. Vasilescu and G. Lindström,
180+
https://rd50.web.cern.ch/NIEL/.
176181

177182
The consequence for a comparison: **do not filter the NIEL scorer down to
178183
neutrons, protons and pions.** FLUKA's `SI1MEVNE` weights every hadron and

‎docs/scoring/flukacomparison.md‎

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,11 @@ So per event: `fluka_value * total_weight / nevents` against
8282
- **Same kinematics.** Generate once with `--noGeant`, then replay the same
8383
file in both engines with `-g extkinO2 --extKinFile o2sim_Kine.root`.
8484
Otherwise the comparison also contains the generator.
85-
- **Low-energy neutrons.** FLUKA transports neutrons down to thermal energies
86-
by default. Geant4 does not, unless an HP physics list is used and the
87-
neutron cut is lowered:
85+
- **Low-energy neutrons.** Whenever neutrons below 20 MeV matter, which is the
86+
case for any 1 MeV n eq map, switch low-energy neutron transport on in both
87+
engines. In FLUKA this is `FlukaParam.lowNeutron=true`; it is off by default
88+
in `o2-sim`, and setting `FlukaParam.scoringFile` also switches it on. In
89+
Geant4 use an HP physics list and lower the neutron cut:
8890
`G4.physicsmode=kFTFP_BERT_HP_optical;SimCutParams.lowneut=true;GlobalSimProcs.CUTNEU=5.e-12`.
8991
- **Optical photons.** Geant4 produces and transports Cherenkov photons in the
9092
FT0; FLUKA in the ALICE setup does not. They show up in any unfiltered
@@ -107,8 +109,10 @@ Check this in every FLUKA run directory before you trust a map:
107109
grep -c "ASSIGNMAT -1.0" flukaMat.inp # 0 when healthy
108110
```
109111

110-
This affected the ten MFT PEEK support disks in ALICE 2 and pulled the FLUKA
111-
fluence in the barrel down by up to a factor two — for a long time this was read
112-
as a physics disagreement between the two codes. The geometry is fixed by
113-
giving the support volume a name of its own; make sure your O2 version has that
114-
fix.
112+
In ALICE 2 this happened to the ten MFT PEEK support disks, which lowered the
113+
FLUKA fluence in the barrel by up to a factor two. The name clash exists in O2
114+
from February 2020 ([AliceO2 PR 2877](https://github.com/AliceO2Group/AliceO2/pull/2877)) until September 2026, when the support
115+
volume got a name of its own (`4f9072579a`). It concerns only TFluka runs with
116+
an O2 version from that period and the MFT in the geometry. The official ALICE
117+
FLUKA calculations predate it and are not affected, and neither are the FoCal
118+
calculations on the A side.

0 commit comments

Comments
 (0)