|
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 | ( | ) |
Definition at line 39 of file INukeException.cxx.
References Init().
Referenced by Copy(), INukeException(), and operator<<.
| INukeException::INukeException | ( | const INukeException & | exception | ) |
Definition at line 44 of file INukeException.cxx.
References Copy(), and INukeException().
| 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, and INukeException().
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 operator<<.
|
inline |
Definition at line 45 of file INukeException.h.
References fReason.
Referenced by genie::HNIntranuke2018::AbsorbHN(), genie::HNIntranuke2025::AbsorbHN(), genie::HAIntranuke2018::ElasHA(), genie::HAIntranuke2025::ElasHA(), genie::HAIntranuke::ElasHA(), genie::HNIntranuke2018::ElasHN(), genie::HNIntranuke2025::ElasHN(), genie::utils::intranuke2018::Equilibrium(), genie::utils::intranuke2025::Equilibrium(), genie::utils::intranuke::Equilibrium(), genie::HAIntranuke2018::Inelastic(), genie::HAIntranuke2025::Inelastic(), genie::HAIntranuke::Inelastic(), genie::HAIntranuke2018::InelasticHA(), genie::HAIntranuke2025::InelasticHA(), genie::HAIntranuke::InelasticHA(), genie::HNIntranuke2018::InelasticHN(), genie::HNIntranuke2025::InelasticHN(), genie::utils::intranuke2018::PionProduction(), genie::utils::intranuke2025::PionProduction(), genie::utils::intranuke::PionProduction(), genie::utils::intranuke2018::PreEquilibrium(), genie::utils::intranuke2025::PreEquilibrium(), genie::utils::intranuke::PreEquilibrium(), genie::utils::intranuke2018::ThreeBodyKinematics(), genie::utils::intranuke2025::ThreeBodyKinematics(), and genie::utils::intranuke::ThreeBodyKinematics().
|
inline |
|
friend |
Definition at line 31 of file INukeException.cxx.
References INukeException(), and Print().
|
private |
Definition at line 58 of file INukeException.h.
Referenced by Copy(), Init(), SetReason(), and ShowReason().