|
MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
|
Computes and reports the absolute cross sections. More...
#include <CrossSection.hpp>
Public Member Functions | |
| Bool_t | Run () |
| Run every channel and write the tables and figures. | |
Static Public Member Functions | |
| static Bool_t | ExitResidue (const TString &exit, Int_t z_beam, Int_t a_beam, Int_t &z, Int_t &a) |
| Residual nucleus left by a named exit channel. | |
| static TString | Label (const CrossSectionChannel &ch) |
| Display label for a channel. | |
| static TString | SubtractedLabel (const CrossSectionChannel &ch) |
| Label the channel's subtracted exits, or return an empty string. | |
Computes and reports the absolute cross sections.
Read-only with respect to the analysis products it consumes: it evaluates the current cache and cuts, and changes none of them.
Definition at line 57 of file CrossSection.hpp.
|
static |
Residual nucleus left by a named exit channel.
"n", "2n", "pn", "a", "g": light particles leaving the compound nucleus, each with an optional multiplicity digit in front.
For an alpha on a beam nucleus, given an exit named as in CrossSectionChannel::talys_exits.
| exit | Exit channel name. | |
| z_beam | Beam proton number. | |
| a_beam | Beam mass number. | |
| [out] | z | Residue proton number. |
| [out] | a | Residue mass number. |
The residue is the compound (beam + alpha) minus what left.
Definition at line 112 of file CrossSection.cpp.
|
static |
Display label for a channel.
| ch | Channel to label. |
Definition at line 166 of file CrossSection.cpp.
| Bool_t CrossSection::Run | ( | ) |
Run every channel and write the tables and figures.
Produces the table, the comparison against published values, one figure per channel, and — when more than one channel is configured — the combined figure.
Definition at line 1554 of file CrossSection.cpp.
Referenced by main().
|
static |
Label the channel's subtracted exits, or return an empty string.
Definition at line 189 of file CrossSection.cpp.