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

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.

Detailed Description

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.

Member Function Documentation

◆ ExitResidue()

Bool_t CrossSection::ExitResidue ( const TString & exit,
Int_t z_beam,
Int_t a_beam,
Int_t & z,
Int_t & a )
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.

Parameters
exitExit channel name.
z_beamBeam proton number.
a_beamBeam mass number.
[out]zResidue proton number.
[out]aResidue mass number.
Returns
kFALSE when the name does not parse, leaving the outputs unset.

The residue is the compound (beam + alpha) minus what left.

Definition at line 112 of file CrossSection.cpp.

◆ Label()

TString CrossSection::Label ( const CrossSectionChannel & ch)
static

Display label for a channel.

Parameters
chChannel to label.
Returns
Its configured label, or one derived from its exit list when it has none.

Definition at line 166 of file CrossSection.cpp.

◆ Run()

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.

Returns
kFALSE when a prerequisite is missing, with the reason printed.

Definition at line 1554 of file CrossSection.cpp.

Referenced by main().

◆ SubtractedLabel()

TString CrossSection::SubtractedLabel ( const CrossSectionChannel & ch)
static

Label the channel's subtracted exits, or return an empty string.

Definition at line 189 of file CrossSection.cpp.


The documentation for this class was generated from the following files: