GENIEGenerator
|
An exception thrown by EventRecordVisitorI when the normal processing sequence has to be disrupted (fast-fwd at the end or step-back) More...
#include <EVGThreadException.h>
Public Member Functions | |
EVGThreadException () | |
EVGThreadException (const EVGThreadException &exception) | |
~EVGThreadException () | |
void | SetReason (string reason) |
void | SwitchOnFastForward (void) |
void | SwitchOnStepBack (void) |
void | SetReturnStep (int s) |
string | ShowReason (void) const |
bool | FastForward (void) const |
bool | StepBack (void) const |
int | ReturnStep (void) const |
void | Init (void) |
void | Copy (const EVGThreadException &exception) |
void | Print (ostream &stream) const |
Private Attributes | |
bool | fFastFwd |
bool | fStepBack |
int | fReturnStep |
string | fReason |
Friends | |
ostream & | operator<< (ostream &stream, const EVGThreadException &exception) |
An exception thrown by EventRecordVisitorI when the normal processing sequence has to be disrupted (fast-fwd at the end or step-back)
Definition at line 35 of file EVGThreadException.h.
EVGThreadException::EVGThreadException | ( | ) |
EVGThreadException::EVGThreadException | ( | const EVGThreadException & | exception | ) |
Definition at line 33 of file EVGThreadException.cxx.
References Copy().
EVGThreadException::~EVGThreadException | ( | ) |
Definition at line 38 of file EVGThreadException.cxx.
void EVGThreadException::Copy | ( | const EVGThreadException & | exception | ) |
Definition at line 51 of file EVGThreadException.cxx.
References fFastFwd, fReason, fReturnStep, and fStepBack.
Referenced by EVGThreadException().
|
inline |
Definition at line 49 of file EVGThreadException.h.
References fFastFwd.
Referenced by genie::EventGenerator::ProcessEventRecord().
void EVGThreadException::Init | ( | void | ) |
Definition at line 43 of file EVGThreadException.cxx.
References fFastFwd, fReason, fReturnStep, and fStepBack.
Referenced by EVGThreadException().
void EVGThreadException::Print | ( | ostream & | stream | ) | const |
Definition at line 59 of file EVGThreadException.cxx.
References ShowReason().
Referenced by genie::exceptions::operator<<().
|
inline |
Definition at line 51 of file EVGThreadException.h.
References fReturnStep.
Referenced by genie::EventGenerator::ProcessEventRecord().
|
inline |
Definition at line 43 of file EVGThreadException.h.
References fReason.
Referenced by genie::NucleonDecayPrimaryVtxGenerator::AddInitialState(), genie::SKHadronicSystemGenerator::CalculateHadronicSystem_AtharSingleKaon(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::MECGenerator::DecayNucleonCluster(), genie::NucleonDecayPrimaryVtxGenerator::GenerateDecayedNucleonPosition(), genie::NucleonDecayPrimaryVtxGenerator::GenerateDecayProducts(), genie::NNBarOscPrimaryVtxGenerator::GenerateDecayProducts(), genie::hnl::Decayer::GenerateDecayProducts(), genie::CEvNSEventGenerator::GenerateKinematics(), genie::COHDNuEventGenerator::GenerateKinematics(), genie::MECGenerator::GenerateNSVInitialHadrons(), genie::QELEventGeneratorSuSA::GenerateNucleon(), genie::NNBarOscPrimaryVtxGenerator::GenerateOscillatingNeutronPosition(), genie::VertexGenerator::GenerateVertex(), genie::hnl::FluxCreator::HNLEnergy(), genie::FermiMover::KickHitNucleon(), genie::KineGeneratorWithCache::MaxXSec(), genie::DFRPrimaryLeptonGenerator::ProcessEventRecord(), genie::DISPrimaryLeptonGenerator::ProcessEventRecord(), genie::HELeptonKinematicsGenerator::ProcessEventRecord(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::NuEKinematicsGenerator::ProcessEventRecord(), genie::SKPrimaryLeptonGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::DMEKinematicsGenerator::ProcessEventRecord(), genie::PythiaBaseHadro2019::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::DMDISOutgoingDarkGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::PauliBlocker::ProcessEventRecord(), genie::BaryonResonanceDecayer::ProcessEventRecord(), genie::LeptoHadronization::ProcessEventRecord(), genie::AGCharm2019::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::AGKYLowW2019::ProcessEventRecord(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), and genie::COHKinematicsGenerator::throwOnTooManyIterations().
|
inline |
Definition at line 46 of file EVGThreadException.h.
References fReturnStep.
Referenced by genie::SKHadronicSystemGenerator::CalculateHadronicSystem_AtharSingleKaon(), genie::MECGenerator::DecayNucleonCluster(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), and genie::PauliBlocker::ProcessEventRecord().
|
inline |
|
inline |
Definition at line 50 of file EVGThreadException.h.
References fStepBack.
Referenced by genie::EventGenerator::ProcessEventRecord().
|
inline |
Definition at line 44 of file EVGThreadException.h.
References fFastFwd.
Referenced by genie::NucleonDecayPrimaryVtxGenerator::AddInitialState(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::NucleonDecayPrimaryVtxGenerator::GenerateDecayedNucleonPosition(), genie::NucleonDecayPrimaryVtxGenerator::GenerateDecayProducts(), genie::NNBarOscPrimaryVtxGenerator::GenerateDecayProducts(), genie::hnl::Decayer::GenerateDecayProducts(), genie::CEvNSEventGenerator::GenerateKinematics(), genie::COHDNuEventGenerator::GenerateKinematics(), genie::MECGenerator::GenerateNSVInitialHadrons(), genie::QELEventGeneratorSuSA::GenerateNucleon(), genie::NNBarOscPrimaryVtxGenerator::GenerateOscillatingNeutronPosition(), genie::VertexGenerator::GenerateVertex(), genie::hnl::FluxCreator::HNLEnergy(), genie::FermiMover::KickHitNucleon(), genie::KineGeneratorWithCache::MaxXSec(), genie::DFRPrimaryLeptonGenerator::ProcessEventRecord(), genie::HELeptonKinematicsGenerator::ProcessEventRecord(), genie::DISPrimaryLeptonGenerator::ProcessEventRecord(), genie::SKPrimaryLeptonGenerator::ProcessEventRecord(), genie::NuEKinematicsGenerator::ProcessEventRecord(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::DMEKinematicsGenerator::ProcessEventRecord(), genie::PythiaBaseHadro2019::ProcessEventRecord(), genie::DMDISOutgoingDarkGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::PauliBlocker::ProcessEventRecord(), genie::BaryonResonanceDecayer::ProcessEventRecord(), genie::LeptoHadronization::ProcessEventRecord(), genie::AGCharm2019::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::AGKYLowW2019::ProcessEventRecord(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), and genie::COHKinematicsGenerator::throwOnTooManyIterations().
|
inline |
Definition at line 45 of file EVGThreadException.h.
References fStepBack.
Referenced by genie::SKHadronicSystemGenerator::CalculateHadronicSystem_AtharSingleKaon(), genie::MECGenerator::DecayNucleonCluster(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), and genie::PauliBlocker::ProcessEventRecord().
|
friend |
Definition at line 20 of file EVGThreadException.cxx.
|
private |
Definition at line 62 of file EVGThreadException.h.
Referenced by Copy(), FastForward(), Init(), and SwitchOnFastForward().
|
private |
Definition at line 65 of file EVGThreadException.h.
Referenced by Copy(), Init(), SetReason(), and ShowReason().
|
private |
Definition at line 64 of file EVGThreadException.h.
Referenced by Copy(), Init(), ReturnStep(), and SetReturnStep().
|
private |
Definition at line 63 of file EVGThreadException.h.
Referenced by Copy(), Init(), StepBack(), and SwitchOnStepBack().