GENIEGenerator
|
An exception thrown by SimulateHadronState for kinematics problems. TwoBodyCollision/Kinematics used a lot, has various failure modes. When failure occurs in HAIntranuke, rechoose the fate. More...
#include <INukeException.h>
Public Member Functions | |
INukeException () | |
INukeException (const INukeException &exception) | |
~INukeException () | |
void | SetReason (string reason) |
string | ShowReason (void) const |
void | Init (void) |
void | Copy (const INukeException &exception) |
void | Print (ostream &stream) const |
Private Attributes | |
string | fReason |
Friends | |
ostream & | operator<< (ostream &stream, const INukeException &exception) |
An exception thrown by SimulateHadronState for kinematics problems. TwoBodyCollision/Kinematics used a lot, has various failure modes. When failure occurs in HAIntranuke, rechoose the fate.
Definition at line 38 of file INukeException.h.
INukeException::INukeException | ( | ) |
INukeException::INukeException | ( | const INukeException & | exception | ) |
Definition at line 44 of file INukeException.cxx.
References Copy().
INukeException::~INukeException | ( | ) |
Definition at line 49 of file INukeException.cxx.
void INukeException::Copy | ( | const INukeException & | exception | ) |
Definition at line 59 of file INukeException.cxx.
References fReason.
Referenced by INukeException().
void INukeException::Init | ( | void | ) |
Definition at line 54 of file INukeException.cxx.
References fReason.
Referenced by INukeException().
void INukeException::Print | ( | ostream & | stream | ) | const |
Definition at line 64 of file INukeException.cxx.
References ShowReason().
Referenced by genie::exceptions::operator<<().
|
inline |
Definition at line 45 of file INukeException.h.
References fReason.
Referenced by genie::HNIntranuke2018::AbsorbHN(), genie::HAIntranuke::ElasHA(), genie::HAIntranuke2018::ElasHA(), genie::HNIntranuke2018::ElasHN(), genie::utils::intranuke::Equilibrium(), genie::utils::intranuke2018::Equilibrium(), genie::HAIntranuke::Inelastic(), genie::HAIntranuke2018::Inelastic(), genie::HAIntranuke::InelasticHA(), genie::HAIntranuke2018::InelasticHA(), genie::HNIntranuke2018::InelasticHN(), genie::utils::intranuke::PionProduction(), genie::utils::intranuke2018::PionProduction(), genie::utils::intranuke::PreEquilibrium(), genie::utils::intranuke2018::PreEquilibrium(), genie::utils::intranuke::ThreeBodyKinematics(), and genie::utils::intranuke2018::ThreeBodyKinematics().
|
inline |
|
friend |
Definition at line 31 of file INukeException.cxx.
|
private |
Definition at line 58 of file INukeException.h.
Referenced by Copy(), Init(), SetReason(), and ShowReason().