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

One reaction channel the cross section is extracted for. More...

#include <Constants.hpp>

Public Attributes

TString name
 Names the region cut (region_<name>), the tag-efficiency records 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< 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

Detailed Description

One reaction channel the cross section is extracted for.

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

Definition at line 222 of file Constants.hpp.

Member Data Documentation

◆ 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 230 of file Constants.hpp.

Referenced by CrossSection::Label().

◆ name

TString CrossSectionChannel::name

Names the region cut (region_<name>), the tag-efficiency records and the output figure.

"an", "ap".

Definition at line 225 of file Constants.hpp.

◆ reference_label

TString CrossSectionChannel::reference_label

Definition at line 245 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 244 of file Constants.hpp.

◆ 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 238 of file Constants.hpp.

Referenced by CrossSection::Label().


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