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 <constantinos.andreopoulos cern.ch>, Rutherford Lab.

November 1, 2005

Copyright (c) 2003-2020, 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.

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.

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.

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.

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.

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.

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: