MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
Loading...
Searching...
No Matches
CrossSectionChannel Struct Reference

TALYS calculation with name for plot and parameters to actually run TALYS (see CrossSectionConfig::TALYS_MODELS). More...

#include <Constants.hpp>

Public Attributes

TString name
 Names the region cut (region_<name>) and the output figure.
TString label
 The reaction as it appears in the plot title after the dataset name, e.g.
std::vector< TString > talys_exits
 Which of the residual channels TALYS wrote make up this channel's curve, as exit channels by name: what leaves the compound nucleus (beam + alpha), with an optional multiplicity digit, e.g.
std::vector< TString > subtract_exits
 Exits that cannot be separated from this channel; their TALYS branching fraction is removed from the measured count.
std::vector< std::vector< Double_t > > reference_xs
 Published values to compare against, if any, one row per point: the effective centre-of-mass energy [MeV] with its upward and downward uncertainties [MeV] (the strip's extent, asymmetric about that energy; zero when the table gives none), then the cross section [mb] with its total uncertainty [mb].
TString reference_label
Int_t fit_model = -1
 Index into TALYS_MODELS of the model for the second figure (cross_section_<name>_fit): that model's sum and per-exit curves, unscaled, plus the sum with one scale per exit fitted to this work's points, its 3-sigma band, and a deviation panel.

Detailed Description

TALYS calculation with name for plot and parameters to actually run TALYS (see CrossSectionConfig::TALYS_MODELS).

One measured reaction channel; see CrossSectionConfig::CHANNELS.

One reaction channel for which the cross section is extracted.

A dataset declares these in CrossSectionConfig::CHANNELS, one per reaction being counted.

Definition at line 296 of file Constants.hpp.

Member Data Documentation

◆ fit_model

Int_t CrossSectionChannel::fit_model = -1

Index into TALYS_MODELS of the model for the second figure (cross_section_<name>_fit): that model's sum and per-exit curves, unscaled, plus the sum with one scale per exit fitted to this work's points, its 3-sigma band, and a deviation panel.

-1: no second figure.

Definition at line 327 of file Constants.hpp.

◆ label

TString CrossSectionChannel::label

The reaction as it appears in the plot title after the dataset name, e.g.

"(#alpha, n)". Empty: derived from talys_exits – a single "n" gives "(#alpha, n)", all-neutron exits give "(#alpha, xn)", anything else joins the exits with commas.

Definition at line 304 of file Constants.hpp.

Referenced by CrossSection::Label().

◆ name

TString CrossSectionChannel::name

Names the region cut (region_<name>) and the output figure.

"an", "ap".

Definition at line 299 of file Constants.hpp.

◆ reference_label

TString CrossSectionChannel::reference_label

Definition at line 322 of file Constants.hpp.

◆ reference_xs

std::vector<std::vector<Double_t> > CrossSectionChannel::reference_xs

Published values to compare against, if any, one row per point: the effective centre-of-mass energy [MeV] with its upward and downward uncertainties [MeV] (the strip's extent, asymmetric about that energy; zero when the table gives none), then the cross section [mb] with its total uncertainty [mb].

Empty when there is nothing to compare to.

Definition at line 321 of file Constants.hpp.

◆ subtract_exits

std::vector<TString> CrossSectionChannel::subtract_exits

Exits that cannot be separated from this channel; their TALYS branching fraction is removed from the measured count.

Empty means no subtraction.

Definition at line 315 of file Constants.hpp.

Referenced by CrossSection::SubtractedLabel().

◆ talys_exits

std::vector<TString> CrossSectionChannel::talys_exits

Which of the residual channels TALYS wrote make up this channel's curve, as exit channels by name: what leaves the compound nucleus (beam + alpha), with an optional multiplicity digit, e.g.

{"n", "2n"} for (a,xn), {"n"} for (a,n) alone, {"p"} for (a,p), "g" for radiative capture. The residue is the compound minus what left, so "n" on 37Cl is 40K and "p" is 40Ar. Read at plot time, so changing it never needs a TALYS rerun. A name that does not parse stops the run.

Definition at line 312 of file Constants.hpp.

Referenced by CrossSection::Label().


The documentation for this struct was generated from the following file: