GENIEGenerator
|
genie | THE MAIN GENIE PROJECT NAMESPACE |
alvarezruso | |
integrationtools | |
integrationTools | Some fast integration tools |
AlvarezRusoCOHPiPDXSec | |
ARConstants | |
AREikonalSolution | Eikonal wavefunction solution for Alvarez-Ruso Coherent Pion Production xsec |
ARSampledNucleus | Nucleus class for Alvarez-Ruso Coherent Pion Production xsec |
ARWavefunction | Wave function class for AlvarezRuso Coherent pion production xsec |
ARWFSolution | Abstract base class for Alvarez-Ruso wavefunction solution |
AlvarezRusoCOHPiPDXsec | 5d differential cross section for Alvarez-Ruso Coherent Pion Production xsec |
Constants | Class containing constants for AlvarezRuso coherent pion production xsec |
constants | Basic constants |
controls | Misc GENIE control constants |
evtlib | |
EventLibraryInterface | Reads pre-generated events produced by an external generator. On an event-by-event basis, it can accept GENIE input specifying the neutrino and target IDs and neutrino energy and, therefore, it can re-use the upstream GENIE flux and geometry tools |
EvtLibInteractionListGenerator | |
EvtLibPXSec | |
EvtLibParticle | |
EvtLibRecord | |
IEvtLibRecordList | |
RecordLoader | Helper for |
SimpleRecordList | |
OnDemandRecordList | |
Key | |
exceptions | GENIE-defined C++ exceptions |
EVGThreadException | An exception thrown by EventRecordVisitorI when the normal processing sequence has to be disrupted (fast-fwd at the end or step-back) |
InteractionException | Exception used inside Interaction classes |
INukeException | 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 |
NievesQELException | An exception thrown by NievesQELCCPXSec for kinematics problems. When failure occurs, set xsec = 0 |
flux | GENIE flux drivers |
GAstroFlux | A base class for the concrete astrophysical neutrino flux drivers |
NuGenerator | |
NuPropagator | |
GDiffuseAstroFlux | |
GPointSourceAstroFlux | |
GAtmoFlux | A base class for the FLUKA, BGLRS and ATMNC atmo. nu. flux drivers. The driver depends on data files provided by the atmospheric neutrino flux simulation authors in order to determine the angular and energy dependence for each neutrino species. The position of each flux neutrino [going towards a detector centered at (0,0,0)] is generated uniformly on a plane that is perpendicular to a sphere of radius Rl at the point that is determined by the generated neutrino direction (theta,phi). The size of the area of that plane, where flux neutrinos are generated, is determined by the transverse radius Rt. You can tweak Rl, Rt to match the size of your detector. Initially, neutrino coordinates are generated in a default detector coordinate system (Topocentric Horizontal Coordinate -THZ-): +z: Points towards the local zenith. +x: On same plane as local meridian, pointing south. +y: As needed to make a right-handed coordinate system. origin: detector centre Alternative user-defined topocentric systems can be defined by specifying the appropriate rotation from THZ. The driver allows minimum and maximum energy cuts. Also it provides the options to generate wither unweighted or weighted flux neutrinos (the latter giving smoother distributions at the tails) |
GBGLRSAtmoFlux | A flux driver for the Bartol Atmospheric Neutrino Flux |
GCylindTH1Flux | A generic GENIE flux driver. Generates a 'cylindrical' neutrino beam along the input direction, with the input transverse radius and centered at the input position. The energies are generated from the input energy spectrum (TH1D). Multiple neutrino species can be generated (you will need to supply an energy spectrum for each) |
GFlavorMap | GENIE interface for flavor modification |
GFlavorMixerFactory | A class for generating concrete GFlavorMixerI derived classes based on the factory pattern. This code supplies a CPP macro which allows the classes to self-register and thus no modification of this class is needed in order to expand the list of classes it knows about |
Cleaner | |
GFlavorMixerI | GENIE interface for flavor modification |
GFLUKAAtmoFlux | A flux driver for the FLUKA 3-D Atmospheric Neutrino Flux |
GFluxBlender | GENIE GFluxI adapter to allow flavor modification |
GFluxDriverFactory | A class for generating concrete GFluxI derived classes based on the factory pattern. This code supplies a CPP macro which allows the classes to self-register and thus no modification of this class is needed in order to expand the list of classes it knows about |
Cleaner | |
GFluxExposureI | GENIE interface for uniform flux exposure iterface |
GFluxFileConfigI | |
GHAKKMAtmoFlux | A driver for the HAKKM 3-D atmospheric neutrino flux (commonly known as the `Honda flux') |
GJPARCNuFlux | A GENIE flux driver encapsulating the JPARC neutrino flux. It reads-in the official JPARC neutrino flux ntuples |
GJPARCNuFluxPassThroughInfo | |
GMonoEnergeticFlux | A simple GENIE flux driver for monoenergetic neutrinos along the z direction. Can handle a mix of neutrinos with their corresponding weight. This trivial flux driver was added in so that single energy neutrinos can be easily used with the event generation driver that can handle a target mix or detailed geometries |
GNuMIFluxXMLHelper | |
GNuMIFluxPassThroughInfo | |
GNuMIFlux | A GENIE flux driver encapsulating the NuMI neutrino flux. It reads-in the official GNUMI neutrino flux ntuples. Supports both geant3 and geant4 formats |
GPowerLawFlux | A simple GENIE flux driver for neutrinos following a power law spectrum. Can handle a mix of neutrinos with their corresponding weight |
GSimpleNtpEntry | |
GSimpleNtpNuMI | |
GSimpleNtpAux | |
GSimpleNtpMeta | |
GSimpleNtpFlux | A GENIE flux driver using a simple ntuple format |
geometry | GENIE geometry drivers |
RayIntercept | |
PlaneParam | |
FidShape | Some simple volumes that know how to calculate where a ray intercepts them |
FidSphere | |
FidCylinder | |
FidPolyhedron | |
GeomVolSelectorBasic | GENIE Interface for user-defined volume selector functors This basic version allows configurations that depend on PathSegment elements' material/media/volume and/or "path" |
GeomVolSelectorFiducial | GENIE Interface for user-defined volume selector functors Trim path segments based on the intersection with a cylinder, box or sphere as well as everything the Basic selector can do |
GeomVolSelectorI | GENIE Interface for user-defined volume selector functors |
GeomVolSelectorRockBox | GENIE Interface for limiting vertex selection in the rock to a volume that depends (in part) on the neutrino p4. Uses GeomVolSelectorFiducial to possibly exclude an inner region |
PathSegment | |
PathSegmentList | Object to be filled with the neutrino path-segments representing geometry volume steps (generally boundary-to-boundary) along with geometry materials. Good for a single starting position and travelling along the direction of the neutrino 4-momentum |
PointGeomAnalyzer | Simplest implementation of the GeomAnalyserI interface and defines a simple 'point-like' geometry |
ROOTGeomAnalyzer | A ROOT/GEANT4 geometry driver |
hnl | |
enums | Typedef enums |
selector | Form factor lookup tables |
BRCalculator | Manages HNL BR (prod and decay) |
ChannelCalculatorI | Pure abstract base class. Defines the ChannelCalculatorI interface to be implemented by BRCalculator Algorithm for calculating HNL production and decay rates |
Decayer | Heavy Neutral Lepton final-state product generator |
DecayRecordVisitorI | Expands the EventRecordVisitorI interface to include public interfaces for the HNL Decayer module. Concrete implementations of this interface use the 'Visitor' Design Pattern to perform an operation on an EventRecord |
FluxContainer | A GENIE flux container specific for HNL containers. Based on the dk2nu flux paradigm and genie::flux::GNuMIFluxPassThroughInfo |
FluxCreator | Calculates HNL production kinematics & production vertex. Is a concrete implementation of the FluxRecordVisitorI interface |
FluxRecordVisitorI | Expands the EventRecordVisitorI interface to include public interfaces for the HNL FluxCreator module. Concrete implementations of this interface use the 'Visitor' Design Pattern to perform an operation on an EventRecord |
GeomRecordVisitorI | Expands the EventRecordVisitorI interface to include public interfaces for the HNL VertexGenerator module. Concrete implementations of this interface use the 'Visitor' Design Pattern to perform an operation on an EventRecord |
VertexGenerator | Heavy Neutral Lepton decay vertex generator given production vertex and momentum *** |
SimpleHNL | HNL object |
HNLDecayMode | Enumeration of HNL decay modes |
HNLProductionMode | Enumeration of HNL production modes |
intranuke | INTRANUKE utilities |
masterclass | |
FastSimCherenkov | Fast simulation of the response of a Cherenkov detector |
FastSimScintCalo | Fast simulation of the response of a scintillator calorimeter |
GNuMcMainFrame | |
MCTruthDisplay | Display MC truth info |
mueloss | The MuELoss utility package that computes muon energy losses in the energy range from 1 GeV to 10 TeV due to ionization, direct e-e+ pair production, bremsstrahlung and photonuclear interactions. Very handy in neutrino-induced upgoing-muon calculations |
gsl | |
BezrukovBugaevIntegrand | |
KokoulinPetrukhinIntegrand | |
PetrukhinShestakovIntegrand | |
BetheBlochMaterialParams | Bethe Bloch parameters for various materials |
BetheBlochModel | Bethe-Bloch model for muon energy loss due to Ionization Concrete implementation of the MuELossI interface |
BezrukovBugaevModel | Bezrukov-Bugaev model for the energy loss of high energy muons due to photonuclear interactions. Concrete implementation of the MuELossI interface |
KokoulinPetrukhinModel | Kokoulin-Petrukhin model for the energy loss of muons due to direct e+e- pair production. Concrete implementation of the MuELossI interface |
MuELMaterial | Enumeration of materials for which the MuELoss package knows how to calculate muon energy losses |
MuELossI | |
MuELProcess | Enumeration of muon energy loss processes |
PetrukhinShestakovModel | Bethe-Heitler, Petrukhin-Shestakov model for the energy loss of muons due to bremsstrahlung. Concrete implementation of the MuELossI interface |
BezrukovBugaevIntegrand | Auxiliary scalar function for the internal integration in Bezrukov Bugaev model |
KokoulinPetrukhinIntegrand | Auxiliary scalar function for the internal integration in Kokulin Petrukhin model |
PetrukhinShestakovIntegrand | Auxiliary scalar function for the internal integration in Petrukhin Shestakov model |
nuvld | Contains the NuValidator package for Neutrino Interaction model Validation |
facades | Contains C++ interfaces for other neutrino generator, such as NeuGEN, that can be used along the NuValidator package |
pathsegutils | |
pdg | Utilities for improving the code readability when using PDG codes |
units | Physical System of Units |
utils | Root of GENIE utility namespaces |
app_init | Initialization code commonly occuring in GENIE apps, factored out from existing apps for convenience. Not generic GENIE initialization code |
bwfunc | Breit Wigner functions |
config | Simple functions for loading and reading nucleus dependent keys from config files |
frgmfunc | Fragmentation functions |
geometry | Geometry utilities |
ghep | GHEP event record utilities |
gsl | Simple utilities for integrating GSL in the GENIE framework |
wrap | |
KovQELCharmIntegrand | Auxiliary scalar function for the internal integration in Kovalenko QEL charm production cross section algorithm |
NuclDensityMomentIntegrand | Integrand for the calculation of the k^th nuclear density moment: {0}^{} {A}(r) r^k d^{3}r where {A}(r) is the nuclear density for a nucleus with atomic mass number A |
BardinIMDRadCorIntegrand | |
NievesQELvcrIntegrand | |
NievesQELIntegrand | Auxiliary scalar function for integration over the nuclear density when calculaing the Coulomb correction in the Nieves QEL xsec model |
d3XSecSM_dQ2dvdkF_E | |
d1XSecSM_dQ2_E | |
dv_dQ2_E | |
FullQELdXSec | |
d2Xsec_dQ2dv | |
d4XSecMK_dWQ2CosThetaPhi_E | |
d2XSecRESFast_dWQ2_E | |
d3XSecMK_dWQ2CosTheta_E | |
d3Xsec_dTldTkdCosThetal | |
dXSec_dQ2_E | |
dXSec_dy_E | |
dXSec_dEDNu_E | |
d2XSec_dxdy_E | |
d2XSec_dlog10xdlog10Q2_E | |
d2XSec_dQ2dy_E | |
d2XSec_dQ2dydt_E | |
d3XSec_dxdydt_E | |
d2XSec_dWdQ2_E | |
d2XSec_dxdy_Ex | |
d2XSec_dxdy_Ey | |
d2XSec_dWdQ2_EW | |
d2XSec_dWdQ2_EQ2 | |
d5XSecAR | |
d5Xsec_dEldOmegaldOmegapi | |
d4Xsec_dEldThetaldOmegapi | |
d3Xsec_dOmegaldThetapi | |
dXSec_dElep_AR | |
dXSec_Log_Wrapper | |
d2Xsec_dn1dn2_E | |
d2Xsec_dn1dn2dn3_E | |
gui | Simple utilities for GENIE Graphical User Interface widgets |
hadxs | Simple functions and data for computing hadron interaction xsecs |
berger | |
hnl | Useful kinematic functions |
intranuke | |
intranuke2018 | |
kinematics | Kinematical utilities |
electromagnetic | |
math | Simple mathematical utilities not found in ROOT's TMath |
LongLorentzVector | |
mec | MEC utilities |
gsl | |
d2Xsec_dTCosth | |
nnbar_osc | |
nuclear | Simple nuclear physics empirical formulas (densities, radii, ...) and empirical nuclear corrections |
nucleon_decay | |
phys | Various physics formulas & utilities |
prem | Preliminary Earth Model |
Simple printing utilities | |
res | Baryon Resonance utilities |
str | Utilities for string manipulation |
style | GENIE style! |
system | System utilities |
units | Simple unit system utilities |
xml | |
T2KEvGenMetaData | Utility class to store MC job meta-data |
hnl | Utilities for simulating the decay of Heavy Neutral Leptons |
neutron_osc | Utilities for simulating neutron oscillation |
nucleon_decay | Utilities for simulating nucleon decay |
VLEConstants | Constants used in VLE package |
AlgCmp | Encapsulates an enumeration of possible algorithm comparisons |
AlgConfigPool | A singleton class holding all configuration registries built while parsing all loaded XML configuration files |
Cleaner | |
AlgFactory | The GENIE Algorithm Factory |
Cleaner | Singleton cleaner |
AlgId | Algorithm ID (algorithm name + configuration set name) |
Algorithm | Algorithm abstract base class |
AlgStatus | Encapsulates an enumeration of possible algorithm execution states |
KinePhaseSpace | Enumeration of kinematical phase spaces |
KineVar | Enumeration of kinematic variables |
RefFrame | An enumeration of reference frames |
XmlParserStatus | Encapsulates an XML document parsing status |
EventGenerator | Encapsulates a full ordered list of (is the aggregate of) concrete EventGeneratorI implementations that must act on the EventRecord to generate an event. Each of these implementations corresponds to a single processing step |
EventGeneratorI | Defines the EventGeneratorI interface |
EventGeneratorList | A vector of EventGeneratorI objects |
EventGeneratorListAssembler | Assembles a list of all the EventGeneratorI subclasses that can be employed during a neutrino event generation job |
EventRecord | Generated Event Record. It is a GHepRecord object that can accept / be visited by EventRecordVisitorI objects (event generation modules). All the other important container manipulation methods are defined at the base GHepRecord record |
EventRecordVisitorI | Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the 'Visitor' Design Pattern to perform an operation on an EventRecord |
GeomAnalyzerI | Defines the GENIE Geometry Analyzer Interface |
GEVGDriver | GENIE Event Generation Driver. A minimalist user interface object for generating neutrino interactions. Each such object is configured for a given initial state and it drives all relevant GENIE neutrino interaction physics simulation code for that state. To set-up MC jobs involving a multitude of possible initial states, including arbitrarily complex neutrino flux and detector geometry descriptions, see the GMCJDriver object |
GEVGPool | A pool of GEVGDriver objects with an initial state key |
GFluxI | GENIE Interface for user-defined flux classes |
GMCJDriver | A GENIE `MC Job Driver'. Can be used for setting up complicated event generation cases involving detailed flux descriptions and detector geometry descriptions |
GMCJMonitor | Simple class to create & update MC job status files and env. vars. This is used to be able to keep track of an MC job status even when all output is suppressed or redirected to /dev/null |
GVldContext | Validity Context for an Event Generator |
HybridXSecAlgorithm | Defines an XSecAlgorithmI that delegates the actual calculation to one or more sub-algorithms (each of which is itself an XSecAlgorithmI) based on the input interaction. The choice of sub-algorithms is configurable via XML |
InteractionGeneratorMap | An Interaction -> EventGeneratorI associative container. The container is being built for the loaded EventGeneratorList and for the input InitialState object and is being used to locate the generator that can generate aany given interaction |
InteractionList | A vector of Interaction objects |
InteractionListAssembler | Assembles a list of all interactions that can be generated during a neutrino event generation job by querying each EventGeneratorI subclass employed in that job for its interaction list |
InteractionListGeneratorI | Defines the InteractionListGeneratorI interface. Concrete implementations of this interface generate a list of all Interaction (= event summary) objects that can be generated by EventGeneratorI subclasses |
InteractionSelectorI | Defines the InteractionSelectorI interface to be implemented by algorithms selecting interactions to be generated |
PathLengthList | Object to be filled with the neutrino path-length, for all detector geometry materials, when starting from a position x and travelling along the direction of the neutrino 4-momentum |
PhysInteractionSelector | Selects interactions to be generated |
RunningThreadInfo | Keep info on the event generation thread currently on charge. This is used so that event generation modules invoked by the thread can see the "bigger picture" and access the cross section model for the thread, look-up info for modules that run before or are scheduled to run after etc |
Cleaner | Clean |
ToyInteractionSelector | Generates random interactions |
XSecAlgorithmI | Cross Section Calculation Interface |
XSecAlgorithmMap | An Interaction -> XSecAlgorithmI associative container. The container is being built for the loaded EventGeneratorList and for the input InitialState object |
GHepFlags | |
GHepParticle | STDHEP-like event record entry that can fit a particle or a nucleus |
GHepRecord | GENIE's GHEP MC event record |
GHepRecordHistory | Holds the history of the GHEP event record as it being modified by the processing steps of an event generation thread. The event record history can be used to step back in the generation sequence if a processing step is to be re-run (this the GENIE event generation framework equivalent of an 'Undo') |
GHepStatus | GHepParticle Status |
GHepVirtualList | A GHepVirtualList is a 'virtual' collection of GHepParticles. Is virtual because it does not own but only points to GHepParticles owned by the generated GHepRecord. Use it if in your event generation algorithm you need to define & use a GHepRecord subset (without duplicating the GHepParticle entries) All 'named' lists are managed by the GHepVirtualListFolder singleton and get cleared after the generation of each event is completed |
GHepVirtualListFolder | A singleton class to manage all named GHepVirtualLists |
Cleaner | |
InitialState | Initial State information |
Interaction | Summary information for an interaction |
InteractionType | Enumeration of interaction types: e/m, weak cc, weak nc |
Kinematics | Generated/set kinematical variables for an event |
KPhaseSpace | Kinematical phase space |
ProcessInfo | 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) |
ScatteringType | Enumeration of scattering types |
SppChannel | Enumeration of single pion production channels |
Target | A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems such as a nuclear target, a 'spectator' nuclear target with a Hit nucleon, a free nucleon or a free particle (eg a e- target in the inverse muon decay reaction) |
XclsTag | Contains minimal information for tagging exclusive processes |
Messenger | A more convenient interface to the log4cpp Message Service |
Cleaner | |
NtpMCDTime | MINOS-style Ntuple Class to hold the date and time that the event ntuple was generated |
NtpMCEventRecord | MINOS-style ntuple record. Each such ntuple record holds a generated EventRecord object. Ntuples of this type are intended for feeding GENIE events into other applications (for example the GEANT4 based MC generation framework of an experiment) if no direct interface exists |
NtpMCFormat | Encapsulates an enumeration of possible GENIE output TTree formats |
NtpMCJobConfig | Stores the GENIE configuration in ROOT TFolders along with the output event tree |
NtpMCJobEnv | Stores a snapshot of your environment in ROOT TFolder along with the output event tree |
NtpMCRecHeader | MINOS-style Ntuple Class to hold an MC Event Record Header |
NtpMCRecordI | MINOS-style base class for ntuple records |
NtpMCTreeHeader | MINOS-style Ntuple Class to hold an output MC Tree Header |
NtpWriter | A utility class to facilitate creating the GENIE MC Ntuple from the output GENIE GHEP event records |
BLI2DGrid | |
BLI2DUnifGrid | Bilinear interpolation of 2D functions on a regular grid |
BLI2DNonUnifGrid | |
BLI2DNonUnifObjectGrid | A class template that performs bilinear interpolation on a non-uniform grid with an implementation similar to that of genie::BLI2DNonUnifGrid |
Interpolator2D | A 2D interpolator using the GSL spline type If GSL version is not sufficient, does an inefficient version using TGraph2D |
interp_accel_container | |
spline2d_container | |
RandomGen | A singleton holding random number generator classes. All random number generation in GENIE should take place through this class. Ensures that the random number generator seed is set consistently to all GENIE modules and that all modules use the preferred rndm number generator |
Cleaner | |
Spline | A numeric analysis tool class for interpolating 1-D functions |
BaryonResList | Encapsulates a list of baryon resonances |
NaturalIsotopes | Singleton class to load & serve tables of natural occurring isotopes |
Cleaner | |
NaturalIsotopeElementData | |
PDGCodeList | A list of PDG codes |
PDGLibrary | Singleton class to load & serve a TDatabasePDG |
Cleaner | |
Registry | A registry. Provides the container for algorithm configuration parameters |
RegistryItem | A templated concrete implementation of the RegistryItemI interface. Provides an arbitrary basic type (bool, int, double, string) value for RegistryI-type containers |
RegistryItemI | Registry item pABC |
RgType | |
Cache | GENIE Cache Memory |
Cleaner | Proper de-allocation of the singleton object |
CacheBranchFx | A simple cache branch storing the cached data in a TNtuple |
CacheBranchI | The TObject at the root of concrete cache branches |
CacheBranchNtp | A simple cache branch storing the cached data in a TNtuple |
CmdLnArgParser | Command line argument parser |
GSimFiles | |
Range1F_t | A simple [min,max] interval for floats |
Range1D_t | A simple [min,max] interval for doubles |
Range1I_t | A simple [min,max] interval for integers |
RunOpt | Some common run-time GENIE options |
Cleaner | |
TuneId | GENIE tune ID |
XSecSplineList | List of cross section vs energy splines |
Cleaner | |
AMNuGammaGenerator | |
AMNuGammaInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the interactions that can be generated by the AM-NUGAMMA EventGenerator |
H3AMNuGammaPXSec | An anomaly-mediated neutrino-photon interaction cross section model Is a concrete implementation of the XSecAlgorithmI interface |
DummyHNLInteractionListGenerator | |
DummyHNLPXSec | |
DMDISInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generate a list of all the Interaction (= event summary) objects that can be generated by the DMDIS EventGenerator |
DMDISKinematicsGenerator | Generates values for the kinematic variables describing DIS DM interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
DMDISOutgoingDarkGenerator | Generates the final state dark matter in DM DIS interactions. Is a concrete implementation of the EventRecordVisitorI interface |
DMEInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the DME EventGenerator |
DMEKinematicsGenerator | Generates kinematics for neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
DMELEventGenerator | Generates values for the kinematic variables describing DMEL neutrino interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
DMELInteractionListGenerator | |
DMELKinematicsGenerator | Generates values for the kinematic variables describing DM elastic interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
DMELOutgoingDarkGenerator | Generates the final state primary lepton in v DMEL interactions. Is a concrete implementation of the EventRecordVisitorI interface |
DMEOutgoingDarkGenerator | Generates the final state primary lepton in neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
DMETargetRemnantGenerator | Generates all the non-primary lepton final state particles in neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
AhrensDMELPXSec | Differential cross section for DM+N elastic scattering. Is a concrete implementation of the XSecAlgorithmI interface. |
DMBYStrucFunc | |
DMDISXSec | Computes the DMDIS Cross Section. Is a concrete implementation of the XSecIntegratorI interface. |
DMElectronPXSec | Nu/nubar + e- scattering differential cross section The cross section algorithm handles: |
DMElectronXSec | Nu/nubar + e- scattering cross section. Integrates the loaded differential cross section model. An analytical cross section model also exists, so you cal also use that if you do not apply any kinematical cuts |
DMELXSec | Computes the Elastic dark matter (DMEL) cross section. Is a concrete implementation of the XSecIntegratorI interface. |
QPMDMDISPXSec | Computes DMDIS differential cross sections. Is a concrete implementation of the XSecAlgorithmI interface |
QPMDMDISStrucFuncBase | Abstract base class. Provides common implementation for concrete objects implementing the DISStructureFuncModelI interface |
AivazisCharmPXSecLO | Computes, at Leading Order (LO), the differential cross section for neutrino charm production using the Aivazis,Olness,Tung model. Is a concrete implementation of the XSecAlgorithmI interface |
KovalenkoQELCharmPXSec | Computes the QEL Charm Production Differential Cross Section using Kovalenko's duality model approach. It models the differential cross sections for: |
SlowRsclCharmDISPXSecLO | Computes, at Leading Order (LO), the differential cross section for neutrino charm production using a slow rescaling model. Is a concrete implementation of the XSecAlgorithmI interface |
CEvNSEventGenerator | Generates complete CEvNS events. Is a concrete implementation of the EventRecordVisitorI interface |
CEvNSInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the CEvNSEventGenerator |
COHHadronicSystemGenerator | Generates the f/s hadronic system in v COH pi production interactions. Is a concrete implementation of the EventRecordVisitorI interface |
COHInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the COH EventGenerator |
COHKinematicsGenerator | Generates values for the kinematic variables describing coherent neutrino-nucleus pion production events. Is a concrete implementation of the EventRecordVisitorI interface |
COHPrimaryLeptonGenerator | Generates the final state primary lepton in v COH NC interactions. Is a concrete implementation of the EventRecordVisitorI interface |
AlvarezRusoCOHPiPXSec | Implementation of the Alvarez-Ruso coherent pion production model |
BergerSehgalCOHPiPXSec2015 | Computes the double differential cross section for CC & NC coherent pion production according to the Berger-Sehgal model. v(vbar)A->v(vbar)Api0, vA->l-Api+, vbarA->l+Api- |
BergerSehgalFMCOHPiPXSec2015 | Computes the triple differential cross section for CC & NC coherent pion production according to the Berger-Sehgal model. v(vbar)A->v(vbar)Api0, vA->l-Api+, vbarA->l+Api- |
CEvNSXSec | Computes the cross section for coherent elastic scattering. Is a concrete implementation of the XSecIntegratorI interface |
COHXSec | Computes the cross section for COH neutrino-nucleus pi production. Is a concrete implementation of the XSecIntegratorI interface |
COHXSecAR | Computes the cross section for COH neutrino-nucleus pi production. Is a concrete implementation of the XSecIntegratorI interface |
PattonCEvNSPXSec | Differential cross section for v+As coherent elastic scattering. Is a concrete implementation of the XSecAlgorithmI interface |
ReinSehgalCOHPiPXSec | Computes the double differential cross section for CC & NC coherent pion production according to the Rein-Sehgal model. v(vbar)A->v(vbar)Api0, vA->l-Api+, vbarA->l+Api- |
HadronicSystemGenerator | Abstract class. Is used to pass some commonly recurring methods to all concrete implementations of the EventRecordVisitorI interface generating the hadronic system for a specific processes (QEL,DIS, RES,...) |
InitialStateAppender | Appends the initial state information to the event record. Is a concerete implementation of the EventRecordVisitorI interface |
KineGeneratorWithCache | Abstract class. Provides a data caching mechanism for for concrete implementations of the EventRecordVisitorI interface, generating kinematics and wishing to cache maximum differential xsecs |
NormGenerator | Normalization channel. Its main property is a constant cross section per nucleon over the whole energy range. For nu/charged probes this produces NC/EM events with the probe & target "echoed" back as final state particles |
NormInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the NormGenerator |
NormXSec | Normalization channel. Its main property is a constant cross section per nucleon over the whole energy range |
OutgoingDarkGenerator | Abstract class. Is used to pass common implementation to concrete implementations of the EventRecordVisitorI interface generating the primary lepton for a specific processes (QEL,DIS,RES,IMD,...) |
PrimaryLeptonGenerator | Abstract class. Is used to pass common implementation to concrete implementations of the EventRecordVisitorI interface generating the primary lepton for a specific processes (QEL,DIS,RES,IMD,...) |
QvalueShifter | |
VertexGenerator | |
XSecLinearCombinations | Computes the xsec as a linear combination of different XSecSlgorithmI See GENIE docdb 252 |
XSecScaleI | This class is responsible to compute a scaling factor for the XSec |
XSecScaleMap | This class is responsible to compute a scaling factor for the XSec |
COHDNuEventGenerator | Generates complete COHDNu events. Is a concrete implementation of the EventRecordVisitorI interface |
COHDNuInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the COHDNu EventGenerator |
BertuzzoDNuCOHPXSec | Differential cross section for v+As coherent elastic scattering.Coherent DNu. Is a concrete implementation of the XSecAlgorithmI interface. |
COHDNuXSec | Computes the cross section for coherent dark neutrino scattering. Is a concrete implementation of the XSecIntegratorI interface |
EngelFormFactor | Form Factor for BertuzzoDNuCOHXSec.. |
BaryonResonanceDecayer | Baryon resonance decayer module |
DarkSectorDecayer | Dark Sector decayer module |
Decayer | Base class for decayer classes. Implements common configuration, allowing users to toggle on/off flags for particles and decay channels. Is a concerete implementation of the EventRecordVisitorI interface |
PythiaDecayer | Interface to PYTHIA particle decayer. The PythiaDecayer is a concrete implementation of the Decayer interface |
UnstableParticleDecayer | A hook for concrete particle decayers in the chain of event processing modules |
DISHadronicSystemGenerator | Generates the final state hadronic system in v DIS interactions. Is a concrete implementation of the EventRecordVisitorI interface |
DISInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generate a list of all the Interaction (= event summary) objects that can be generated by the DIS EventGenerator |
DISKinematicsGenerator | Generates values for the kinematic variables describing DIS v interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
DISPrimaryLeptonGenerator | Generates the final state primary lepton in v DIS interactions. Is a concrete implementation of the EventRecordVisitorI interface |
BYPDF | Computes corrected PDFs according to the Bodek-Yang model |
BYStrucFunc | Bodek Yang structure function model |
DISStructureFunc | A class holding Deep Inelastic Scattering (DIS) Form Factors (invariant structure funstions) |
DISStructureFuncModelI | Pure Abstract Base Class. Defines the DISStructureFuncModelI interface to be implemented by any algorithmic class computing DIS structure functions |
DISXSec | Computes the DIS Cross Section. Is a concrete implementation of the XSecIntegratorI interface. |
KNOTunedQPMDISPXSec | Computes DIS differential cross sections. Is a concrete implementation of the XSecAlgorithmI interface |
QPMDISPXSec | Computes DIS differential cross sections. Is a concrete implementation of the XSecAlgorithmI interface |
QPMDISStrucFunc | Standard Quark Parton Model (QPM) Deep Inelastic Scatering (DIS) Structure Functions (SF) |
QPMDISStrucFuncBase | Abstract base class. Provides common implementation for concrete objects implementing the DISStructureFuncModelI interface |
DFRHadronicSystemGenerator | |
DFRInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the interactions that can be generated by the DFR EventGenerator |
DFRKinematicsGenerator | Generates kinematics for diffractive reactions. Is a concrete implementation of the EventRecordVisitorI interface |
DFRPrimaryLeptonGenerator | Generates the final state primary lepton in diffractive reactions. Is a concrete implementation of the EventRecordVisitorI interface |
DFRXSec | Computes the cross section for DFR neutrino-nucleus pi production. Is a concrete implementation of the XSecIntegratorI interface |
ReinDFRPXSec | Neutrino diffractive pion production cross section |
AGCharm2019 | Andreopoulos - Gallagher (AG) GENIE Charm Hadronization model |
AGKY2019 | A 'composite' hadronization model using a KNO-based hadronization model at low W and PYTHIA/JETSET at higher W. Contains no new hadronization code but merely a configurable KNO to PYTHIA transition scheme |
AGKYLowW2019 | A KNO-based hadronization model |
CollinsSpillerFragm | The Collins-Spiller fragmentation function. Is a concrete implementation of the FragmentationFunctionI interface |
FragmentationFunctionI | Pure abstract base class. Defines the FragmentationFunctionI interface to be implemented by any algorithmic class implementing a fragmentation function |
LeptoHadronization | Provides access to the LEPTO hadronization models. |
PetersonFragm | The Peterson fragmentation function. Is a concrete implementation of the FragmentationFunctionI interface |
Pythia6Hadro2019 | Provides access to the PYTHIA hadronization models. Is a concrete implementation of the EventRecordVisitorI interface |
Pythia8Hadro2019 | Provides access to the PYTHIA hadronization models. Is a concrete implementation of the EventRecordVisitorI interface |
PythiaBaseHadro2019 | Base class for the Pythia (6 and 8) hadronization modules in GENIE. In particular, the base class provides common checks and basic assignments of quark/diquark codes for a no frills interface to Pythia hadronization routines |
HadronTensorI | Abstract interface for an object that computes the elements a hadron tensor . Also computes the contraction of the hadron tensor with the lepton tensor for one or more kinds of projectile (e.g., neutrinos, electrons) |
HadronTensorModelI | Creates hadron tensor objects for use in cross section calculations |
LabFrameHadronTensorI | Abstract interface for an object that computes the elements ( , , etc.) and structure functions ( , , etc.) of the hadron tensor defined according to the conventions of the Valencia model |
NievesMECHadronTensorModel | Creates hadron tensor objects for calculations of MEC cross sections using the Valencia model |
SuSAv2MECHadronTensorModel | Creates hadron tensor objects for calculations of MEC cross sections using the SuSAv2 approach |
SuSAv2QELHadronTensorModel | Creates hadron tensor objects for calculations of quasielastic cross sections using the SuSAv2 approach |
TabulatedHadronTensorModelI | Creates hadron tensor objects for cross section calculations using precomputed data tables |
HadronTensorID | Struct used to provide a unique ID for each tensor object |
TabulatedLabFrameHadronTensor | Computes the elements and structure functions of the hadron tensor (using the conventions of the Valencia model) using precomputed tables. Is a concrete implementation of the HadronTensorI interface |
TableEntry | |
CascadeReweight | In this module, the event weight is set depending on the FSI fate. The weights are set depending on the xml configuration defined by the user |
HadronTransporter | Intranuclear hadronic transport module. It is being used to transfer all hadrons outside the nucleus without rescattering -if rescattering is switched off- or to call one of the supported hadron transport MCs -if rescattering is switched on- |
HAIntranuke | |
HAIntranuke2018 | |
HNIntranuke2018 | |
Intranuke | The INTRANUKE intranuclear hadron transport MC. Is a concrete implementation of the EventRecordVisitorI interface |
Intranuke2018 | |
INukeDeltaPropg | |
INukeHadroData | Singleton class to load & serve hadron x-section splines used by GENIE's version of the INTRANUKE cascade MC |
Cleaner | |
INukeHadroData2018 | |
Cleaner | |
INukeHadroFates | An enumeration of possible hadron "fates" taken into account by the INTRANUKE hadron transport MC |
INukeMode | |
NucBindEnergyAggregator | A nuclear binding energy 'collector' which visits the event record, finds nucleons originating from within a nuclei and subtracts the binding energy they had in the nucleus. To record this action in the event record a hypothetical BINDINO is added to the event record. Is a concerete implementation of the EventRecordVisitorI interface |
HEDISGenerator | Generates the final state leptonic and hadronic system in v HEDIS interactions. Is a concrete implementation of the EventRecordVisitorI interface |
HEDISInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generate a list of all the Interaction (= event summary) objects that can be generated by the HEDIS EventGenerator |
HEDISKinematicsGenerator | Generates values for the kinematic variables describing HEDIS v interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
HEDISPXSec | Computes the double differential Cross Section for HEDIS. Is a concrete implementation of the XSecAlgorithmI interface |
SF_info | |
SF_xQ2 | |
HEDISStrucFunc | |
Cleaner | |
HEDISStrucFuncTable | |
HEDISXSec | Computes the HEDIS Cross Section. Is a concrete implementation of the XSecIntegratorI interface. |
GLRESGenerator | Generator for glashow resonance |
HELeptonInteractionListGenerator | Interaction list generator in HELepton |
HELeptonKinematicsGenerator | Kinematics generator for HELepton |
HENuElGenerator | Generator for high energy neutrino-electron scattering |
PhotonCOHGenerator | Generator for W boson production |
PhotonRESGenerator | Generator for trident production |
Born | Born level nu-electron cross section |
GLRESPXSec | Differential cross section for glashow resonance |
HELeptonXSec | Total cross section integrator for neutrino-electron |
HENuElPXSec | Differential cross section for neutrino-electron |
PhotonCOHPXSec | Differential cross section for W boson production |
PhotonRESPXSec | Differential cross section for trident production |
SF_x | |
PhotonStrucFunc | Structure function using photon PDFs of nucleons |
Cleaner | |
PhotonStrucFuncTable | |
IBDHadronicSystemGenerator | Generates the final state hadronic system in v IBD interactions. Is a concrete implementation of the EventRecordVisitorI interface |
IBDInteractionListGenerator | Generates a list of all the interactions that can be generated by the VLE SV QEL Nu-Nucleon generator |
IBDKinematicsGenerator | Generates values for the kinematic variables describing IBD neutrino interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
IBDPrimaryLeptonGenerator | Generates the final state primary lepton in v IBD interactions. Is a concrete implementation of the EventRecordVisitorI interface |
IBDXSecMap | Maps specific nuclei to appropriate cross section models |
KLVOxygenIBDPXSec | An implementation of the neutrino - Oxygen16 cross section |
StrumiaVissaniIBDPXSec | An implementation of the neutrino - (free) nucleon [inverse beta decay] cross section, valid from the threshold energy (1.806MeV) up to hundreds of MeV. Currently cut off at 1/2 nucleon mass. Based on the Strumia/Vissani paper Phys.Lett.B564:42-54,2003 |
MECGenerator | Simulate the primary MEC interaction |
MECInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the interactions that can be generated by the MEC EventGenerator |
EmpiricalMECPXSec2015 | Computes the MEC differential cross section. Is a concrete implementation of the XSecAlgorithmI interface. |
MartiniEricsonChanfrayMarteauMECPXSec2016 | Computes the Martini, Ericson, Chanfray and Marteau MEC model differential cross section. Uses precomputed hadon tensor tables. Is a concrete implementation of the XSecAlgorithmI interface |
MECScaleVsW | This class is responsible to compute the MEC scaling factor given Q0, Q3. The scaling is done as a function of the hadronic invariant mass |
MECXSec | A numerical cross-section integrator (GENIE/GSL interface) for the J. Nieves, I. Ruiz Simo, M.J. Vicente Vacas and Martini MEC models. Is a concrete implementation of the XSecIntegratorI interface |
NievesSimoVacasMECPXSec2016 | Computes the Valencia MEC model differential cross section. Uses precomputed hadon tensor tables. Is a concrete implementation of the XSecAlgorithmI interface |
SuSAv2MECPXSec | Computes the SuSAv2-MEC model differential cross section. Uses precomputed hadron tensor tables. Is a concrete implementation of the XSecAlgorithmI interface |
NNBarOscDummyInteractionListGenerator | |
NNBarOscDummyPXSec | |
NNBarOscPrimaryVtxGenerator | |
NucDeExcitationSim | Generates nuclear de-excitation gamma rays |
EffectiveSF | An effective spectral function to match psi' superscaling. Implements the NuclearModelI interface |
EKF_t | |
FermiMomentumTable | A table of Fermi momentum constants |
FermiMomentumTablePool | Singleton class to load & serve tables of Fermi momentum constants |
Cleaner | |
FermiMover | It visits the event record & computes a Fermi motion momentum for initial state nucleons bound in nuclei. Is a concrete implementation of the EventRecordVisitorI interface |
FGMBodekRitchie | The Bodek Richie Fermi Gass model. Implements the NuclearModelI interface |
LocalFGM | Local Fermi gas model. Implements the NuclearModelI interface |
NuclearData | |
Cleaner | |
NuclearModel | Encapsulates an enumeration of nuclear model types |
NuclearModelI | Pure abstract base class. Defines the NuclearModelI interface to be implemented by any physics model describing the distribution of nucleons within a nuclei |
NuclearModelMap | This class is a hook for nuclear models and allows associating each one of them with specific nuclei. Is a concrete implementation of the NuclearModelI interface |
PauliBlocker | Examines whether the generated event should be Pauli blocked. Is a concerete implementation of the EventRecordVisitorI interface |
SecondNucleonEmissionI | Interface to drive the a second nucleon emission from a nucleus Specfic impelmentations will have different physics |
SpectralFunc | A realistic spectral function - based nuclear model. Is a concrete implementation of the NuclearModelI interface |
SpectralFunc1d | Simpler approach to using spectral functions. A beta version. Implements the NuclearModelI interface |
SpectralFunction2p2h | Speficif implementation of SecondNucleonEmissionI to emit the second nulceon coming from a 2p2h pair When GENIE is operating in with EffectiveSF |
SRCNuclearRecoil | Created this new module that controls the addition of the recoil nucleon in the event record and extracts its kinematics |
DummyInteractionListGenerator | |
DummyPXSec | |
NucleonDecayPrimaryVtxGenerator | Utilities for simulating nucleon decay |
NuEInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the NUE EventGenerator |
NuEKinematicsGenerator | Generates kinematics for neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
NuEPrimaryLeptonGenerator | Generates the final state primary lepton in neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
NuETargetRemnantGenerator | Generates all the non-primary lepton final state particles in neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
BardinIMDRadCorPXSec | Computes the Inverse Muon Decay (IMD) diff. cross section using the Bardin-Dokuchaeva including all 1-loop radiative corrections. |
IMDAnnihilationPXSec | Nuebar + e- -> mu- + numubar [CC] scattering differential cross section |
IMDXSec | Computes the Inverse Muon Decay cross section |
NuElectronPXSec | Nu/nubar + e- scattering differential cross section The cross section algorithm handles: |
NuElectronXSec | Nu/nubar + e- scattering cross section. Integrates the loaded differential cross section model. An analytical cross section model also exists, so you cal also use that if you do not apply any kinematical cuts |
GRV98LO | |
LHAPDF5 | LHAPDF5 library interface. Concrete implementation of the PDFModelI interface |
LHAPDF6 | LHAPDF6 library interface. Concrete implementation of the PDFModelI interface |
A class to store PDFs | |
PDFModelI | Pure abstract base class. Defines the PDFModelI interface to be implemented by wrapper classes to existing Parton Density Function libraries (PDFLIB, LHAPDF), or by built-in implementations |
EPDF | |
QELEventGenerator | Generates values for the kinematic variables describing QEL neutrino interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
QELEventGeneratorSM | Generates values for the kinematic variables describing QEL neutrino interaction events for Smith-Moniz model. Is a concrete implementation of the EventRecordVisitorI interface |
QELEventGeneratorSuSA | Event generator for SuSAv2 1p1h interactions |
QELHadronicSystemGenerator | Generates the final state hadronic system in v QEL interactions. Is a concrete implementation of the EventRecordVisitorI interface |
QELInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the QEL EventGenerator |
QELKinematicsGenerator | Generates values for the kinematic variables describing QEL neutrino interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
QELPrimaryLeptonGenerator | Generates the final state primary lepton in v QEL interactions. Is a concrete implementation of the EventRecordVisitorI interface |
AhrensNCELPXSec | Differential cross section for v+N / vbar+N elastic scattering. Is a concrete implementation of the XSecAlgorithmI interface. |
AxialFormFactor | A class holding the Axial Form Factor |
AxialFormFactorModelI | Pure abstract base class. Defines the AxialFormFactorModelI interface to be implemented by LlewellynSmith Algorithm for calculating the Axial Form Factor |
SBBA2003Fit | |
BBA03ELFormFactorsModel | Concrete implementation of the ELFormFactorsModelI interface. Computes elastic form factors using the BBA2003 parameterization |
SBBA2005Fit | |
BBA05ELFormFactorsModel | Concrete implementation of the ELFormFactorsModelI interface. Computes elastic form factors using the BBA2005 parameterization |
SBBA2007Fit | |
BBA07ELFormFactorsModel | Computes elastic form factors using the BBA2007 parameterization. Concrete implementation of the ELFormFactorsModelI interface |
DipoleAxialFormFactorModel | Concrete implementation of the AxialFormFactorModelI interface. Computes the axial form factor using the dipole form factor approximation |
DipoleELFormFactorsModel | Concrete implementation of the ELFormFactorsModelI interface. Computes dipole elastic form factors |
ELFormFactors | A class holding the Elastic Form Factors Ge,Gm |
ELFormFactorsModelI | Pure abstract base class. Defines the ELFormFactorsModelI interface to be implemented by any algorithmic class computing Elastic Form Factors |
GalsterELFormFactorsModel | Concrete implementation of the ELFormFactorsModelI interface. Computes elastic form factors using the Galster parameterization |
LwlynSmithFF | Abstract Base Class: implements the QELFormFactorsModelI interface but can not be instantiated |
LwlynSmithFFCC | Is a concrete implementation of the QELFormFactorsModelI: Form Factors for Quasi Elastic CC vN scattering according to Llewellyn-Smith model |
LwlynSmithFFDeltaS | |
h | Is a concrete implementation of the QELFormFactorsModelI: Form Factors for Quasi Elastic CC vN Delta S=1 scattering |
LwlynSmithFFNC | Concrete implementation of the QELFormFactorsModelI : Form Factors for Quasi Elastic NC vN scattering according to Llewellyn-Smith model |
LwlynSmithQELCCPXSec | Computes neutrino-nucleon(nucleus) QELCC differential cross section Is a concrete implementation of the XSecAlgorithmI interface. |
MArunAxialFormFactorModel | Concrete implementation of the AxialFormFactorModelI interface. Computes the axial form factor using a running MA |
MKFFCC | Is a concrete implementation of the QELFormFactorsModelI: Form Factors for MK SPP model |
MKFFEM | Electromagnetic form factors for MK SPP model |
NewQELXSec | Computes the Quasi Elastic (QEL) total cross section. Is a concrete implementation of the XSecIntegratorI interface. |
NievesQELCCPXSec | Computes neutrino-nucleon(nucleus) QELCC differential cross section with RPA corrections Is a concrete implementation of the XSecAlgorithmI interface. |
QELFormFactors | A class holding Quasi Elastic (QEL) Form Factors |
QELFormFactorsModelI | Pure abstract base class. Defines the QELFormFactorsModelI interface to be implemented by any algorithmic class computing Quasi-Elastic Form Factors |
QELXSec | Computes the Quasi Elastic (QEL) cross section. Is a concrete implementation of the XSecIntegratorI interface. |
RosenbluthPXSec | Differential cross section for charged lepton elastic scattering. Is a concrete implementation of the XSecAlgorithmI interface. |
SmithMonizQELCCPXSec | Computes neutrino-nucleon(nucleus) QELCC differential cross section. Is a concrete implementation of the XSecAlgorithmI interface |
SmithMonizQELCCXSec | Computes the Quasi Elastic (QEL) cross section by Smith Moniz model. Is a concrete implementation of the XSecIntegratorI interface. |
SmithMonizUtils | Contains auxiliary functions for Smith-Moniz model. |
Func1D | |
Func1Dpar | |
Functor1D | |
SuSAv2QELPXSec | Computes the SuSAv2-QE model differential cross section. Uses precomputed hadron tensor tables. Is a concrete implementation of the XSecAlgorithmI interface |
TransverseEnhancementFFModel | Modification of magnetic form factors to match observed enhancement in transverse cross section of the quasi-elastic peak. Implements ElFormFactorsModelI. Requires another subclass of ElFormFactorsModelI to calculate original form factors, which are then enhances |
ZExpAxialFormFactorModel | Concrete implementation of the AxialFormFactorModelI interface. Computes the axial form factor using the model-independent z-expansion technique |
RESHadronicSystemGenerator | Generates the 'final state' hadronic system in v RES interactions. It adds the remnant nucleus (if any), the pre-selected resonance and the resonance decay products at the GHEP record. Unlike the SPP thread, in the RES thread the resonance is specified at the time an interaction is selected but its decay products not (semi-inclusive resonance reactions). The off the mass-shell baryon resonance is decayed using a phase space generator. All kinematically available decay channels are being used (not just 1 pi channels). Is a concrete implementation of the EventRecordVisitorI interface |
RESInteractionListGenerator | Creates a list of all the interactions that can be generated by the RES thread (generates semi-inclusive resonance reactions). Concrete implementations of the InteractionListGeneratorI interface |
RESKinematicsGenerator | Generates resonance event (v+N->l+Resonance) kinematics. Is a concrete implementation of the EventRecordVisitorI interface |
RESPrimaryLeptonGenerator | Generates the final state primary lepton in v RES interactions. Is a concrete implementation of the EventRecordVisitorI interface |
RSPPHadronicSystemGenerator | Generates the 'final state' hadronic system in v SPP interactions. It adds the remnant nucleus (if any) and the baryon resonance decay products at the GHEP record. The resonance decay products are pre- determined since in this thread we generate exclusive SPP reactions. The module uses a simple phase space decay. Is a concrete implementation of the EventRecordVisitorI interface |
RSPPInteractionListGenerator | Creates a list of all the interactions that can be generated by the SPP thread (generates exclusive inelastic 1 pion reactions proceeding through resonance neutrinoproduction). Concrete implementations of the InteractionListGeneratorI interface |
RSPPResonanceSelector | Generates an intermediate baryon resonance for exclusive interactions proceeding through resonance productions and adds it to the event record. The resonance is selected based on its contribution to the selected exclusive reaction cross section. Is a concrete implementation of the EventRecordVisitorI interface |
SPPEventGenerator | Generates resonance single pion production event for the following channels: |
Cell | |
Vertex | |
BergerSehgalRESPXSec2014 | Computes the double differential cross section for resonance electro- or neutrino-production according to the Berger Sehgal model |
BostedChristyEMPXSec | Fit to inelastic cross sections for A(e,e')X valid for all W<3 GeV and all Q2<10 GeV2 |
BSKLNBaseRESPXSec2014 | Base class for the Berger-Sehgal and the Kuzmin, Lyubushkin, Naumov resonance models, implemented as modifications to the Rein-Sehgal model |
FKR | Simple struct-like class holding the Feynmann-Kislinger-Ravndall (FKR) baryon excitation model parameters |
GiBUURESFormFactor | Singleton to load and serve data tables provided by the GiBUU group |
Cleaner | |
FormFactors | |
KuzminLyubushkinNaumovRESPXSec2014 | Computes the double differential cross section for resonance electro- or neutrino-production according to the Berger Sehgal model |
MKSPPPXSec2020 | Class calculate differental cross-sections
or
for specific neutrino energy (in lab frame), where: |
HelicityAmpVminusARes | |
HelicityBkgAmp | |
is_complex | |
is_complex< std::complex< T > > | |
Iterator | |
SumHelicityAmpVminusARes | |
P33PaschosLalakulichPXSec | Double differential resonance cross section for P33 according to the Paschos, Lalakulich model |
ReinSehgalRESPXSec | Computes the double differential cross section for resonance electro- or neutrino-production according to the Rein-Sehgal model |
ReinSehgalRESXSec | Computes the cross section for an exclusive 1pi reaction through resonance neutrinoproduction according to the Rein-Sehgal model |
ReinSehgalRESXSecFast | Computes the cross section for an exclusive 1pi reaction through resonance neutrinoproduction according to the Rein-Sehgal model |
ReinSehgalRESXSecWithCache | An ABC that caches resonance neutrinoproduction cross sections on free nucleons according to the Rein-Sehgal model. This significantly speeds the cross section calculation for multiple nuclear targets (eg at the spline construction phase) |
ReinSehgalRESXSecWithCacheFast | Class that caches resonance neutrinoproduction cross sections on free nucleons according to the Rein-Sehgal model. This significantly speeds the cross section calculation for multiple nuclear targets (eg at the spline construction phase). This class integrates cross sections faster, than ReinSehgalRESXSecWithCache because of integration area transformation |
ReinSehgalSPPPXSec | Computes the differential cross section for an exclusive 1-pion reaction through resonance neutrinoproduction according to the Rein-Sehgal model |
ReinSehgalSPPXSec | Computes the cross section for an exclusive 1pi reaction through resonance neutrinoproduction according to the Rein-Sehgal model |
RESXSec | Computes the RES Cross Section. Is a concrete implementation of the XSecIntegratorI interface. |
RSHelicityAmpl | A class holding the Rein-Sehgal's helicity amplitudes |
RSHelicityAmplModelCC | The Helicity Amplitudes, for all baryon resonances, for CC neutrino interactions on free nucleons, as computed in the Rein-Sehgal's paper |
RSHelicityAmplModelEMn | The Helicity Amplitudes, for all baryon resonances, for Electro- Magnetic (EM) interactions on free neutrons, as computed in the Rein-Sehgal's paper |
RSHelicityAmplModelEMp | The Helicity Amplitudes, for all baryon resonances, for Electro- Magnetic (EM) interactions on free protons, as computed in the Rein-Sehgal's paper |
RSHelicityAmplModelI | Pure abstract base class. Defines the RSHelicityAmplModelI interface |
RSHelicityAmplModelNCn | The Helicity Amplitudes, for all baryon resonances, for NC neutrino interactions on free neutrons, as computed in the Rein-Sehgal's paper |
RSHelicityAmplModelNCp | The Helicity Amplitudes, for all baryon resonances, for NC neutrino interactions on free protons, as computed in the Rein-Sehgal's paper |
SPPXSec | Computes the cross section for an neutrino resonance SPP reaction |
SPPXSecWithCache | Class that caches neutrino resonance SPP cross sections on free nucleons. This significantly speeds the cross section calculation for multiple nuclear targets (eg at the spline construction phase, but only for case without Pauli-blocking). This class integrates cross sections faster, |
SKHadronicSystemGenerator | Generates the f/s hadronic system in single-Kaon production interactions. Is a concrete implementation of the EventRecordVisitorI interface |
SKInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Creates a list of all the interactions that can be generated by the single-Kaon generator |
SKKinematicsGenerator | Generates values for the kinematic variables describing neutrino-nucleus single kaon production events. Is a concrete implementation of the EventRecordVisitorI interface |
SKPrimaryLeptonGenerator | Generates the final state primary lepton in single-Kaon interactions. Is a concrete implementation of the EventRecordVisitorI interface |
AlamSimoAtharVacasSKPXSec2014 | Differential cross section model for single kaon production |
AlamSimoAtharVacasSKXSec | A cross-section integrator and GSL interface for the M. Rafi Alam, I. Ruiz Simo, M. Sajjad Athar and M.J. Vicente Vacas single-Kaon production model. Is a concrete implementation of the XSecIntegratorI interface |
PaisQELLambdaPXSec | Implementation of the quasi-elastic scattering formula for production of particles with different masses than the target |
XSecIntegratorI | Cross Section Integrator Interface |
GEvGenMode_t | Enumeration of GENIE event generation modes |
GHepFlag | An enumeration of event flags. Each represents a physical condition or a computational error. If any is set the event would be marked as unphysical |
BaryonResonance | An enumeration of Baryon Resonances more frequently used in resonance neutrino-nucleon/nucleus models |
RegistryItemTypeDef | Definition of Registry item types |
RegistryItemTypeId | An enumeration of Registry item types |
DMInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the DMEL EventGenerator |
QvalueShfiter | This class is responsible to compute a relative shift to a Qvalue |
FRHadronicSystemGenerator | Generates the f/s hadronic system in diffractive interactions. Is a concrete implementation of the EventRecordVisitorI interface |
IntranukeMode | An enumeration of intranuke modes |
HEDISStrcuFunc | Singleton class to load Structure Functions used in HEDIS |
MuELossI | Cross Section Calculation Interface |
NOscDummyInteractionListGenerator | |
NNBarOscMode | Enumeration of neutron oscillation annihilation modes |
NeutronOscPrimaryVtxGenerator | Utilities for simulating neutron oscillation |
NucleonDecayMode | Enumeration of nucleon decay modes |
BardinIMDRadCorIntegrand | Auxiliary scalar function for the internal integration in Bardin's IMD d2xsec/dxdy cross section algorithm |
GRV89LO | GRV98LO parton density functions (pdf). Concrete implementation of the PDFModelI interface |
PDF_t | A struct to hold PDF set data |
GNuMcMainFrame | GENIE Neutrino Masterclass app main frame |
LHAPDF | |
osetUtils | |
flugg | |
g3numi | |
g4numi | |
GSimFiles | Holds GENIE simulation outputs (cross-section ROOT files, simulated event samples in GHEP, GST or other format) typically used as inputs in physics validation / tuning apps |
gst | |
INukeNucleonCorr | Correction to free NN xsec in nuclear matter |
INukeOset | |
INukeOsetFormula | Formula-based implementation of Oset model |
INukeOsetTable | Table-based implementation of Oset model |
PointHandler | Handle table's index and weights for given density and energy |
RgAlg | |
singlekaon_xsec | |
tdata | |
tests |