Skip to content

Clarify the FLUKA comparison notes and point at the shipped NIEL weights - #62

Merged
sawenzel merged 3 commits into
mainfrom
doc/scoring-expert-feedback
Sep 29, 2026
Merged

sawenzel merged 3 commits into
mainfrom
doc/scoring-expert-feedback

Conversation

@sawenzel

Copy link
Copy Markdown
Collaborator

This PR corrects and completes the scoring pages added in #61, following a review of the FLUKA part by the FLUKA expert.

The MFT black-hole pitfall is now described by its scope. The name clash exists in O2 from February 2020 (AliceO2Group/AliceO2#2877) until September 2026, so it concerns only TFluka runs with an O2 version from that period and the MFT in the geometry. The official ALICE FLUKA calculations predate it, and the FoCal calculations on the A side are not affected.

The other changes:

  • Low-energy neutron transport in FLUKA needs FlukaParam.lowNeutron=true, which is off by default in o2-sim; FlukaParam.scoringFile also switches it on.
  • The optical-photon note said that FLUKA produces no Cherenkov photons in the FT0. Both engines produce them, but the FT0 absorption length and mirror surfaces do not reach FLUKA, so about six times more photons leave the detector. Unfiltered total fluence therefore differs by a factor two near the FT0 planes, while dose, 1 MeV n eq and hadron fluence are unaffected.
  • The weight file examples point at $O2_ROOT/share/Detectors/gconfig/data/rd50_niel.csv, now shipped with O2, and the page warns that the weighted cellFlux flag alone does nothing without G4.g4fluenceweight=true.
  • The NIEL weights gain the RD50 electron table (Summers et al., 0.3–200 MeV), added to O2 in Add the electron NIEL damage weights AliceO2#15862. The page cites the RD50 compilation as the source of all four tables.

Assisted by Claude Code.

sawenzel and others added 3 commits September 29, 2026 09:45
This follows up the Geant4 scoring section with the file location and one trap.

- The damage weights now ship as share/Detectors/gconfig/data/rd50_niel.csv.
- Without G4.g4fluenceweight the weighted scorer silently returns plain fluence.
- The shipped weights have no electron table.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…n 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>
This fixes the description of optical photons in the FLUKA/Geant4 comparison.

- The pages said FLUKA does not produce Cherenkov photons in the FT0, whereas both engines do.
- FLUKA does not receive the FT0 optical properties, so about six times more photons leave the detector than in Geant4.
- This doubles the unfiltered total fluence near the FT0 planes; dose, 1 MeV n eq and hadron fluence are unaffected.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sawenzel
sawenzel merged commit 8341761 into main Sep 29, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant