#include <Intranuke2014.h>
Public Member Functions | |
Intranuke2014 () | |
Intranuke2014 (string name) | |
Intranuke2014 (string name, string config) | |
~Intranuke2014 () | |
virtual void | ProcessEventRecord (GHepRecord *event_rec) const |
void | Configure (const Registry &config) |
Configure the algorithm. More... | |
void | Configure (string param_set) |
Configure the algorithm. More... | |
Public Member Functions inherited from genie::EventRecordVisitorI | |
virtual | ~EventRecordVisitorI () |
Public Member Functions inherited from genie::Algorithm | |
virtual | ~Algorithm () |
virtual void | FindConfig (void) |
Lookup configuration from the config pool. More... | |
virtual const Registry & | GetConfig (void) const |
Get configuration registry. More... | |
Registry * | GetOwnedConfig (void) |
Get a writeable version of an owned configuration Registry. More... | |
virtual const AlgId & | Id (void) const |
Get algorithm ID. More... | |
virtual AlgStatus_t | GetStatus (void) const |
Get algorithm status. More... | |
virtual bool | AllowReconfig (void) const |
virtual AlgCmp_t | Compare (const Algorithm *alg) const |
Compare with input algorithm. More... | |
virtual void | SetId (const AlgId &id) |
Set algorithm ID. More... | |
virtual void | SetId (string name, string config) |
const Algorithm * | SubAlg (const RgKey ®istry_key) const |
void | AdoptConfig (void) |
void | AdoptSubstructure (void) |
virtual void | Print (ostream &stream) const |
Print algorithm info. More... | |
Protected Member Functions | |
virtual void | LoadConfig (void)=0 |
void | TransportHadrons (GHepRecord *ev) const |
void | GenerateVertex (GHepRecord *ev) const |
bool | NeedsRescattering (const GHepParticle *p) const |
bool | CanRescatter (const GHepParticle *p) const |
bool | IsInNucleus (const GHepParticle *p) const |
void | SetTrackingRadius (const GHepParticle *p) const |
double | GenerateStep (GHepRecord *ev, GHepParticle *p) const |
virtual void | SimulateHadronicFinalState (GHepRecord *ev, GHepParticle *p) const =0 |
virtual int | HandleCompoundNucleus (GHepRecord *ev, GHepParticle *p, int mom) const =0 |
Protected Member Functions inherited from genie::EventRecordVisitorI | |
EventRecordVisitorI () | |
EventRecordVisitorI (string name) | |
EventRecordVisitorI (string name, string config) | |
Protected Member Functions inherited from genie::Algorithm | |
Algorithm () | |
Algorithm (string name) | |
Algorithm (string name, string config) | |
void | Initialize (void) |
void | DeleteConfig (void) |
void | DeleteSubstructure (void) |
Protected Attributes | |
double | fTrackingRadius |
tracking radius for the nucleus in the current event More... | |
TGenPhaseSpace | fGenPhaseSpace |
a phase space generator More... | |
INukeHadroData2014 * | fHadroData2014 |
a collection of h+N,h+A data & calculations More... | |
AlgFactory * | fAlgf |
algorithm factory instance More... | |
const NuclearModelI * | fNuclmodel |
nuclear model used to generate fermi momentum More... | |
int | fRemnA |
remnant nucleus A More... | |
int | fRemnZ |
remnant nucleus Z More... | |
TLorentzVector | fRemnP4 |
P4 of remnant system. More... | |
GEvGenMode_t | fGMode |
event generation mode (lepton+A, hadron+A, ...) More... | |
double | fR0 |
effective nuclear size param More... | |
double | fNR |
param multiplying the nuclear radius, determining how far to track hadrons beyond the "nuclear boundary" More... | |
double | fNucRmvE |
binding energy to subtract from cascade nucleons More... | |
double | fDelRPion |
factor by which Pion Compton wavelength gets multiplied to become nuclear size enhancement More... | |
double | fDelRNucleon |
factor by which Nucleon Compton wavelength gets multiplied to become nuclear size enhancement More... | |
double | fHadStep |
step size for intranuclear hadron transport More... | |
double | fNucAbsFac |
absorption xsec correction factor (hN Mode) More... | |
double | fNucCEXFac |
charge exchange xsec correction factor (hN Mode) More... | |
double | fEPreEq |
threshold for pre-equilibrium reaction More... | |
double | fFermiFac |
testing parameter to modify fermi momentum More... | |
double | fFreeStep |
produced particle free stem, in fm More... | |
double | fFermiMomentum |
whether or not particle collision is pauli blocked More... | |
bool | fDoFermi |
whether or not to do fermi mom. More... | |
bool | fDoMassDiff |
whether or not to do mass diff. mode More... | |
bool | fDoCompoundNucleus |
whether or not to do compound nucleus considerations More... | |
Protected Attributes inherited from genie::Algorithm | |
bool | fAllowReconfig |
bool | fOwnsConfig |
true if it owns its config. registry More... | |
bool | fOwnsSubstruc |
true if it owns its substructure (sub-algs,...) More... | |
AlgId | fID |
algorithm name and configuration set More... | |
Registry * | fConfig |
config. (either owned or pointing to config pool) More... | |
AlgStatus_t | fStatus |
algorithm execution status More... | |
AlgMap * | fOwnedSubAlgMp |
local pool for owned sub-algs (taken out of the factory pool) More... | |
Friends | |
class | IntranukeTester |
Definition at line 54 of file Intranuke2014.h.
Intranuke2014::Intranuke2014 | ( | ) |
Definition at line 93 of file Intranuke2014.cxx.
Intranuke2014::Intranuke2014 | ( | string | name | ) |
Definition at line 99 of file Intranuke2014.cxx.
Definition at line 105 of file Intranuke2014.cxx.
Intranuke2014::~Intranuke2014 | ( | ) |
Definition at line 111 of file Intranuke2014.cxx.
|
protected |
Definition at line 233 of file Intranuke2014.cxx.
|
virtual |
Configure the algorithm.
Reimplemented from genie::Algorithm.
Definition at line 409 of file Intranuke2014.cxx.
|
virtual |
Configure the algorithm.
Reimplemented from genie::Algorithm.
Definition at line 415 of file Intranuke2014.cxx.
|
protected |
Definition at line 391 of file Intranuke2014.cxx.
|
protected |
Definition at line 153 of file Intranuke2014.cxx.
|
protectedpure virtual |
Implemented in genie::HAIntranuke2014, and genie::HNIntranuke2014.
|
protected |
Definition at line 250 of file Intranuke2014.cxx.
|
protectedpure virtual |
Implemented in genie::HAIntranuke2014, and genie::HNIntranuke2014.
|
protected |
Definition at line 214 of file Intranuke2014.cxx.
|
virtual |
Implements genie::EventRecordVisitorI.
Reimplemented in genie::HAIntranuke2014, and genie::HNIntranuke2014.
Definition at line 116 of file Intranuke2014.cxx.
|
protected |
Definition at line 199 of file Intranuke2014.cxx.
|
protectedpure virtual |
Implemented in genie::HNIntranuke2014, and genie::HAIntranuke2014.
|
protected |
Definition at line 257 of file Intranuke2014.cxx.
|
friend |
Definition at line 56 of file Intranuke2014.h.
|
protected |
algorithm factory instance
Definition at line 94 of file Intranuke2014.h.
|
protected |
factor by which Nucleon Compton wavelength gets multiplied to become nuclear size enhancement
Definition at line 106 of file Intranuke2014.h.
|
protected |
factor by which Pion Compton wavelength gets multiplied to become nuclear size enhancement
Definition at line 105 of file Intranuke2014.h.
|
protected |
whether or not to do compound nucleus considerations
Definition at line 116 of file Intranuke2014.h.
|
protected |
whether or not to do fermi mom.
Definition at line 114 of file Intranuke2014.h.
|
protected |
whether or not to do mass diff. mode
Definition at line 115 of file Intranuke2014.h.
|
protected |
threshold for pre-equilibrium reaction
Definition at line 110 of file Intranuke2014.h.
|
protected |
testing parameter to modify fermi momentum
Definition at line 111 of file Intranuke2014.h.
|
protected |
whether or not particle collision is pauli blocked
Definition at line 113 of file Intranuke2014.h.
|
protected |
produced particle free stem, in fm
Definition at line 112 of file Intranuke2014.h.
|
mutableprotected |
a phase space generator
Definition at line 92 of file Intranuke2014.h.
|
mutableprotected |
event generation mode (lepton+A, hadron+A, ...)
Definition at line 99 of file Intranuke2014.h.
|
protected |
a collection of h+N,h+A data & calculations
Definition at line 93 of file Intranuke2014.h.
|
protected |
step size for intranuclear hadron transport
Definition at line 107 of file Intranuke2014.h.
|
protected |
param multiplying the nuclear radius, determining how far to track hadrons beyond the "nuclear boundary"
Definition at line 103 of file Intranuke2014.h.
|
protected |
absorption xsec correction factor (hN Mode)
Definition at line 108 of file Intranuke2014.h.
|
protected |
charge exchange xsec correction factor (hN Mode)
Definition at line 109 of file Intranuke2014.h.
|
protected |
nuclear model used to generate fermi momentum
Definition at line 95 of file Intranuke2014.h.
|
protected |
binding energy to subtract from cascade nucleons
Definition at line 104 of file Intranuke2014.h.
|
protected |
effective nuclear size param
Definition at line 102 of file Intranuke2014.h.
|
mutableprotected |
remnant nucleus A
Definition at line 96 of file Intranuke2014.h.
|
mutableprotected |
P4 of remnant system.
Definition at line 98 of file Intranuke2014.h.
|
mutableprotected |
remnant nucleus Z
Definition at line 97 of file Intranuke2014.h.
|
mutableprotected |
tracking radius for the nucleus in the current event
Definition at line 91 of file Intranuke2014.h.