|
MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
|
What the cross section needs about the experiment rather than the analysis. More...
#include <Constants.hpp>
Public Member Functions | |
| void | SetDefaults () |
Public Attributes | |
| TargetGas | TARGET_GAS |
| Double_t | GAS_PRESSURE_TORR |
| At the pressure the gas was actually at rather than the nominal one. | |
| Int_t | BEAM_A |
| Beam mass number, for the lab-to-centre-of-mass conversion; its Z and element symbol name it to a reaction code. | |
| Int_t | BEAM_Z |
| TString | BEAM_ELEMENT |
| std::vector< TalysModel > | TALYS_MODELS |
| Hauser-Feshbach predictions from TALYS. | |
| TString | BEAM_SIM_FILE |
| Simulated unreacted beam, read for the energy at each strip. | |
| Int_t | XS_STRIP_MIN |
| Reaction strips to report a cross section for. | |
| Int_t | XS_STRIP_MAX |
| Bool_t | EFFECTIVE_ENERGY |
| Report each strip at its effective centre-of-mass energy (Szegedi et al. | |
| std::vector< TString > | EPOCHS |
| Epochs whose runs feed the cross-section chain (strip-sum-scatter, compute-regions, cross-section), by name. | |
| std::vector< CrossSectionChannel > | CHANNELS |
| The reaction channels measured on this dataset. | |
What the cross section needs about the experiment rather than the analysis.
The gas the beam reacts in, and which reactions are being counted. Nothing here is specific to any one dataset — a second experiment supplies its own values and reuses the tool unchanged.
Definition at line 279 of file Constants.hpp.
| void CrossSectionConfig::SetDefaults | ( | ) |
Definition at line 19 of file Constants.cpp.
| Int_t CrossSectionConfig::BEAM_A |
Beam mass number, for the lab-to-centre-of-mass conversion; its Z and element symbol name it to a reaction code.
Definition at line 286 of file Constants.hpp.
Referenced by BeamEnergies::CmFraction(), main(), CrossSection::Run(), and SetDefaults().
| TString CrossSectionConfig::BEAM_ELEMENT |
Definition at line 288 of file Constants.hpp.
Referenced by main(), and SetDefaults().
| TString CrossSectionConfig::BEAM_SIM_FILE |
Simulated unreacted beam, read for the energy at each strip.
Relative to the dataset's sim_root_files directory.
Definition at line 306 of file Constants.hpp.
Referenced by main(), and SetDefaults().
| Int_t CrossSectionConfig::BEAM_Z |
Definition at line 287 of file Constants.hpp.
Referenced by main(), and SetDefaults().
| std::vector<CrossSectionChannel> CrossSectionConfig::CHANNELS |
The reaction channels measured on this dataset.
Everything up to the tag is shared – a jump is a jump whatever the residue – and everything after it is per channel: the region cut (region_<name>), the count in it, the tag-efficiency record, the TALYS curve, the label, the published table, the figure (cross_section_<name>).
Definition at line 333 of file Constants.hpp.
Referenced by main(), CrossSection::Run(), TagEfficiency::Run(), and SetDefaults().
| Bool_t CrossSectionConfig::EFFECTIVE_ENERGY |
Report each strip at its effective centre-of-mass energy (Szegedi et al.
2021: the energy at which the first TALYS model's cross section equals its average over the strip, with the spread across models as an energy systematic), or, when off, at the strip's midpoint with the strip's extent as the only energy error. Off also means the TALYS shape never enters the measured points.
Definition at line 318 of file Constants.hpp.
Referenced by SetDefaults().
| std::vector<TString> CrossSectionConfig::EPOCHS |
Epochs whose runs feed the cross-section chain (strip-sum-scatter, compute-regions, cross-section), by name.
Those binaries run with no active epoch, so this is what their run list is built from. Empty: every enabled epoch. Ignored by a dataset that uses the flat RUN_NUMBERS list. An epoch at another pressure is kept for event building and calibration but left out here, since the gas density below is a single number.
Definition at line 326 of file Constants.hpp.
Referenced by SetDefaults().
| Double_t CrossSectionConfig::GAS_PRESSURE_TORR |
At the pressure the gas was actually at rather than the nominal one.
Definition at line 282 of file Constants.hpp.
Referenced by CrossSection::Run(), and SetDefaults().
| std::vector<TalysModel> CrossSectionConfig::TALYS_MODELS |
Hauser-Feshbach predictions from TALYS.
talys-xs runs the code for an alpha on this beam nucleus over the reported strips' energies, once per model, and writes every residual-production channel to root_files/talys/talys_xs.root; cross-section sums the (a,xn) ones. Each model is a legend label and the input lines passed to TALYS verbatim after the projectile, target and energies – "alphaomp 6" picks the alpha optical potential by TALYS's own index, for instance – so any of its options is reachable without this config knowing them. The first model is the one drawn in full and the one whose shape sets each strip's effective energy; the others are drawn dashed and give the spread of that energy across shapes. Empty: no overlay, midpoint energies.
Definition at line 302 of file Constants.hpp.
Referenced by main(), and SetDefaults().
| TargetGas CrossSectionConfig::TARGET_GAS |
Definition at line 280 of file Constants.hpp.
Referenced by BeamEnergies::CmFraction(), main(), and SetDefaults().
| Int_t CrossSectionConfig::XS_STRIP_MAX |
Definition at line 310 of file Constants.hpp.
Referenced by main(), and SetDefaults().
| Int_t CrossSectionConfig::XS_STRIP_MIN |
Reaction strips to report a cross section for.
Definition at line 309 of file Constants.hpp.
Referenced by main(), and SetDefaults().