GENIEGenerator
Loading...
Searching...
No Matches
genie::INukeHadroFates Class Reference

An enumeration of possible hadron "fates" taken into account by the INTRANUKE hadron transport MC. More...

#include <INukeHadroFates.h>

Static Public Member Functions

static string AsString (INukeFateHN_t fate)
static string AsString (INukeFateHA_t fate)
static string AsSimpleString (INukeFateHA_t fate)
static string AsString (INukeFateHN_t fate)
static string AsString (INukeFateHA_t fate)
static string AsSimpleString (INukeFateHA_t fate)

Detailed Description

An enumeration of possible hadron "fates" taken into account by the INTRANUKE hadron transport MC.

Author
Steve Dytman dytma.nosp@m.n+@p.nosp@m.itt.e.nosp@m.du, Pittsburgh Univ. Hugh Gallagher galla.nosp@m.g@mi.nosp@m.nos.p.nosp@m.hy.t.nosp@m.ufts..nosp@m.edu, Tufts Univ. Costas Andreopoulos <c.andreopoulos \at cern.ch>, Rutherford Lab.
Created:\n November 1, 2005
License:\n Copyright (c) 2003-2025, The GENIE Collaboration
For the full text of the license visit http://copyright.genie-mc.org
Author
Steve Dytman dytma.nosp@m.n+@p.nosp@m.itt.e.nosp@m.du, Pittsburgh Univ. Hugh Gallagher galla.nosp@m.g@mi.nosp@m.nos.p.nosp@m.hy.t.nosp@m.ufts..nosp@m.edu, Tufts Univ. Costas Andreopoulos <c.andreopoulos \at cern.ch>, Rutherford Lab.
Created:\n September 22, 2025
License:\n Copyright (c) 2003-2025, The GENIE Collaboration
For the full text of the license visit http://copyright.genie-mc.org

@ Sept, 2025 Copied by Mohamed Ismail msi10.nosp@m.@pit.nosp@m.t.edu, no changes

Definition at line 64 of file INukeHadroFates.h.

Member Function Documentation

◆ AsSimpleString() [1/2]

string genie::INukeHadroFates::AsSimpleString ( INukeFateHA_t fate)
inlinestatic

Definition at line 102 of file INukeHadroFates.h.

102 {
103 switch (fate) {
104 case kIHAFtUndefined : return "undefined"; break;
105 case kIHAFtNoInteraction : return "no interaction"; break;
106 case kIHAFtCEx : return "cex"; break;
107 case kIHAFtElas : return "elas"; break;
108 case kIHAFtInelas : return "inelas"; break;
109 case kIHAFtAbs : return "abs"; break;
110 case kIHAFtKo : return "knock out"; break;
111 case kIHAFtCmp : return "compound"; break;
112 case kIHAFtPiProd : return "pi prod"; break;
113 case kIHAFtDCEx : return "dcex"; break;
114 default : break;
115 }
116 return "undefined";
117 }
@ kIHAFtNoInteraction
@ kIHAFtUndefined

References genie::kIHAFtAbs, genie::kIHAFtCEx, genie::kIHAFtCmp, genie::kIHAFtDCEx, genie::kIHAFtElas, genie::kIHAFtInelas, genie::kIHAFtKo, genie::kIHAFtNoInteraction, genie::kIHAFtPiProd, and genie::kIHAFtUndefined.

◆ AsSimpleString() [2/2]

string genie::INukeHadroFates::AsSimpleString ( INukeFateHA_t fate)
inlinestatic

Definition at line 102 of file INukeHadroFates2018.h.

102 {
103 switch (fate) {
104 case kIHAFtUndefined : return "undefined"; break;
105 case kIHAFtNoInteraction : return "no interaction"; break;
106 case kIHAFtCEx : return "cex"; break;
107 // case kIHAFtElas : return "elas"; break;
108 case kIHAFtInelas : return "inelas"; break;
109 case kIHAFtAbs : return "abs"; break;
110 case kIHAFtKo : return "knock out"; break;
111 case kIHAFtCmp : return "compound"; break;
112 case kIHAFtPiProd : return "pi prod"; break;
113 case kIHAFtDCEx : return "dcex"; break;
114 default : break;
115 }
116 return "undefined";
117 }

References genie::kIHAFtAbs, genie::kIHAFtCEx, genie::kIHAFtCmp, genie::kIHAFtDCEx, genie::kIHAFtInelas, genie::kIHAFtKo, genie::kIHAFtNoInteraction, genie::kIHAFtPiProd, and genie::kIHAFtUndefined.

◆ AsString() [1/4]

string genie::INukeHadroFates::AsString ( INukeFateHA_t fate)
inlinestatic

Definition at line 82 of file INukeHadroFates.h.

82 {
83 switch (fate) {
84 case kIHAFtUndefined : return "** Undefined HA-mode fate **"; break;
85 case kIHAFtNoInteraction : return "HA-mode / no interaction"; break;
86 case kIHAFtCEx : return "HA-mode / cex"; break;
87 case kIHAFtElas : return "HA-mode / elas"; break;
88 case kIHAFtInelas : return "HA-mode / inelas"; break;
89 case kIHAFtAbs : return "HA-mode / abs"; break;
90 case kIHAFtKo : return "HA-mode / knock-out"; break;
91 case kIHAFtCmp : return "HA-mode / compound"; break;
92 case kIHAFtPiProd : return "HA-mode / pi-production" ; break;
93 case kIHAFtInclPip : return "HA-mode / pi-prod incl pi+"; break;
94 case kIHAFtInclPim : return "HA-mode / pi-prod incl pi-"; break;
95 case kIHAFtInclPi0 : return "HA-mode / pi-prod incl pi0"; break;
96 case kIHAFtDCEx : return "HA-mode / dcex"; break;
97 default : break;
98 }
99 return "** Undefined HA-mode fate **";
100 }

References genie::kIHAFtAbs, genie::kIHAFtCEx, genie::kIHAFtCmp, genie::kIHAFtDCEx, genie::kIHAFtElas, genie::kIHAFtInclPi0, genie::kIHAFtInclPim, genie::kIHAFtInclPip, genie::kIHAFtInelas, genie::kIHAFtKo, genie::kIHAFtNoInteraction, genie::kIHAFtPiProd, and genie::kIHAFtUndefined.

◆ AsString() [2/4]

string genie::INukeHadroFates::AsString ( INukeFateHA_t fate)
inlinestatic

Definition at line 82 of file INukeHadroFates2018.h.

82 {
83 switch (fate) {
84 case kIHAFtUndefined : return "** Undefined HA-mode fate **"; break;
85 case kIHAFtNoInteraction : return "HA-mode / no interaction"; break;
86 case kIHAFtCEx : return "HA-mode / cex"; break;
87 // case kIHAFtElas : return "HA-mode / elas"; break;
88 case kIHAFtInelas : return "HA-mode / inelas"; break;
89 case kIHAFtAbs : return "HA-mode / abs"; break;
90 case kIHAFtKo : return "HA-mode / knock-out"; break;
91 case kIHAFtCmp : return "HA-mode / compound"; break;
92 case kIHAFtPiProd : return "HA-mode / pi-production" ; break;
93 case kIHAFtInclPip : return "HA-mode / pi-prod incl pi+"; break;
94 case kIHAFtInclPim : return "HA-mode / pi-prod incl pi-"; break;
95 case kIHAFtInclPi0 : return "HA-mode / pi-prod incl pi0"; break;
96 case kIHAFtDCEx : return "HA-mode / dcex"; break;
97 default : break;
98 }
99 return "** Undefined HA-mode fate **";
100 }

References genie::kIHAFtAbs, genie::kIHAFtCEx, genie::kIHAFtCmp, genie::kIHAFtDCEx, genie::kIHAFtInclPi0, genie::kIHAFtInclPim, genie::kIHAFtInclPip, genie::kIHAFtInelas, genie::kIHAFtKo, genie::kIHAFtNoInteraction, genie::kIHAFtPiProd, and genie::kIHAFtUndefined.

◆ AsString() [3/4]

string genie::INukeHadroFates::AsString ( INukeFateHN_t fate)
inlinestatic

Definition at line 68 of file INukeHadroFates.h.

68 {
69 switch (fate) {
70 case kIHNFtUndefined : return "** Undefined HN-mode fate **"; break;
71 case kIHNFtCEx : return "HN-mode / cex"; break;
72 case kIHNFtElas : return "HN-mode / elas"; break;
73 case kIHNFtInelas : return "HN-mode / inelas"; break;
74 case kIHNFtAbs : return "HN-mode / abs"; break;
75 case kIHNFtCmp : return "HN-mode / compound"; break;
76 case kIHNFtNoInteraction : return "HN-mode / no interaction"; break;
77 default : break;
78 }
79 return "** Undefined HN-mode fate **";
80 }
@ kIHNFtNoInteraction
@ kIHNFtUndefined

References genie::kIHNFtAbs, genie::kIHNFtCEx, genie::kIHNFtCmp, genie::kIHNFtElas, genie::kIHNFtInelas, genie::kIHNFtNoInteraction, and genie::kIHNFtUndefined.

Referenced by genie::HNIntranuke2018::AbsorbHN(), genie::HAIntranuke2018::ElasHA(), genie::HAIntranuke::ElasHA(), genie::HNIntranuke2018::ElasHN(), genie::INukeHadroData::Frac(), genie::INukeHadroData2018::FracADep(), genie::INukeHadroData2018::FracAIndep(), genie::HNIntranuke2018::GammaInelasticHN(), genie::HAIntranuke2018::HadronFateHA(), genie::HAIntranuke::HadronFateHA(), genie::HNIntranuke2018::HadronFateHN(), genie::HAIntranuke2018::Inelastic(), genie::HAIntranuke::Inelastic(), genie::HAIntranuke2018::InelasticHA(), genie::HAIntranuke::InelasticHA(), genie::INukeHadroData2018::IntBounce(), genie::INukeHadroData::IntBounce(), main(), genie::HAIntranuke2018::SimulateHadronicFinalState(), genie::HAIntranuke::SimulateHadronicFinalState(), genie::HNIntranuke2018::SimulateHadronicFinalState(), genie::HAIntranuke2018::SimulateHadronicFinalStateKinematics(), genie::HAIntranuke::SimulateHadronicFinalStateKinematics(), genie::INukeHadroData2018::XSec(), and genie::INukeHadroData::XSec().

◆ AsString() [4/4]

string genie::INukeHadroFates::AsString ( INukeFateHN_t fate)
inlinestatic

Definition at line 68 of file INukeHadroFates2018.h.

68 {
69 switch (fate) {
70 case kIHNFtUndefined : return "** Undefined HN-mode fate **"; break;
71 case kIHNFtCEx : return "HN-mode / cex"; break;
72 case kIHNFtElas : return "HN-mode / elas"; break;
73 case kIHNFtInelas : return "HN-mode / inelas"; break;
74 case kIHNFtAbs : return "HN-mode / abs"; break;
75 case kIHNFtCmp : return "HN-mode / compound"; break;
76 case kIHNFtNoInteraction : return "HN-mode / no interaction"; break;
77 default : break;
78 }
79 return "** Undefined HN-mode fate **";
80 }

References genie::kIHNFtAbs, genie::kIHNFtCEx, genie::kIHNFtCmp, genie::kIHNFtElas, genie::kIHNFtInelas, genie::kIHNFtNoInteraction, and genie::kIHNFtUndefined.


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