GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCgenie::AlgCmpEncapsulates an enumeration of possible algorithm comparisons
oCgenie::AlgConfigPoolA singleton class holding all configuration registries built while parsing all loaded XML configuration files
oCgenie::AlgFactoryThe GENIE Algorithm Factory
oCgenie::AlgIdAlgorithm ID (algorithm name + configuration set name)
oCgenie::AlgorithmAlgorithm abstract base class
oCgenie::AlgStatusEncapsulates an enumeration of possible algorithm execution states
oCgenie::alvarezruso::AlvarezRusoCOHPiPDXsec5d differential cross section for Alvarez-Ruso Coherent Pion Production xsec
oCgenie::alvarezruso::AlvarezRusoCOHPiPDXSec
oCgenie::alvarezruso::ARConstants
oCgenie::alvarezruso::ARSampledNucleusNucleus class for Alvarez-Ruso Coherent Pion Production xsec
oCgenie::alvarezruso::ARWavefunctionWave function class for AlvarezRuso Coherent pion production xsec
oCgenie::alvarezruso::ARWFSolutionAbstract base class for Alvarez-Ruso wavefunction solution
oCgenie::AxialFormFactorA class holding the Axial Form Factor
oCgenie::BardinIMDRadCorIntegrandAuxiliary scalar function for the internal integration in Bardin's IMD d2xsec/dxdy cross section algorithm
oCgenie::BaryonResListEncapsulates a list of baryon resonances
oCgenie::BaryonResonanceAn enumeration of Baryon Resonances more frequently used in resonance neutrino-nucleon/nucleus models
oCgenie::mueloss::BetheBlochMaterialParamsBethe Bloch parameters for various materials
oCgenie::mueloss::BezrukovBugaevIntegrandAuxiliary scalar function for the internal integration in Bezrukov Bugaev model
oCgenie::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
oCgenie::BLI2DNonUnifObjectGrid< genie::TabulatedLabFrameHadronTensor::TableEntry >
oCgenie::BornBorn level nu-electron cross section
oCgenie::CacheGENIE Cache Memory
oCgenie::SPPEventGenerator::Cell
oCgenie::HEDISStrucFunc::Cleaner
oCgenie::Messenger::Cleaner
oCgenie::PhotonStrucFunc::Cleaner
oCgenie::AlgFactory::CleanerSingleton cleaner
oCgenie::FermiMomentumTablePool::Cleaner
oCgenie::RandomGen::Cleaner
oCgenie::NuclearData::Cleaner
oCgenie::RunningThreadInfo::CleanerClean
oCgenie::NaturalIsotopes::Cleaner
oCgenie::PDGLibrary::Cleaner
oCgenie::GHepVirtualListFolder::Cleaner
oCgenie::Cache::CleanerProper de-allocation of the singleton object
oCgenie::GiBUURESFormFactor::Cleaner
oCgenie::RunOpt::Cleaner
oCgenie::AlgConfigPool::Cleaner
oCgenie::XSecSplineList::Cleaner
oCgenie::INukeHadroData::Cleaner
oCgenie::INukeHadroData2018::Cleaner
oCgenie::flux::GFlavorMixerFactory::Cleaner
oCgenie::flux::GFluxDriverFactory::Cleaner
oCgenie::CmdLnArgParserCommand line argument parser
oCgenie::alvarezruso::ConstantsClass containing constants for AlvarezRuso coherent pion production xsec
oCgenie::DISStructureFuncA class holding Deep Inelastic Scattering (DIS) Form Factors (invariant structure funstions)
oCgenie::DMInteractionListGeneratorConcrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the DMEL EventGenerator
oCgenie::EKF_t
oCgenie::ELFormFactorsA class holding the Elastic Form Factors Ge,Gm
oCgenie::EPDF
oCgenie::exceptions::EVGThreadExceptionAn exception thrown by EventRecordVisitorI when the normal processing sequence has to be disrupted (fast-fwd at the end or step-back)
oCgenie::evtlib::EvtLibParticle
oCgenie::evtlib::EvtLibRecord
oCexception
oCfalse_type
oCgenie::masterclass::FastSimCherenkovFast simulation of the response of a Cherenkov detector
oCgenie::masterclass::FastSimScintCaloFast simulation of the response of a scintillator calorimeter
oCgenie::FermiMomentumTableA table of Fermi momentum constants
oCgenie::FermiMomentumTablePoolSingleton class to load & serve tables of Fermi momentum constants
oCgenie::geometry::FidShapeSome simple volumes that know how to calculate where a ray intercepts them
oCgenie::FKRSimple struct-like class holding the Feynmann-Kislinger-Ravndall (FKR) baryon excitation model parameters
oCflugg
oCgenie::GiBUURESFormFactor::FormFactors
oCgenie::FRHadronicSystemGeneratorGenerates the f/s hadronic system in diffractive interactions. Is a concrete implementation of the EventRecordVisitorI interface
oCgenie::SmithMonizUtils::Functor1D
oCg3numi
oCg4numi
oCgenie::GeomAnalyzerIDefines the GENIE Geometry Analyzer Interface
oCgenie::geometry::GeomVolSelectorIGENIE Interface for user-defined volume selector functors
oCgenie::GEVGDriverGENIE 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
oCgenie::GEvGenMode_tEnumeration of GENIE event generation modes
oCgenie::flux::GFlavorMixerFactoryA 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
oCgenie::flux::GFlavorMixerIGENIE interface for flavor modification
oCgenie::flux::GFluxDriverFactoryA 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
oCgenie::flux::GFluxExposureIGENIE interface for uniform flux exposure iterface
oCgenie::flux::GFluxFileConfigI
oCgenie::GFluxIGENIE Interface for user-defined flux classes
oCgenie::GHepFlagAn enumeration of event flags. Each represents a physical condition or a computational error. If any is set the event would be marked as unphysical
oCgenie::GHepFlags
oCgenie::GHepStatusGHepParticle Status
oCgenie::GHepVirtualListFolderA singleton class to manage all named GHepVirtualLists
oCgenie::GiBUURESFormFactorSingleton to load and serve data tables provided by the GiBUU group
oCgenie::GMCJDriverA GENIE `MC Job Driver'. Can be used for setting up complicated event generation cases involving detailed flux descriptions and detector geometry descriptions
oCgenie::GMCJMonitorSimple 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
oCgenie::GNuMcMainFrameGENIE Neutrino Masterclass app main frame
oCgenie::flux::GNuMIFluxXMLHelper
oCgenie::GRV89LOGRV98LO parton density functions (pdf). Concrete implementation of the PDFModelI interface
oCGSimFilesHolds 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
oCgenie::GSimFiles
oCgenie::flux::GSimpleNtpAux
oCgenie::flux::GSimpleNtpEntry
oCgenie::flux::GSimpleNtpNuMI
oCgst
oCgenie::GVldContextValidity Context for an Event Generator
oCgenie::LwlynSmithFFDeltaS::hIs a concrete implementation of the QELFormFactorsModelI: Form Factors for Quasi Elastic CC vN Delta S=1 scattering
oCgenie::HadronTensorIAbstract interface for an object that computes the elements a hadron tensor $W^{\mu\nu}$. Also computes the contraction of the hadron tensor with the lepton tensor $L_{\mu\nu}W^{\mu\nu}$ for one or more kinds of projectile (e.g., neutrinos, electrons)
oCgenie::TabulatedHadronTensorModelI::HadronTensorIDStruct used to provide a unique ID for each tensor object
oCgenie::HEDISStrcuFuncSingleton class to load Structure Functions used in HEDIS
oCgenie::HEDISStrucFunc
oCgenie::HEDISStrucFunc::HEDISStrucFuncTable
oCgenie::MKSPPPXSec2020::HelicityAmpVminusARes< T >
oCgenie::MKSPPPXSec2020::HelicityBkgAmp< T >
oCgenie::utils::hnlUtilities for simulating the decay of Heavy Neutral Leptons
oCgenie::hnl::HNLDecayModeEnumeration of HNL decay modes
oCgenie::hnl::HNLProductionModeEnumeration of HNL production modes
oCIBaseFunctionMultiDim
oCIBaseFunctionOneDim
oCgenie::evtlib::IEvtLibRecordList
oCgenie::InteractionTypeEnumeration of interaction types: e/m, weak cc, weak nc
oCgenie::Interpolator2D::interp_accel_container
oCgenie::Interpolator2DA 2D interpolator using the GSL spline type If GSL version is not sufficient, does an inefficient version using TGraph2D
oCgenie::IntranukeModeAn enumeration of intranuke modes
oCgenie::exceptions::INukeExceptionAn exception thrown by SimulateHadronState for kinematics problems. TwoBodyCollision/Kinematics used a lot, has various failure modes. When failure occurs in HAIntranuke, rechoose the fate
oCgenie::INukeHadroDataSingleton class to load & serve hadron x-section splines used by GENIE's version of the INTRANUKE cascade MC
oCgenie::INukeHadroData2018
oCgenie::INukeHadroFatesAn enumeration of possible hadron "fates" taken into account by the INTRANUKE hadron transport MC
oCgenie::INukeMode
oCINukeNucleonCorrCorrection to free NN xsec in nuclear matter
oCINukeOset
oCgenie::MKSPPPXSec2020::Iterator< C, beginVal, endVal >
oCgenie::evtlib::Key
oCgenie::KinePhaseSpaceEnumeration of kinematical phase spaces
oCgenie::KineVarEnumeration of kinematic variables
oCgenie::mueloss::KokoulinPetrukhinIntegrandAuxiliary scalar function for the internal integration in Kokulin Petrukhin model
oCgenie::utils::math::LongLorentzVector
oCgenie::masterclass::MCTruthDisplayDisplay MC truth info
oCgenie::MessengerA more convenient interface to the log4cpp Message Service
oCgenie::mueloss::MuELMaterialEnumeration of materials for which the MuELoss package knows how to calculate muon energy losses
oCgenie::MuELossICross Section Calculation Interface
oCgenie::mueloss::MuELProcessEnumeration of muon energy loss processes
oCgenie::NaturalIsotopeElementData
oCgenie::NaturalIsotopesSingleton class to load & serve tables of natural occurring isotopes
oCgenie::utils::neutron_oscUtilities for simulating neutron oscillation
oCgenie::NeutronOscPrimaryVtxGeneratorUtilities for simulating neutron oscillation
oCgenie::exceptions::NievesQELExceptionAn exception thrown by NievesQELCCPXSec for kinematics problems. When failure occurs, set xsec = 0
oCgenie::utils::gsl::wrap::NievesQELIntegrandAuxiliary scalar function for integration over the nuclear density when calculaing the Coulomb correction in the Nieves QEL xsec model
oCgenie::NNBarOscModeEnumeration of neutron oscillation annihilation modes
oCgenie::NOscDummyInteractionListGenerator
oCgenie::NtpMCFormatEncapsulates an enumeration of possible GENIE output TTree formats
oCgenie::NtpMCJobConfigStores the GENIE configuration in ROOT TFolders along with the output event tree
oCgenie::NtpMCJobEnvStores a snapshot of your environment in ROOT TFolder along with the output event tree
oCgenie::NtpWriterA utility class to facilitate creating the GENIE MC Ntuple from the output GENIE GHEP event records
oCgenie::NuclearData
oCgenie::NuclearModelEncapsulates an enumeration of nuclear model types
oCgenie::utils::nucleon_decayUtilities for simulating nucleon decay
oCgenie::NucleonDecayModeEnumeration of nucleon decay modes
oCgenie::flux::GAstroFlux::NuGenerator
oCgenie::flux::GAstroFlux::NuPropagator
oCgenie::geometry::PathSegment
oCgenie::geometry::PathSegmentListObject 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
oCgenie::PDFA class to store PDFs
oCgenie::PDF_tA struct to hold PDF set data
oCgenie::PDGLibrarySingleton class to load & serve a TDatabasePDG
oCgenie::mueloss::PetrukhinShestakovIntegrandAuxiliary scalar function for the internal integration in Petrukhin Shestakov model
oCgenie::PhotonStrucFuncStructure function using photon PDFs of nucleons
oCgenie::PhotonStrucFunc::PhotonStrucFuncTable
oCgenie::geometry::PlaneParam
oCINukeOsetTable::PointHandlerHandle table's index and weights for given density and energy
oCgenie::QELFormFactorsA class holding Quasi Elastic (QEL) Form Factors
oCgenie::QvalueShfiterThis class is responsible to compute a relative shift to a Qvalue
oCgenie::RandomGenA 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
oCgenie::Range1D_tA simple [min,max] interval for doubles
oCgenie::Range1F_tA simple [min,max] interval for floats
oCgenie::Range1I_tA simple [min,max] interval for integers
oCgenie::geometry::RayIntercept
oCgenie::evtlib::RecordLoaderHelper for
oCgenie::RefFrameAn enumeration of reference frames
oCgenie::RegistryA registry. Provides the container for algorithm configuration parameters
oCgenie::RegistryItemIRegistry item pABC
oCgenie::RegistryItemTypeDefDefinition of Registry item types
oCgenie::RegistryItemTypeIdAn enumeration of Registry item types
oCRgAlg
oCgenie::RgType
oCgenie::RSHelicityAmplA class holding the Rein-Sehgal's helicity amplitudes
oCgenie::RunningThreadInfoKeep 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
oCgenie::RunOptSome common run-time GENIE options
oCgenie::SBBA2003Fit
oCgenie::SBBA2005Fit
oCgenie::SBBA2007Fit
oCgenie::ScatteringTypeEnumeration of scattering types
oCgenie::SF_info
oCgenie::SF_x
oCgenie::SF_xQ2
oCgenie::hnl::SimpleHNLHNL object
oCsinglekaon_xsec
oCgenie::Interpolator2D::spline2d_container
oCgenie::SppChannelEnumeration of single pion production channels
oCgenie::MKSPPPXSec2020::SumHelicityAmpVminusARes< T >
oCgenie::TabulatedLabFrameHadronTensor::TableEntry
oCTClonesArray
oCtdata
oCtests
oCTGMainFrame
oCTNamed
oCTObject
oCtrue_type
oCgenie::TuneIdGENIE tune ID
oCgenie::SPPEventGenerator::Vertex
oCgenie::XmlParserStatusEncapsulates an XML document parsing status
oCgenie::XSecSplineListList of cross section vs energy splines
oCmap
\Cvector