|
MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
|
Absolute cross section per reaction strip, for every declared channel. More...
#include <Rtypes.h>#include <TString.h>#include <map>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| class | CrossSection |
| Computes and reports the absolute cross sections. More... | |
Absolute cross section per reaction strip, for every declared channel.
A read-only pass over the scatter cache and the region cuts, covering every channel in CrossSectionConfig::CHANNELS. For each channel and strip:
sigma = N_reac / (N_beam * n_gas * L_strip)
where N_reac is the number of reactions of that channel at that strip, and N_beam the number of beam particles that reached it under every cut a reaction there also had to pass — so those cuts cancel in the ratio rather than needing their own efficiency.
N_reac comes from one of two places:
Beam energies come from the simulated unreacted beam, calibrated against the measured per-strip energy loss, so each strip's centre-of-mass energy is the simulation's rather than a nominal dE/dx table's — see BeamEnergies. Each channel's TALYS curve is the sum of the residual channels its exit list names, and its shape sets that channel's effective energies.
Definition in file CrossSection.hpp.