|
MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
|
Experimental details needed to properly calculate the cross section. 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. | |
| Double_t | GAS_PRESSURE_TORR_ERR |
| Its uncertainty [Torr]; a relative systematic on every point (the cross section scales as 1 / pressure), added in quadrature with the cut variation. | |
| 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. | |
| std::vector< TString > | TALYS_COMMON_KEYWORDS |
| Input lines written into every model's TALYS input, after the projectile, target and energies and before the model's own keywords: the settings all models share (level density, accuracy thresholds, width fluctuations, pre-equilibrium, excitation-energy binning). | |
| TString | BEAM_SIM_FILE |
| Simulated unreacted beam, read for the energy at each strip. | |
| Int_t | XS_STRIP_MIN |
| Reaction strips for which to calculate a cross-section. | |
| Int_t | XS_STRIP_MAX |
| Int_t | FELDMAN_COUSINS_MAX_COUNT |
| Statistical error on a strip's count. | |
| Bool_t | EFFECTIVE_ENERGY |
| Report each strip at its effective centre-of-mass energy (the energy below which half the strip's yield is produced, with the first TALYS model's cross section taken linear between the strip's entrance and exit values; the spread across models is an energy systematic), or, when off, at the strip's midpoint with the strip's extent as the only energy error. | |
| Bool_t | PRELIMINARY |
| Stamp the cross-section figures "PRELIMINARY" (large, faint, across the plot area) so a figure that leaves the analysis before its systematics are settled says so on its face. | |
| 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. | |
Experimental details needed to properly calculate the cross section.
The gas in which the beam reacts, and which reactions are being counted.
Definition at line 358 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 369 of file Constants.hpp.
Referenced by BeamEnergies::CmFraction(), main(), CrossSection::Run(), and SetDefaults().
| TString CrossSectionConfig::BEAM_ELEMENT |
Definition at line 371 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 398 of file Constants.hpp.
Referenced by main(), and SetDefaults().
| Int_t CrossSectionConfig::BEAM_Z |
Definition at line 370 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 TALYS curve, the label, the published table, the figure (cross_section_<name>).
Definition at line 440 of file Constants.hpp.
Referenced by main(), CrossSection::Run(), and SetDefaults().
| Bool_t CrossSectionConfig::EFFECTIVE_ENERGY |
Report each strip at its effective centre-of-mass energy (the energy below which half the strip's yield is produced, with the first TALYS model's cross section taken linear between the strip's entrance and exit values; the spread across models is 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 420 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 433 of file Constants.hpp.
Referenced by SetDefaults().
| Int_t CrossSectionConfig::FELDMAN_COUSINS_MAX_COUNT |
Statistical error on a strip's count.
Below this count the 68.27 percent Feldman-Cousins interval on the Poisson mean (asymmetric, never below zero, an upper limit at zero counts); at or above it, root-N. There is no exact crossover: the two differ by 1/sqrt(N) with the discreteness ripple on top, about 40 percent of the bar at 4 counts, 15 at 25, 10 at 50, 5 at 80. 50 is where the step between the two is under a tenth of the bar and the asymmetry under a twentieth.
Definition at line 411 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 361 of file Constants.hpp.
Referenced by CrossSection::Run(), and SetDefaults().
| Double_t CrossSectionConfig::GAS_PRESSURE_TORR_ERR |
Its uncertainty [Torr]; a relative systematic on every point (the cross section scales as 1 / pressure), added in quadrature with the cut variation.
0 = none.
Definition at line 365 of file Constants.hpp.
Referenced by CrossSection::Run(), and SetDefaults().
| Bool_t CrossSectionConfig::PRELIMINARY |
Stamp the cross-section figures "PRELIMINARY" (large, faint, across the plot area) so a figure that leaves the analysis before its systematics are settled says so on its face.
Definition at line 425 of file Constants.hpp.
Referenced by SetDefaults().
| std::vector<TString> CrossSectionConfig::TALYS_COMMON_KEYWORDS |
Input lines written into every model's TALYS input, after the projectile, target and energies and before the model's own keywords: the settings all models share (level density, accuracy thresholds, width fluctuations, pre-equilibrium, excitation-energy binning).
Lines starting with # are comments and go through as such. TALYS takes the last value it reads for a keyword, so a model keyword repeating one of these overrides it. The defaults (Constants.cpp) follow the group's 14O(a,p) input; a dataset may replace the whole list.
Definition at line 394 of file Constants.hpp.
Referenced by 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 385 of file Constants.hpp.
Referenced by main(), and SetDefaults().
| TargetGas CrossSectionConfig::TARGET_GAS |
Definition at line 359 of file Constants.hpp.
Referenced by BeamEnergies::CmFraction(), main(), and SetDefaults().
| Int_t CrossSectionConfig::XS_STRIP_MAX |
Definition at line 402 of file Constants.hpp.
Referenced by main(), and SetDefaults().
| Int_t CrossSectionConfig::XS_STRIP_MIN |
Reaction strips for which to calculate a cross-section.
Definition at line 401 of file Constants.hpp.
Referenced by main(), and SetDefaults().