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.

Detailed Description

Computes and reports the absolute cross sections.

Read-only with respect to the analysis products it consumes: it evaluates the current cache, cuts and efficiency store, and changes none of them.

Definition at line 50 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.

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.

Definition at line 53 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 107 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 728 of file CrossSection.cpp.

Referenced by main().


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