A class encapsulating an enumeration of interaction types (EM, Weak-CC, Weak-NC) and scattering types (Elastic, Quasi Elastic, Deep Inelastic, Resonant Single Pion Production, Coherent Pion Production). More...
#include <ProcessInfo.h>
Private Attributes | |
ScatteringType_t | fScatteringType |
scattering type (QEL, RES, DIS, ...) More... | |
InteractionType_t | fInteractionType |
interaction type (Weak CC/NC, E/M, ...) More... | |
Friends | |
ostream & | operator<< (ostream &stream, const ProcessInfo &proc) |
A class encapsulating an enumeration of interaction types (EM, Weak-CC, Weak-NC) and scattering types (Elastic, Quasi Elastic, Deep Inelastic, Resonant Single Pion Production, Coherent Pion Production).
Changes required to implement the GENIE Boosted Dark Matter module were installed by Josh Berger (Univ. of Wisconsin)
Changes required to implement the GENIE Dark Neutrino module were installed by Iker de Icaza (Univ. of Sussex)
May 04, 2004
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
Definition at line 46 of file ProcessInfo.h.
ProcessInfo::ProcessInfo | ( | ) |
Definition at line 37 of file ProcessInfo.cxx.
ProcessInfo::ProcessInfo | ( | ScatteringType_t | sc_type, |
InteractionType_t | int_type | ||
) |
Definition at line 43 of file ProcessInfo.cxx.
ProcessInfo::ProcessInfo | ( | const ProcessInfo & | proc | ) |
Definition at line 52 of file ProcessInfo.cxx.
ProcessInfo::~ProcessInfo | ( | ) |
Definition at line 58 of file ProcessInfo.cxx.
string ProcessInfo::AsString | ( | void | ) | const |
Definition at line 213 of file ProcessInfo.cxx.
bool ProcessInfo::Compare | ( | const ProcessInfo & | proc | ) | const |
Definition at line 244 of file ProcessInfo.cxx.
void ProcessInfo::Copy | ( | const ProcessInfo & | proc | ) |
Definition at line 252 of file ProcessInfo.cxx.
string ProcessInfo::InteractionTypeAsString | ( | void | ) | const |
Definition at line 232 of file ProcessInfo.cxx.
InteractionType_t ProcessInfo::InteractionTypeId | ( | void | ) | const |
Definition at line 203 of file ProcessInfo.cxx.
bool ProcessInfo::IsAMNuGamma | ( | void | ) | const |
Definition at line 151 of file ProcessInfo.cxx.
bool ProcessInfo::IsCoherentElastic | ( | void | ) | const |
Definition at line 104 of file ProcessInfo.cxx.
bool ProcessInfo::IsCoherentProduction | ( | void | ) | const |
Definition at line 99 of file ProcessInfo.cxx.
bool ProcessInfo::IsDarkMatter | ( | void | ) | const |
Definition at line 193 of file ProcessInfo.cxx.
bool ProcessInfo::IsDarkMatterDeepInelastic | ( | void | ) | const |
Definition at line 89 of file ProcessInfo.cxx.
bool ProcessInfo::IsDarkMatterElastic | ( | void | ) | const |
Definition at line 74 of file ProcessInfo.cxx.
bool ProcessInfo::IsDarkMatterElectronElastic | ( | void | ) | const |
Definition at line 131 of file ProcessInfo.cxx.
bool ProcessInfo::IsDarkNeutralCurrent | ( | void | ) | const |
Definition at line 136 of file ProcessInfo.cxx.
bool ProcessInfo::IsDeepInelastic | ( | void | ) | const |
Definition at line 84 of file ProcessInfo.cxx.
bool ProcessInfo::IsDiffractive | ( | void | ) | const |
Definition at line 161 of file ProcessInfo.cxx.
bool ProcessInfo::IsElectronScattering | ( | void | ) | const |
Definition at line 109 of file ProcessInfo.cxx.
bool ProcessInfo::IsEM | ( | void | ) | const |
Definition at line 173 of file ProcessInfo.cxx.
bool ProcessInfo::IsGlashowResonance | ( | void | ) | const |
Definition at line 146 of file ProcessInfo.cxx.
bool ProcessInfo::IsIMDAnnihilation | ( | void | ) | const |
Definition at line 126 of file ProcessInfo.cxx.
bool ProcessInfo::IsInverseBetaDecay | ( | void | ) | const |
Definition at line 141 of file ProcessInfo.cxx.
bool ProcessInfo::IsInverseMuDecay | ( | void | ) | const |
Definition at line 121 of file ProcessInfo.cxx.
bool ProcessInfo::IsKnown | ( | void | ) | const |
Definition at line 167 of file ProcessInfo.cxx.
bool ProcessInfo::IsMEC | ( | void | ) | const |
Definition at line 156 of file ProcessInfo.cxx.
bool ProcessInfo::IsNuElectronElastic | ( | void | ) | const |
Definition at line 116 of file ProcessInfo.cxx.
bool ProcessInfo::IsQuasiElastic | ( | void | ) | const |
Definition at line 69 of file ProcessInfo.cxx.
bool ProcessInfo::IsResonant | ( | void | ) | const |
Definition at line 94 of file ProcessInfo.cxx.
bool ProcessInfo::IsSingleKaon | ( | void | ) | const |
Definition at line 79 of file ProcessInfo.cxx.
bool ProcessInfo::IsWeak | ( | void | ) | const |
Definition at line 178 of file ProcessInfo.cxx.
bool ProcessInfo::IsWeakCC | ( | void | ) | const |
Definition at line 183 of file ProcessInfo.cxx.
bool ProcessInfo::IsWeakMix | ( | void | ) | const |
Definition at line 198 of file ProcessInfo.cxx.
bool ProcessInfo::IsWeakNC | ( | void | ) | const |
Definition at line 188 of file ProcessInfo.cxx.
ProcessInfo & ProcessInfo::operator= | ( | const ProcessInfo & | proc | ) |
Definition at line 270 of file ProcessInfo.cxx.
bool ProcessInfo::operator== | ( | const ProcessInfo & | proc | ) | const |
Definition at line 265 of file ProcessInfo.cxx.
void ProcessInfo::Print | ( | ostream & | stream | ) | const |
Definition at line 258 of file ProcessInfo.cxx.
void ProcessInfo::Reset | ( | void | ) |
Definition at line 63 of file ProcessInfo.cxx.
string ProcessInfo::ScatteringTypeAsString | ( | void | ) | const |
Definition at line 226 of file ProcessInfo.cxx.
ScatteringType_t ProcessInfo::ScatteringTypeId | ( | void | ) | const |
Definition at line 208 of file ProcessInfo.cxx.
void ProcessInfo::Set | ( | ScatteringType_t | sc_type, |
InteractionType_t | int_type | ||
) |
Definition at line 238 of file ProcessInfo.cxx.
|
friend |
|
private |
interaction type (Weak CC/NC, E/M, ...)
Definition at line 111 of file ProcessInfo.h.
|
private |
scattering type (QEL, RES, DIS, ...)
Definition at line 110 of file ProcessInfo.h.