genie::AlgCmp | Encapsulates an enumeration of possible algorithm comparisons |
genie::AlgConfigPool | A singleton class holding all configuration registries built while parsing all loaded XML configuration files |
genie::AlgFactory | The GENIE Algorithm Factory |
genie::AlgId | Algorithm ID (algorithm name + configuration set name) |
genie::Algorithm | Algorithm abstract base class |
genie::AxialFormFactorModelI | Pure abstract base class. Defines the AxialFormFactorModelI interface to be implemented by LlewellynSmith Algorithm for calculating the Axial Form Factor |
genie::DipoleAxialFormFactorModel | Concrete implementation of the AxialFormFactorModelI interface. Computes the axial form factor using the dipole form factor approximation |
genie::MArunAxialFormFactorModel | Concrete implementation of the AxialFormFactorModelI interface. Computes the axial form factor using a running MA |
genie::ZExpAxialFormFactorModel | Concrete implementation of the AxialFormFactorModelI interface. Computes the axial form factor using the model-independent z-expansion technique |
genie::DISStructureFuncModelI | Pure Abstract Base Class. Defines the DISStructureFuncModelI interface to be implemented by any algorithmic class computing DIS structure functions |
genie::QPMDISStrucFuncBase | Abstract base class. Provides common implementation for concrete objects implementing the DISStructureFuncModelI interface |
genie::BYStrucFunc | Bodek Yang structure function model |
genie::QPMDISStrucFunc | Standard Quark Parton Model (QPM) Deep Inelastic Scatering (DIS) Structure Functions (SF) |
genie::QPMDMDISStrucFuncBase | Abstract base class. Provides common implementation for concrete objects implementing the DISStructureFuncModelI interface |
genie::DMBYStrucFunc | |
genie::ELFormFactorsModelI | Pure abstract base class. Defines the ELFormFactorsModelI interface to be implemented by any algorithmic class computing Elastic Form Factors |
genie::BBA03ELFormFactorsModel | Concrete implementation of the ELFormFactorsModelI interface. Computes elastic form factors using the BBA2003 parameterization |
genie::BBA05ELFormFactorsModel | Concrete implementation of the ELFormFactorsModelI interface. Computes elastic form factors using the BBA2005 parameterization |
genie::BBA07ELFormFactorsModel | Computes elastic form factors using the BBA2007 parameterization. Concrete implementation of the ELFormFactorsModelI interface |
genie::DipoleELFormFactorsModel | Concrete implementation of the ELFormFactorsModelI interface. Computes dipole elastic form factors |
genie::GalsterELFormFactorsModel | Concrete implementation of the ELFormFactorsModelI interface. Computes elastic form factors using the Galster parameterization |
genie::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 |
genie::EngelFormFactor | Form Factor for BertuzzoDNuCOHXSec.. |
genie::EventGeneratorListAssembler | Assembles a list of all the EventGeneratorI subclasses that can be employed during a neutrino event generation job |
genie::EventRecordVisitorI | Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the 'Visitor' Design Pattern to perform an operation on an EventRecord |
genie::AGCharm2019 | Andreopoulos - Gallagher (AG) GENIE Charm Hadronization model |
genie::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 |
genie::AGKYLowW2019 | A KNO-based hadronization model |
genie::AMNuGammaGenerator | |
genie::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 |
genie::CEvNSEventGenerator | Generates complete CEvNS events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::COHDNuEventGenerator | Generates complete COHDNu events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DarkSectorDecayer | Dark Sector decayer module |
genie::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 |
genie::BaryonResonanceDecayer | Baryon resonance decayer module |
genie::PythiaDecayer | Interface to PYTHIA particle decayer.
The PythiaDecayer is a concrete implementation of the Decayer interface |
genie::DMETargetRemnantGenerator | Generates all the non-primary lepton final state particles in neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::EventGeneratorI | Defines the EventGeneratorI interface |
genie::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 |
genie::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 |
genie::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 |
genie::GLRESGenerator | Generator for glashow resonance |
genie::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,...) |
genie::COHHadronicSystemGenerator | Generates the f/s hadronic system in v COH pi production interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DFRHadronicSystemGenerator | |
genie::DISHadronicSystemGenerator | Generates the final state hadronic system in v DIS interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::HEDISGenerator | Generates the final state leptonic and hadronic system in v HEDIS interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::IBDHadronicSystemGenerator | Generates the final state hadronic system in v IBD interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::QELHadronicSystemGenerator | Generates the final state hadronic system in v QEL interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::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 |
genie::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 |
genie::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 |
genie::SKHadronicSystemGenerator | Generates the f/s hadronic system in single-Kaon production interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::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- |
genie::HENuElGenerator | Generator for high energy neutrino-electron scattering |
genie::hnl::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 |
genie::hnl::Decayer | Heavy Neutral Lepton final-state product generator |
genie::hnl::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 |
genie::hnl::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 |
genie::hnl::FluxCreator | Calculates HNL production kinematics & production vertex. Is a concrete implementation of the FluxRecordVisitorI interface |
genie::hnl::VertexGenerator | Heavy Neutral Lepton decay vertex generator given production vertex and momentum *** |
genie::InitialStateAppender | Appends the initial state information to the event record. Is a concerete implementation of the EventRecordVisitorI interface |
genie::Intranuke | The INTRANUKE intranuclear hadron transport MC. Is a concrete implementation of the EventRecordVisitorI interface |
genie::HAIntranuke | |
genie::Intranuke2018 | |
genie::HAIntranuke2018 | |
genie::HNIntranuke2018 | |
genie::INukeDeltaPropg | |
genie::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 |
genie::COHKinematicsGenerator | Generates values for the kinematic variables describing coherent neutrino-nucleus pion production events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DFRKinematicsGenerator | Generates kinematics for diffractive reactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DISKinematicsGenerator | Generates values for the kinematic variables describing DIS v interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DMDISKinematicsGenerator | Generates values for the kinematic variables describing DIS DM interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DMEKinematicsGenerator | Generates kinematics for neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DMELEventGenerator | Generates values for the kinematic variables describing DMEL neutrino interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DMELKinematicsGenerator | Generates values for the kinematic variables describing DM elastic interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::HEDISKinematicsGenerator | Generates values for the kinematic variables describing HEDIS v interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::HELeptonKinematicsGenerator | Kinematics generator for HELepton |
genie::IBDKinematicsGenerator | Generates values for the kinematic variables describing IBD neutrino interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::NuEKinematicsGenerator | Generates kinematics for neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::QELEventGenerator | Generates values for the kinematic variables describing QEL neutrino interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::QELEventGeneratorSM | Generates values for the kinematic variables describing QEL neutrino interaction events for Smith-Moniz model. Is a concrete implementation of the EventRecordVisitorI interface |
genie::QELEventGeneratorSuSA | Event generator for SuSAv2 1p1h interactions |
genie::QELKinematicsGenerator | Generates values for the kinematic variables describing QEL neutrino interaction events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::RESKinematicsGenerator | Generates resonance event (v+N->l+Resonance) kinematics. Is a concrete implementation of the EventRecordVisitorI interface |
genie::SKKinematicsGenerator | Generates values for the kinematic variables describing neutrino-nucleus single kaon production events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::SPPEventGenerator | Generates resonance single pion production event for the following channels: |
genie::LeptoHadronization | Provides access to the LEPTO hadronization models.
|
genie::MECGenerator | Simulate the primary MEC interaction |
genie::NNBarOscPrimaryVtxGenerator | |
genie::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 |
genie::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 |
genie::NucDeExcitationSim | Generates nuclear de-excitation gamma rays |
genie::NucleonDecayPrimaryVtxGenerator | Utilities for simulating nucleon decay |
genie::NuETargetRemnantGenerator | Generates all the non-primary lepton final state particles in neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::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,...) |
genie::DMDISOutgoingDarkGenerator | Generates the final state dark matter in DM DIS interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DMELOutgoingDarkGenerator | Generates the final state primary lepton in v DMEL interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DMEOutgoingDarkGenerator | Generates the final state primary lepton in neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::PauliBlocker | Examines whether the generated event should be Pauli blocked. Is a concerete implementation of the EventRecordVisitorI interface |
genie::PhotonCOHGenerator | Generator for W boson production |
genie::PhotonRESGenerator | Generator for trident production |
genie::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,...) |
genie::COHPrimaryLeptonGenerator | Generates the final state primary lepton in v COH NC interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DFRPrimaryLeptonGenerator | Generates the final state primary lepton in diffractive reactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::DISPrimaryLeptonGenerator | Generates the final state primary lepton in v DIS interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::IBDPrimaryLeptonGenerator | Generates the final state primary lepton in v IBD interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::NuEPrimaryLeptonGenerator | Generates the final state primary lepton in neutrino-electron events. Is a concrete implementation of the EventRecordVisitorI interface |
genie::QELPrimaryLeptonGenerator | Generates the final state primary lepton in v QEL interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::RESPrimaryLeptonGenerator | Generates the final state primary lepton in v RES interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::SKPrimaryLeptonGenerator | Generates the final state primary lepton in single-Kaon interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::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 |
genie::Pythia6Hadro2019 | Provides access to the PYTHIA hadronization models.
Is a concrete implementation of the EventRecordVisitorI interface |
genie::Pythia8Hadro2019 | Provides access to the PYTHIA hadronization models.
Is a concrete implementation of the EventRecordVisitorI interface |
genie::SecondNucleonEmissionI | Interface to drive the a second nucleon emission from a nucleus Specfic impelmentations will have different physics |
genie::SpectralFunction2p2h | Speficif implementation of SecondNucleonEmissionI to emit the second nulceon coming from a 2p2h pair When GENIE is operating in with EffectiveSF |
genie::SRCNuclearRecoil | Created this new module that controls the addition of the recoil nucleon in the event record and extracts its kinematics |
genie::UnstableParticleDecayer | A hook for concrete particle decayers in the chain of event processing modules |
genie::VertexGenerator | |
genie::FragmentationFunctionI | Pure abstract base class. Defines the FragmentationFunctionI interface to be implemented by any algorithmic class implementing a fragmentation function |
genie::CollinsSpillerFragm | The Collins-Spiller fragmentation function.
Is a concrete implementation of the FragmentationFunctionI interface |
genie::PetersonFragm | The Peterson fragmentation function. Is a concrete implementation of the FragmentationFunctionI interface |
genie::HadronTensorModelI | Creates hadron tensor objects for use in cross section calculations |
genie::TabulatedHadronTensorModelI | Creates hadron tensor objects for cross section calculations using precomputed data tables |
genie::NievesMECHadronTensorModel | Creates hadron tensor objects for calculations of MEC cross sections using the Valencia model |
genie::SuSAv2MECHadronTensorModel | Creates hadron tensor objects for calculations of MEC cross sections using the SuSAv2 approach |
genie::SuSAv2QELHadronTensorModel | Creates hadron tensor objects for calculations of quasielastic cross sections using the SuSAv2 approach |
genie::hnl::ChannelCalculatorI | Pure abstract base class. Defines the ChannelCalculatorI interface to be implemented by BRCalculator Algorithm for calculating HNL production and decay rates |
genie::hnl::BRCalculator | Manages HNL BR (prod and decay) |
genie::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 |
genie::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 |
genie::AMNuGammaInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the interactions that can be generated by the AM-NUGAMMA EventGenerator |
genie::CEvNSInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the CEvNSEventGenerator |
genie::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 |
genie::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 |
genie::DFRInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the interactions that can be generated by the DFR EventGenerator |
genie::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 |
genie::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 |
genie::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 |
genie::DMELInteractionListGenerator | |
genie::DummyHNLInteractionListGenerator | |
genie::DummyInteractionListGenerator | |
genie::evtlib::EvtLibInteractionListGenerator | |
genie::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 |
genie::HELeptonInteractionListGenerator | Interaction list generator in HELepton |
genie::IBDInteractionListGenerator | Generates a list of all the interactions that can be generated by the VLE SV QEL Nu-Nucleon generator |
genie::MECInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the interactions that can be generated by the MEC EventGenerator |
genie::NNBarOscDummyInteractionListGenerator | |
genie::NormInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the NormGenerator |
genie::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 |
genie::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 |
genie::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 |
genie::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 |
genie::SKInteractionListGenerator | Concrete implementations of the InteractionListGeneratorI interface. Creates a list of all the interactions that can be generated by the single-Kaon generator |
genie::InteractionSelectorI | Defines the InteractionSelectorI interface to be implemented by algorithms selecting interactions to be generated |
genie::PhysInteractionSelector | Selects interactions to be generated |
genie::ToyInteractionSelector | Generates random interactions |
genie::mueloss::MuELossI | |
genie::mueloss::BetheBlochModel | Bethe-Bloch model for muon energy loss due to Ionization Concrete implementation of the MuELossI interface |
genie::mueloss::BezrukovBugaevModel | Bezrukov-Bugaev model for the energy loss of high energy muons due to photonuclear interactions. Concrete implementation of the MuELossI interface |
genie::mueloss::KokoulinPetrukhinModel | Kokoulin-Petrukhin model for the energy loss of muons due to direct e+e- pair production. Concrete implementation of the MuELossI interface |
genie::mueloss::PetrukhinShestakovModel | Bethe-Heitler, Petrukhin-Shestakov model for the energy loss of muons due to bremsstrahlung. Concrete implementation of the MuELossI interface |
genie::NuclearModelI | Pure abstract base class. Defines the NuclearModelI interface to be implemented by any physics model describing the distribution of nucleons within a nuclei |
genie::EffectiveSF | An effective spectral function to match psi' superscaling. Implements the NuclearModelI interface |
genie::FGMBodekRitchie | The Bodek Richie Fermi Gass model. Implements the NuclearModelI interface |
genie::LocalFGM | Local Fermi gas model. Implements the NuclearModelI interface |
genie::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 |
genie::SpectralFunc | A realistic spectral function - based nuclear model. Is a concrete implementation of the NuclearModelI interface |
genie::SpectralFunc1d | Simpler approach to using spectral functions. A beta version. Implements the NuclearModelI interface |
genie::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 |
genie::BYPDF | Computes corrected PDFs according to the Bodek-Yang model |
genie::GRV98LO | |
genie::LHAPDF5 | LHAPDF5 library interface. Concrete implementation of the PDFModelI interface |
genie::LHAPDF6 | LHAPDF6 library interface. Concrete implementation of the PDFModelI interface |
genie::QELFormFactorsModelI | Pure abstract base class. Defines the QELFormFactorsModelI interface to be implemented by any algorithmic class computing Quasi-Elastic Form Factors |
genie::LwlynSmithFF | Abstract Base Class: implements the QELFormFactorsModelI interface but can not be instantiated |
genie::LwlynSmithFFCC | Is a concrete implementation of the QELFormFactorsModelI: Form Factors for Quasi Elastic CC vN scattering according to Llewellyn-Smith model |
genie::LwlynSmithFFDeltaS | |
genie::LwlynSmithFFNC | Concrete implementation of the QELFormFactorsModelI : Form Factors for Quasi Elastic NC vN scattering according to Llewellyn-Smith model |
genie::MKFFCC | Is a concrete implementation of the QELFormFactorsModelI: Form Factors for MK SPP model |
genie::MKFFEM | Electromagnetic form factors for MK SPP model |
genie::QvalueShifter | |
genie::RSHelicityAmplModelI | Pure abstract base class. Defines the RSHelicityAmplModelI interface |
genie::RSHelicityAmplModelCC | The Helicity Amplitudes, for all baryon resonances, for CC neutrino interactions on free nucleons, as computed in the Rein-Sehgal's paper |
genie::RSHelicityAmplModelEMn | The Helicity Amplitudes, for all baryon resonances, for Electro- Magnetic (EM) interactions on free neutrons, as computed in the Rein-Sehgal's paper |
genie::RSHelicityAmplModelEMp | The Helicity Amplitudes, for all baryon resonances, for Electro- Magnetic (EM) interactions on free protons, as computed in the Rein-Sehgal's paper |
genie::RSHelicityAmplModelNCn | The Helicity Amplitudes, for all baryon resonances, for NC neutrino interactions on free neutrons, as computed in the Rein-Sehgal's paper |
genie::RSHelicityAmplModelNCp | The Helicity Amplitudes, for all baryon resonances, for NC neutrino interactions on free protons, as computed in the Rein-Sehgal's paper |
genie::SmithMonizUtils | Contains auxiliary functions for Smith-Moniz model.
|
genie::XSecAlgorithmI | Cross Section Calculation Interface |
genie::AhrensDMELPXSec | Differential cross section for DM+N elastic scattering.
Is a concrete implementation of the XSecAlgorithmI interface.
|
genie::AhrensNCELPXSec | Differential cross section for v+N / vbar+N elastic scattering.
Is a concrete implementation of the XSecAlgorithmI interface.
|
genie::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 |
genie::AlamSimoAtharVacasSKPXSec2014 | Differential cross section model for single kaon production |
genie::AlvarezRusoCOHPiPXSec | Implementation of the Alvarez-Ruso coherent pion production model |
genie::BardinIMDRadCorPXSec | Computes the Inverse Muon Decay (IMD) diff. cross section using the Bardin-Dokuchaeva including all 1-loop radiative corrections.
|
genie::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- |
genie::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- |
genie::BertuzzoDNuCOHPXSec | Differential cross section for v+As coherent elastic scattering.Coherent DNu.
Is a concrete implementation of the XSecAlgorithmI interface.
|
genie::BostedChristyEMPXSec | Fit to inelastic cross sections for A(e,e')X valid for all W<3 GeV and all Q2<10 GeV2 |
genie::BSKLNBaseRESPXSec2014 | Base class for the Berger-Sehgal and the Kuzmin, Lyubushkin, Naumov resonance models, implemented as modifications to the Rein-Sehgal model |
genie::BergerSehgalRESPXSec2014 | Computes the double differential cross section for resonance electro- or neutrino-production according to the Berger Sehgal model |
genie::KuzminLyubushkinNaumovRESPXSec2014 | Computes the double differential cross section for resonance electro- or neutrino-production according to the Berger Sehgal model |
genie::DMElectronPXSec | Nu/nubar + e- scattering differential cross section
The cross section algorithm handles: |
genie::DummyHNLPXSec | |
genie::DummyPXSec | |
genie::EmpiricalMECPXSec2015 | Computes the MEC differential cross section. Is a concrete implementation of the XSecAlgorithmI interface.
|
genie::evtlib::EvtLibPXSec | |
genie::GLRESPXSec | Differential cross section for glashow resonance |
genie::H3AMNuGammaPXSec | An anomaly-mediated neutrino-photon interaction cross section model Is a concrete implementation of the XSecAlgorithmI interface |
genie::HEDISPXSec | Computes the double differential Cross Section for HEDIS.
Is a concrete implementation of the XSecAlgorithmI interface |
genie::HENuElPXSec | Differential cross section for neutrino-electron |
genie::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 |
genie::IBDXSecMap | Maps specific nuclei to appropriate cross section models |
genie::IMDAnnihilationPXSec | Nuebar + e- -> mu- + numubar [CC] scattering differential cross section
|
genie::KLVOxygenIBDPXSec | An implementation of the neutrino - Oxygen16 cross section |
genie::KNOTunedQPMDISPXSec | Computes DIS differential cross sections. Is a concrete implementation of the XSecAlgorithmI interface |
genie::KovalenkoQELCharmPXSec | Computes the QEL Charm Production Differential Cross Section using Kovalenko's duality model approach. It models the differential cross sections for:
|
genie::LwlynSmithQELCCPXSec | Computes neutrino-nucleon(nucleus) QELCC differential cross section Is a concrete implementation of the XSecAlgorithmI interface.
|
genie::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 |
genie::MKSPPPXSec2020 | Class calculate differental cross-sections
or
for specific neutrino energy (in lab frame), where: |
genie::NievesQELCCPXSec | Computes neutrino-nucleon(nucleus) QELCC differential cross section with RPA corrections Is a concrete implementation of the XSecAlgorithmI interface.
|
genie::NievesSimoVacasMECPXSec2016 | Computes the Valencia MEC model differential cross section. Uses precomputed hadon tensor tables. Is a concrete implementation of the XSecAlgorithmI interface |
genie::NNBarOscDummyPXSec | |
genie::NormXSec | Normalization channel. Its main property is a constant cross section per nucleon over the whole energy range |
genie::NuElectronPXSec | Nu/nubar + e- scattering differential cross section
The cross section algorithm handles: |
genie::P33PaschosLalakulichPXSec | Double differential resonance cross section for P33 according to the Paschos, Lalakulich model |
genie::PaisQELLambdaPXSec | Implementation of the quasi-elastic scattering formula for production of particles with different masses than the target |
genie::PattonCEvNSPXSec | Differential cross section for v+As coherent elastic scattering. Is a concrete implementation of the XSecAlgorithmI interface |
genie::PhotonCOHPXSec | Differential cross section for W boson production |
genie::PhotonRESPXSec | Differential cross section for trident production |
genie::QPMDISPXSec | Computes DIS differential cross sections. Is a concrete implementation of the XSecAlgorithmI interface |
genie::QPMDMDISPXSec | Computes DMDIS differential cross sections. Is a concrete implementation of the XSecAlgorithmI interface |
genie::ReinDFRPXSec | Neutrino diffractive pion production cross section |
genie::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- |
genie::ReinSehgalRESPXSec | Computes the double differential cross section for resonance electro- or neutrino-production according to the Rein-Sehgal model |
genie::ReinSehgalSPPPXSec | Computes the differential cross section for an exclusive 1-pion reaction through resonance neutrinoproduction according to the Rein-Sehgal model |
genie::RosenbluthPXSec | Differential cross section for charged lepton elastic scattering.
Is a concrete implementation of the XSecAlgorithmI interface.
|
genie::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 |
genie::SmithMonizQELCCPXSec | Computes neutrino-nucleon(nucleus) QELCC differential cross section. Is a concrete implementation of the XSecAlgorithmI interface |
genie::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 |
genie::SuSAv2MECPXSec | Computes the SuSAv2-MEC model differential cross section. Uses precomputed hadron tensor tables. Is a concrete implementation of the XSecAlgorithmI interface |
genie::SuSAv2QELPXSec | Computes the SuSAv2-QE model differential cross section. Uses precomputed hadron tensor tables. Is a concrete implementation of the XSecAlgorithmI interface |
genie::XSecLinearCombinations | Computes the xsec as a linear combination of different XSecSlgorithmI See GENIE docdb 252 |
genie::XSecIntegratorI | Cross Section Integrator Interface |
genie::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 |
genie::CEvNSXSec | Computes the cross section for coherent elastic scattering.
Is a concrete implementation of the XSecIntegratorI interface |
genie::COHDNuXSec | Computes the cross section for coherent dark neutrino scattering.
Is a concrete implementation of the XSecIntegratorI interface |
genie::COHXSec | Computes the cross section for COH neutrino-nucleus pi production.
Is a concrete implementation of the XSecIntegratorI interface |
genie::COHXSecAR | Computes the cross section for COH neutrino-nucleus pi production.
Is a concrete implementation of the XSecIntegratorI interface |
genie::DFRXSec | Computes the cross section for DFR neutrino-nucleus pi production.
Is a concrete implementation of the XSecIntegratorI interface |
genie::DISXSec | Computes the DIS Cross Section.
Is a concrete implementation of the XSecIntegratorI interface.
|
genie::DMDISXSec | Computes the DMDIS Cross Section.
Is a concrete implementation of the XSecIntegratorI interface.
|
genie::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 |
genie::DMELXSec | Computes the Elastic dark matter (DMEL) cross section.
Is a concrete implementation of the XSecIntegratorI interface.
|
genie::HEDISXSec | Computes the HEDIS Cross Section.
Is a concrete implementation of the XSecIntegratorI interface.
|
genie::HELeptonXSec | Total cross section integrator for neutrino-electron |
genie::IMDXSec | Computes the Inverse Muon Decay cross section |
genie::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 |
genie::NewQELXSec | Computes the Quasi Elastic (QEL) total cross section.
Is a concrete implementation of the XSecIntegratorI interface.
|
genie::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 |
genie::QELXSec | Computes the Quasi Elastic (QEL) cross section.
Is a concrete implementation of the XSecIntegratorI interface.
|
genie::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) |
genie::ReinSehgalRESXSec | Computes the cross section for an exclusive 1pi reaction through resonance neutrinoproduction according to the Rein-Sehgal model |
genie::ReinSehgalSPPXSec | Computes the cross section for an exclusive 1pi reaction through resonance neutrinoproduction according to the Rein-Sehgal model |
genie::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 |
genie::ReinSehgalRESXSecFast | Computes the cross section for an exclusive 1pi reaction through resonance neutrinoproduction according to the Rein-Sehgal model |
genie::RESXSec | Computes the RES Cross Section.
Is a concrete implementation of the XSecIntegratorI interface.
|
genie::SmithMonizQELCCXSec | Computes the Quasi Elastic (QEL) cross section by Smith Moniz model.
Is a concrete implementation of the XSecIntegratorI interface.
|
genie::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, |
genie::SPPXSec | Computes the cross section for an neutrino resonance SPP reaction |
genie::XSecScaleI | This class is responsible to compute a scaling factor for the XSec |
genie::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 |
genie::XSecScaleMap | This class is responsible to compute a scaling factor for the XSec |
genie::AlgStatus | Encapsulates an enumeration of possible algorithm execution states |
genie::alvarezruso::AlvarezRusoCOHPiPDXsec | 5d differential cross section for Alvarez-Ruso Coherent Pion Production xsec |
genie::alvarezruso::AlvarezRusoCOHPiPDXSec | |
genie::alvarezruso::ARConstants | |
genie::alvarezruso::ARSampledNucleus | Nucleus class for Alvarez-Ruso Coherent Pion Production xsec |
genie::alvarezruso::ARWavefunction | Wave function class for AlvarezRuso Coherent pion production xsec |
genie::alvarezruso::ARWFSolution | Abstract base class for Alvarez-Ruso wavefunction solution |
genie::alvarezruso::AREikonalSolution | Eikonal wavefunction solution for Alvarez-Ruso Coherent Pion Production xsec |
genie::AxialFormFactor | A class holding the Axial Form Factor |
genie::BardinIMDRadCorIntegrand | Auxiliary scalar function for the internal integration in Bardin's IMD d2xsec/dxdy cross section algorithm |
genie::BaryonResList | Encapsulates a list of baryon resonances |
genie::BaryonResonance | An enumeration of Baryon Resonances more frequently used in resonance neutrino-nucleon/nucleus models |
genie::mueloss::BetheBlochMaterialParams | Bethe Bloch parameters for various materials |
genie::mueloss::BezrukovBugaevIntegrand | Auxiliary scalar function for the internal integration in Bezrukov Bugaev model |
genie::BLI2DNonUnifObjectGrid< ZObject, IndexType, XType, YType > | A class template that performs bilinear interpolation on a non-uniform grid with an implementation similar to that of genie::BLI2DNonUnifGrid |
genie::BLI2DNonUnifObjectGrid< genie::TabulatedLabFrameHadronTensor::TableEntry > | |
genie::Born | Born level nu-electron cross section |
genie::Cache | GENIE Cache Memory |
genie::SPPEventGenerator::Cell | |
genie::HEDISStrucFunc::Cleaner | |
genie::Messenger::Cleaner | |
genie::PhotonStrucFunc::Cleaner | |
genie::AlgFactory::Cleaner | Singleton cleaner |
genie::FermiMomentumTablePool::Cleaner | |
genie::RandomGen::Cleaner | |
genie::NuclearData::Cleaner | |
genie::RunningThreadInfo::Cleaner | Clean |
genie::NaturalIsotopes::Cleaner | |
genie::PDGLibrary::Cleaner | |
genie::GHepVirtualListFolder::Cleaner | |
genie::Cache::Cleaner | Proper de-allocation of the singleton object |
genie::GiBUURESFormFactor::Cleaner | |
genie::RunOpt::Cleaner | |
genie::AlgConfigPool::Cleaner | |
genie::XSecSplineList::Cleaner | |
genie::INukeHadroData::Cleaner | |
genie::INukeHadroData2018::Cleaner | |
genie::flux::GFlavorMixerFactory::Cleaner | |
genie::flux::GFluxDriverFactory::Cleaner | |
genie::CmdLnArgParser | Command line argument parser |
genie::alvarezruso::Constants | Class containing constants for AlvarezRuso coherent pion production xsec |
genie::DISStructureFunc | A class holding Deep Inelastic Scattering (DIS) Form Factors (invariant structure funstions) |
genie::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 |
genie::EKF_t | |
genie::ELFormFactors | A class holding the Elastic Form Factors Ge,Gm |
genie::EPDF | |
genie::exceptions::EVGThreadException | An exception thrown by EventRecordVisitorI when the normal processing sequence has to be disrupted (fast-fwd at the end or step-back) |
genie::evtlib::EvtLibParticle | |
genie::evtlib::EvtLibRecord | |
exception | |
genie::exceptions::InteractionException | Exception used inside Interaction classes |
false_type | |
genie::MKSPPPXSec2020::is_complex< T > | |
genie::masterclass::FastSimCherenkov | Fast simulation of the response of a Cherenkov detector |
genie::masterclass::FastSimScintCalo | Fast simulation of the response of a scintillator calorimeter |
genie::FermiMomentumTable | A table of Fermi momentum constants |
genie::FermiMomentumTablePool | Singleton class to load & serve tables of Fermi momentum constants |
genie::geometry::FidShape | Some simple volumes that know how to calculate where a ray intercepts them |
genie::geometry::FidCylinder | |
genie::geometry::FidPolyhedron | |
genie::geometry::FidSphere | |
genie::FKR | Simple struct-like class holding the Feynmann-Kislinger-Ravndall (FKR) baryon excitation model parameters |
flugg | |
genie::GiBUURESFormFactor::FormFactors | |
genie::FRHadronicSystemGenerator | Generates the f/s hadronic system in diffractive interactions. Is a concrete implementation of the EventRecordVisitorI interface |
genie::SmithMonizUtils::Functor1D | |
genie::SmithMonizUtils::Func1D< C > | |
genie::SmithMonizUtils::Func1Dpar< C > | |
g3numi | |
g4numi | |
genie::GeomAnalyzerI | Defines the GENIE Geometry Analyzer Interface |
genie::geometry::PointGeomAnalyzer | Simplest implementation of the GeomAnalyserI interface and defines a simple 'point-like' geometry |
genie::geometry::ROOTGeomAnalyzer | A ROOT/GEANT4 geometry driver |
genie::geometry::GeomVolSelectorI | GENIE Interface for user-defined volume selector functors |
genie::geometry::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" |
genie::geometry::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 |
genie::geometry::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 |
genie::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 |
genie::GEvGenMode_t | Enumeration of GENIE event generation modes |
genie::flux::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 |
genie::flux::GFlavorMixerI | GENIE interface for flavor modification |
genie::flux::GFlavorMap | GENIE interface for flavor modification |
genie::flux::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 |
genie::flux::GFluxExposureI | GENIE interface for uniform flux exposure iterface |
genie::flux::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 |
genie::flux::GSimpleNtpFlux | A GENIE flux driver using a simple ntuple format |
genie::flux::GFluxFileConfigI | |
genie::flux::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 |
genie::flux::GSimpleNtpFlux | A GENIE flux driver using a simple ntuple format |
genie::GFluxI | GENIE Interface for user-defined flux classes |
genie::flux::GAstroFlux | A base class for the concrete astrophysical neutrino flux drivers |
genie::flux::GDiffuseAstroFlux | |
genie::flux::GPointSourceAstroFlux | |
genie::flux::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) |
genie::flux::GBGLRSAtmoFlux | A flux driver for the Bartol Atmospheric Neutrino Flux |
genie::flux::GFLUKAAtmoFlux | A flux driver for the FLUKA 3-D Atmospheric Neutrino Flux |
genie::flux::GHAKKMAtmoFlux | A driver for the HAKKM 3-D atmospheric neutrino flux (commonly known as the `Honda flux') |
genie::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) |
genie::flux::GFluxBlender | GENIE GFluxI adapter to allow flavor modification |
genie::flux::GJPARCNuFlux | A GENIE flux driver encapsulating the JPARC neutrino flux. It reads-in the official JPARC neutrino flux ntuples |
genie::flux::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 |
genie::flux::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 |
genie::flux::GPowerLawFlux | A simple GENIE flux driver for neutrinos following a power law spectrum. Can handle a mix of neutrinos with their corresponding weight |
genie::flux::GSimpleNtpFlux | A GENIE flux driver using a simple ntuple format |
genie::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 |
genie::GHepFlags | |
genie::GHepStatus | GHepParticle Status |
genie::GHepVirtualListFolder | A singleton class to manage all named GHepVirtualLists |
genie::GiBUURESFormFactor | Singleton to load and serve data tables provided by the GiBUU group |
genie::GMCJDriver | A GENIE `MC Job Driver'. Can be used for setting up complicated event generation cases involving detailed flux descriptions and detector geometry descriptions |
genie::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 |
genie::GNuMcMainFrame | GENIE Neutrino Masterclass app main frame |
genie::flux::GNuMIFluxXMLHelper | |
genie::GRV89LO | GRV98LO parton density functions (pdf). Concrete implementation of the PDFModelI interface |
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 |
genie::GSimFiles | |
genie::flux::GSimpleNtpAux | |
genie::flux::GSimpleNtpEntry | |
genie::flux::GSimpleNtpNuMI | |
gst | |
genie::GVldContext | Validity Context for an Event Generator |
genie::LwlynSmithFFDeltaS::h | Is a concrete implementation of the QELFormFactorsModelI: Form Factors for Quasi Elastic CC vN Delta S=1 scattering |
genie::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) |
genie::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 |
genie::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 |
genie::TabulatedHadronTensorModelI::HadronTensorID | Struct used to provide a unique ID for each tensor object |
genie::HEDISStrcuFunc | Singleton class to load Structure Functions used in HEDIS |
genie::HEDISStrucFunc | |
genie::HEDISStrucFunc::HEDISStrucFuncTable | |
genie::MKSPPPXSec2020::HelicityAmpVminusARes< T > | |
genie::MKSPPPXSec2020::HelicityBkgAmp< T > | |
genie::utils::hnl | Utilities for simulating the decay of Heavy Neutral Leptons |
genie::hnl::HNLDecayMode | Enumeration of HNL decay modes |
genie::hnl::HNLProductionMode | Enumeration of HNL production modes |
IBaseFunctionMultiDim | |
genie::mueloss::gsl::KokoulinPetrukhinIntegrand | |
genie::utils::gsl::d1XSecSM_dQ2_E | |
genie::utils::gsl::d2XSec_dlog10xdlog10Q2_E | |
genie::utils::gsl::d2Xsec_dn1dn2_E | |
genie::utils::gsl::d2Xsec_dn1dn2dn3_E | |
genie::utils::gsl::d2Xsec_dQ2dv | |
genie::utils::gsl::d2XSec_dQ2dy_E | |
genie::utils::gsl::d2XSec_dQ2dydt_E | |
genie::utils::gsl::d2XSec_dWdQ2_E | |
genie::utils::gsl::d2XSec_dxdy_E | |
genie::utils::gsl::d2XSecRESFast_dWQ2_E | |
genie::utils::gsl::d3Xsec_dOmegaldThetapi | |
genie::utils::gsl::d3Xsec_dTldTkdCosThetal | |
genie::utils::gsl::d3XSec_dxdydt_E | |
genie::utils::gsl::d3XSecMK_dWQ2CosTheta_E | |
genie::utils::gsl::d3XSecSM_dQ2dvdkF_E | |
genie::utils::gsl::d4Xsec_dEldThetaldOmegapi | |
genie::utils::gsl::d4XSecMK_dWQ2CosThetaPhi_E | |
genie::utils::gsl::d5Xsec_dEldOmegaldOmegapi | |
genie::utils::gsl::d5XSecAR | |
genie::utils::gsl::dv_dQ2_E | |
genie::utils::gsl::dXSec_Log_Wrapper | |
genie::utils::gsl::FullQELdXSec | |
genie::utils::mec::gsl::d2Xsec_dTCosth | |
IBaseFunctionOneDim | |
genie::mueloss::gsl::BezrukovBugaevIntegrand | |
genie::mueloss::gsl::PetrukhinShestakovIntegrand | |
genie::utils::gsl::d2XSec_dWdQ2_EQ2 | |
genie::utils::gsl::d2XSec_dWdQ2_EW | |
genie::utils::gsl::d2XSec_dxdy_Ex | |
genie::utils::gsl::d2XSec_dxdy_Ey | |
genie::utils::gsl::dXSec_dEDNu_E | |
genie::utils::gsl::dXSec_dElep_AR | |
genie::utils::gsl::dXSec_dQ2_E | |
genie::utils::gsl::dXSec_dy_E | |
genie::utils::gsl::wrap::BardinIMDRadCorIntegrand | |
genie::utils::gsl::wrap::KovQELCharmIntegrand | Auxiliary scalar function for the internal integration in Kovalenko QEL charm production cross section algorithm |
genie::utils::gsl::wrap::NievesQELvcrIntegrand | |
genie::utils::gsl::wrap::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 |
genie::evtlib::IEvtLibRecordList | |
genie::evtlib::OnDemandRecordList | |
genie::evtlib::SimpleRecordList | |
genie::InteractionType | Enumeration of interaction types: e/m, weak cc, weak nc |
genie::Interpolator2D::interp_accel_container | |
genie::Interpolator2D | A 2D interpolator using the GSL spline type If GSL version is not sufficient, does an inefficient version using TGraph2D |
genie::IntranukeMode | An enumeration of intranuke modes |
genie::exceptions::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 |
genie::INukeHadroData | Singleton class to load & serve hadron x-section splines used by GENIE's version of the INTRANUKE cascade MC |
genie::INukeHadroData2018 | |
genie::INukeHadroFates | An enumeration of possible hadron "fates" taken into account by the INTRANUKE hadron transport MC |
genie::INukeMode | |
INukeNucleonCorr | Correction to free NN xsec in nuclear matter |
INukeOset | |
INukeOsetFormula | Formula-based implementation of Oset model |
INukeOsetTable | Table-based implementation of Oset model |
genie::MKSPPPXSec2020::Iterator< C, beginVal, endVal > | |
genie::evtlib::Key | |
genie::KinePhaseSpace | Enumeration of kinematical phase spaces |
genie::KineVar | Enumeration of kinematic variables |
genie::mueloss::KokoulinPetrukhinIntegrand | Auxiliary scalar function for the internal integration in Kokulin Petrukhin model |
genie::utils::math::LongLorentzVector | |
genie::masterclass::MCTruthDisplay | Display MC truth info |
genie::Messenger | A more convenient interface to the log4cpp Message Service |
genie::mueloss::MuELMaterial | Enumeration of materials for which the MuELoss package knows how to calculate muon energy losses |
genie::MuELossI | Cross Section Calculation Interface |
genie::mueloss::MuELProcess | Enumeration of muon energy loss processes |
genie::NaturalIsotopeElementData | |
genie::NaturalIsotopes | Singleton class to load & serve tables of natural occurring isotopes |
genie::utils::neutron_osc | Utilities for simulating neutron oscillation |
genie::NeutronOscPrimaryVtxGenerator | Utilities for simulating neutron oscillation |
genie::exceptions::NievesQELException | An exception thrown by NievesQELCCPXSec for kinematics problems. When failure occurs, set xsec = 0 |
genie::utils::gsl::wrap::NievesQELIntegrand | Auxiliary scalar function for integration over the nuclear density when calculaing the Coulomb correction in the Nieves QEL xsec model |
genie::NNBarOscMode | Enumeration of neutron oscillation annihilation modes |
genie::NOscDummyInteractionListGenerator | |
genie::NtpMCFormat | Encapsulates an enumeration of possible GENIE output TTree formats |
genie::NtpMCJobConfig | Stores the GENIE configuration in ROOT TFolders along with the output event tree |
genie::NtpMCJobEnv | Stores a snapshot of your environment in ROOT TFolder along with the output event tree |
genie::NtpWriter | A utility class to facilitate creating the GENIE MC Ntuple from the output GENIE GHEP event records |
genie::NuclearData | |
genie::NuclearModel | Encapsulates an enumeration of nuclear model types |
genie::utils::nucleon_decay | Utilities for simulating nucleon decay |
genie::NucleonDecayMode | Enumeration of nucleon decay modes |
genie::flux::GAstroFlux::NuGenerator | |
genie::flux::GAstroFlux::NuPropagator | |
genie::geometry::PathSegment | |
genie::geometry::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 |
genie::PDF | A class to store PDFs |
genie::PDF_t | A struct to hold PDF set data |
genie::PDGLibrary | Singleton class to load & serve a TDatabasePDG |
genie::mueloss::PetrukhinShestakovIntegrand | Auxiliary scalar function for the internal integration in Petrukhin Shestakov model |
genie::PhotonStrucFunc | Structure function using photon PDFs of nucleons |
genie::PhotonStrucFunc::PhotonStrucFuncTable | |
genie::geometry::PlaneParam | |
INukeOsetTable::PointHandler | Handle table's index and weights for given density and energy |
genie::QELFormFactors | A class holding Quasi Elastic (QEL) Form Factors |
genie::QvalueShfiter | This class is responsible to compute a relative shift to a Qvalue |
genie::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 |
genie::Range1D_t | A simple [min,max] interval for doubles |
genie::Range1F_t | A simple [min,max] interval for floats |
genie::Range1I_t | A simple [min,max] interval for integers |
genie::geometry::RayIntercept | |
genie::evtlib::RecordLoader | Helper for |
genie::RefFrame | An enumeration of reference frames |
genie::Registry | A registry. Provides the container for algorithm configuration parameters |
genie::RegistryItemI | Registry item pABC |
genie::RegistryItem< T > | A templated concrete implementation of the RegistryItemI interface. Provides an arbitrary basic type (bool, int, double, string) value for RegistryI-type containers |
genie::RegistryItemTypeDef | Definition of Registry item types |
genie::RegistryItemTypeId | An enumeration of Registry item types |
RgAlg | |
genie::RgType | |
genie::RSHelicityAmpl | A class holding the Rein-Sehgal's helicity amplitudes |
genie::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 |
genie::RunOpt | Some common run-time GENIE options |
genie::SBBA2003Fit | |
genie::SBBA2005Fit | |
genie::SBBA2007Fit | |
genie::ScatteringType | Enumeration of scattering types |
genie::SF_info | |
genie::SF_x | |
genie::SF_xQ2 | |
genie::hnl::SimpleHNL | HNL object |
singlekaon_xsec | |
genie::Interpolator2D::spline2d_container | |
genie::SppChannel | Enumeration of single pion production channels |
genie::MKSPPPXSec2020::SumHelicityAmpVminusARes< T > | |
genie::TabulatedLabFrameHadronTensor::TableEntry | |
TClonesArray | |
genie::GHepRecord | GENIE's GHEP MC event record |
genie::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 |
genie::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 |
tdata | |
tests | |
TGMainFrame | |
genie::masterclass::GNuMcMainFrame | |
TNamed | |
genie::NtpMCTreeHeader | MINOS-style Ntuple Class to hold an output MC Tree Header |
TObject | |
genie::BLI2DGrid | |
genie::BLI2DNonUnifGrid | |
genie::BLI2DUnifGrid | Bilinear interpolation of 2D functions on a regular grid |
genie::CacheBranchI | The TObject at the root of concrete cache branches |
genie::CacheBranchFx | A simple cache branch storing the cached data in a TNtuple |
genie::CacheBranchNtp | A simple cache branch storing the cached data in a TNtuple |
genie::flux::GJPARCNuFluxPassThroughInfo | |
genie::flux::GNuMIFluxPassThroughInfo | |
genie::flux::GSimpleNtpMeta | |
genie::GHepParticle | STDHEP-like event record entry that can fit a particle or a nucleus |
genie::hnl::FluxContainer | A GENIE flux container specific for HNL containers. Based on the dk2nu flux paradigm and genie::flux::GNuMIFluxPassThroughInfo |
genie::InitialState | Initial State information |
genie::Interaction | Summary information for an interaction |
genie::Kinematics | Generated/set kinematical variables for an event |
genie::KPhaseSpace | Kinematical phase space |
genie::NtpMCDTime | MINOS-style Ntuple Class to hold the date and time that the event ntuple was generated |
genie::NtpMCRecHeader | MINOS-style Ntuple Class to hold an MC Event Record Header |
genie::NtpMCRecordI | MINOS-style base class for ntuple records |
genie::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 |
genie::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) |
genie::Spline | A numeric analysis tool class for interpolating 1-D functions |
genie::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) |
genie::utils::T2KEvGenMetaData | Utility class to store MC job meta-data |
genie::XclsTag | Contains minimal information for tagging exclusive processes |
true_type | |
genie::MKSPPPXSec2020::is_complex< std::complex< T > > | |
genie::TuneId | GENIE tune ID |
genie::SPPEventGenerator::Vertex | |
genie::XmlParserStatus | Encapsulates an XML document parsing status |
genie::XSecSplineList | List of cross section vs energy splines |
map | |
genie::GEVGPool | A pool of GEVGDriver objects with an initial state key |
genie::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') |
genie::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 |
genie::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 |
genie::XSecAlgorithmMap | An Interaction -> XSecAlgorithmI associative container. The container is being built for the loaded EventGeneratorList and for the input InitialState object |
vector | |
genie::EventGeneratorList | A vector of EventGeneratorI objects |
genie::InteractionList | A vector of Interaction objects |
genie::PDGCodeList | A list of PDG codes |