GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | List of all members
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 cern.ch>, Rutherford Lab.
Created:
November 1, 2005
License:
Copyright (c) 2003-2024, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org

Definition at line 64 of file INukeHadroFates.h.

Member Function Documentation

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

Definition at line 102 of file INukeHadroFates.h.

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

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  }
static string genie::INukeHadroFates::AsSimpleString ( INukeFateHA_t  fate)
inlinestatic

Definition at line 102 of file INukeHadroFates2018.h.

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

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  }
static string genie::INukeHadroFates::AsString ( INukeFateHN_t  fate)
inlinestatic

Definition at line 68 of file INukeHadroFates2018.h.

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

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  }
static string genie::INukeHadroFates::AsString ( INukeFateHN_t  fate)
inlinestatic

Definition at line 68 of file INukeHadroFates.h.

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

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

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  }
static string genie::INukeHadroFates::AsString ( INukeFateHA_t  fate)
inlinestatic

Definition at line 82 of file INukeHadroFates.h.

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.

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  }
static string genie::INukeHadroFates::AsString ( INukeFateHA_t  fate)
inlinestatic

Definition at line 82 of file INukeHadroFates2018.h.

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.

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  }

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