Skip to content

Commit 8341761

Browse files
sawenzelclaude
andcommitted
Correct the optical-photon note in the scoring pages
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>
1 parent ea3ea2b commit 8341761

2 files changed

Lines changed: 16 additions & 7 deletions

File tree

‎docs/scoring/README.md‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,11 @@ Particle names are the Geant4 ones: `neutron`, `proton`, `anti_proton`, `pi+`,
8888
`pi-`, `kaon0L`, `gamma`, `e-`, `opticalphoton`, and so on.
8989

9090
A scorer without a filter counts everything, **including optical photons**.
91-
Those dominate the total fluence around the FT0 and are not transported by
92-
FLUKA at all, so an unfiltered `cellFlux` is not a quantity you can compare
93-
between the two engines. Filter, or read the filtered scorers instead.
91+
Those come from the FT0 radiator and dominate the total fluence around it. FLUKA
92+
produces them too, but in different numbers (see
93+
[the same scoring in FLUKA](flukacomparison.md)), so an unfiltered `cellFlux` is
94+
not a quantity you can compare between the two engines. Filter, or read the
95+
filtered scorers instead.
9496

9597
## Output
9698

‎docs/scoring/flukacomparison.md‎

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,17 @@ So per event: `fluka_value * total_weight / nevents` against
8888
in `o2-sim`, and setting `FlukaParam.scoringFile` also switches it on. In
8989
Geant4 use an HP physics list and lower the neutron cut:
9090
`G4.physicsmode=kFTFP_BERT_HP_optical;SimCutParams.lowneut=true;GlobalSimProcs.CUTNEU=5.e-12`.
91-
- **Optical photons.** Geant4 produces and transports Cherenkov photons in the
92-
FT0; FLUKA in the ALICE setup does not. They show up in any unfiltered
93-
fluence scorer and swamp it locally. Dose, 1 MeV n eq and hadron fluence are
94-
unaffected.
91+
- **Optical photons.** O2 switches on Cherenkov production in the FT0 radiator
92+
in both engines, and both count these photons in an unfiltered fluence
93+
scorer (`ALL-PART` in FLUKA, a `cellFlux` without filter in Geant4). The
94+
engines do not produce the same number: the absorption length and mirror
95+
surfaces O2 defines for the FT0 are passed to Geant4 but not to FLUKA, so
96+
FLUKA's photons are not absorbed and about six times more of them leave the
97+
detector. In ALICE 2, with the MFT fix below applied, this makes the total
98+
fluence differ by a factor two at R = 5–20 cm near the FT0 planes
99+
(z = +335 cm and z = −84 cm). The photons carry a few eV, so dose,
100+
1 MeV n eq and hadron fluence are unaffected.
101+
Compare the species you need, never unfiltered total fluence.
95102
- **Same geometry.** `--detectorList` and `--skipModules` have to match, and
96103
hit creation should be switched off or on in both.
97104

0 commit comments

Comments
 (0)