GENIEGenerator
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cgenie::AlgCmpEncapsulates an enumeration of possible algorithm comparisons
 Cgenie::AlgConfigPoolA singleton class holding all configuration registries built while parsing all loaded XML configuration files
 Cgenie::AlgFactoryThe GENIE Algorithm Factory
 Cgenie::AlgIdAlgorithm ID (algorithm name + configuration set name)
 Cgenie::AlgorithmAlgorithm abstract base class
 Cgenie::AlgStatusEncapsulates an enumeration of possible algorithm execution states
 Cgenie::alvarezruso::AlvarezRusoCOHPiPDXSec
 CAlvarezRusoCOHPiPDXsec5d differential cross section for Alvarez-Ruso Coherent Pion Production xsec
 Cgenie::alvarezruso::ARConstants
 Cgenie::alvarezruso::ARSampledNucleusNucleus class for Alvarez-Ruso Coherent Pion Production xsec
 Cgenie::alvarezruso::ARWavefunctionWave function class for AlvarezRuso Coherent pion production xsec
 Cgenie::alvarezruso::ARWFSolutionAbstract base class for Alvarez-Ruso wavefunction solution
 Cgenie::AxialFormFactorA class holding the Axial Form Factor
 CBardinIMDRadCorIntegrandAuxiliary scalar function for the internal integration in Bardin's IMD d2xsec/dxdy cross section algorithm
 Cgenie::BaryonResListEncapsulates a list of baryon resonances
 CBaryonResonanceAn enumeration of Baryon Resonances more frequently used in resonance neutrino-nucleon/nucleus models
 Cgenie::mueloss::BetheBlochMaterialParamsBethe Bloch parameters for various materials
 CBezrukovBugaevIntegrandAuxiliary scalar function for the internal integration in Bezrukov Bugaev model
 Cgenie::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
 Cgenie::BornBorn level nu-electron cross section
 Cgenie::CacheGENIE Cache Memory
 Cgenie::SPPEventGenerator::Cell
 Cgenie::AlgConfigPool::Cleaner
 Cgenie::AlgFactory::CleanerSingleton cleaner
 Cgenie::Cache::CleanerProper de-allocation of the singleton object
 Cgenie::FermiMomentumTablePool::Cleaner
 Cgenie::flux::GFlavorMixerFactory::Cleaner
 Cgenie::flux::GFluxDriverFactory::Cleaner
 Cgenie::GHepVirtualListFolder::Cleaner
 Cgenie::GiBUURESFormFactor::Cleaner
 Cgenie::HEDISStrucFunc::Cleaner
 Cgenie::INukeHadroData2018::Cleaner
 Cgenie::INukeHadroData2025::Cleaner
 Cgenie::INukeHadroData::Cleaner
 Cgenie::Messenger::Cleaner
 Cgenie::NaturalIsotopes::Cleaner
 Cgenie::NuclearData::Cleaner
 Cgenie::PDGLibrary::Cleaner
 Cgenie::PhotonStrucFunc::Cleaner
 Cgenie::Pythia8Singleton::CleanerProper de-allocation of the singleton object
 Cgenie::RandomGen::Cleaner
 Cgenie::RunningThreadInfo::CleanerClean
 Cgenie::RunOpt::Cleaner
 Cgenie::XSecSplineList::Cleaner
 Cgenie::CmdLnArgParserCommand line argument parser
 CConstantsClass containing constants for AlvarezRuso coherent pion production xsec
 Cgenie::DISStructureFuncA class holding Deep Inelastic Scattering (DIS) Form Factors (invariant structure funstions)
 CDMInteractionListGeneratorConcrete implementations of the InteractionListGeneratorI interface. Generates a list of all the Interaction (= event summary) objects that can be generated by the DMEL EventGenerator
 Cgenie::EKF_t
 Cgenie::ELFormFactorsA class holding the Elastic Form Factors Ge,Gm
 Cgenie::EPDF
 Cgenie::exceptions::EVGThreadExceptionAn exception thrown by EventRecordVisitorI when the normal processing sequence has to be disrupted (fast-fwd at the end or step-back)
 Cgenie::evtlib::EvtLibParticle
 Cgenie::evtlib::EvtLibRecord
 Cstd::exception
 Cstd::false_type
 Cgenie::masterclass::FastSimCherenkovFast simulation of the response of a Cherenkov detector
 Cgenie::masterclass::FastSimScintCaloFast simulation of the response of a scintillator calorimeter
 Cgenie::FermiMomentumTableA table of Fermi momentum constants
 Cgenie::FermiMomentumTablePoolSingleton class to load & serve tables of Fermi momentum constants
 Cgenie::geometry::FidShapeSome simple volumes that know how to calculate where a ray intercepts them
 Cgenie::FKRSimple struct-like class holding the Feynmann-Kislinger-Ravndall (FKR) baryon excitation model parameters
 Cflugg
 Cgenie::GiBUURESFormFactor::FormFactors
 CFRHadronicSystemGeneratorGenerates the f/s hadronic system in diffractive interactions. Is a concrete implementation of the EventRecordVisitorI interface
 Cgenie::SmithMonizUtils::Functor1D
 Cg3numi
 Cg4numi
 Cgenie::GeomAnalyzerIDefines the GENIE Geometry Analyzer Interface
 Cgenie::geometry::GeomVolSelectorIGENIE Interface for user-defined volume selector functors
 Cgenie::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
 CGEvGenMode_tEnumeration of GENIE event generation modes
 Cgenie::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
 Cgenie::flux::GFlavorMixerIGENIE interface for flavor modification
 Cgenie::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
 Cgenie::flux::GFluxExposureIGENIE interface for uniform flux exposure iterface
 Cgenie::flux::GFluxFileConfigI
 Cgenie::GFluxIGENIE Interface for user-defined flux classes
 CGHepFlagAn enumeration of event flags. Each represents a physical condition or a computational error. If any is set the event would be marked as unphysical
 Cgenie::GHepFlags
 Cgenie::GHepStatusGHepParticle Status
 Cgenie::GHepVirtualListFolderA singleton class to manage all named GHepVirtualLists
 Cgenie::GiBUURESFormFactorSingleton to load and serve data tables provided by the GiBUU group
 Cgenie::GMCJDriverA GENIE ‘MC Job Driver’. Can be used for setting up complicated event generation cases involving detailed flux descriptions and detector geometry descriptions
 Cgenie::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
 CGNuMcMainFrameGENIE Neutrino Masterclass app main frame
 Cgenie::flux::GNuMIFluxXMLHelper
 CGRV89LOGRV98LO parton density functions (pdf). Concrete implementation of the PDFModelI interface
 Cgenie::GSimFiles
 CGSimFilesHolds 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
 Cgenie::flux::GSimpleNtpAux
 Cgenie::flux::GSimpleNtpEntry
 Cgenie::flux::GSimpleNtpNuMI
 Cgst
 Cgenie::GVldContextValidity Context for an Event Generator
 ChIs a concrete implementation of the QELFormFactorsModelI: Form Factors for Quasi Elastic CC vN Delta S=1 scattering
 Cgenie::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)
 Cgenie::TabulatedHadronTensorModelI::HadronTensorIDStruct used to provide a unique ID for each tensor object
 CHEDISStrcuFuncSingleton class to load Structure Functions used in HEDIS
 Cgenie::HEDISStrucFunc
 Cgenie::HEDISStrucFunc::HEDISStrucFuncTable
 Cgenie::MKSPPPXSec2020::HelicityAmpVminusARes< T >
 Cgenie::MKSPPPXSec2020::HelicityBkgAmp< T >
 ChnlUtilities for simulating the decay of Heavy Neutral Leptons
 CHNLDecayModeEnumeration of HNL decay modes
 CHNLProductionModeEnumeration of HNL production modes
 CROOT::Math::IBaseFunctionMultiDim
 CROOT::Math::IBaseFunctionOneDim
 Cgenie::evtlib::IEvtLibRecordList
 Cgenie::InteractionTypeEnumeration of interaction types: e/m, weak cc, weak nc
 Cgenie::Interpolator2D::interp_accel_container
 Cgenie::Interpolator2DA 2D interpolator using the GSL spline type If GSL version is not sufficient, does an inefficient version using TGraph2D
 CIntranukeModeAn enumeration of intranuke modes
 Cgenie::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
 Cgenie::INukeHadroDataSingleton class to load & serve hadron x-section splines used by GENIE's version of the INTRANUKE cascade MC
 Cgenie::INukeHadroData2018
 Cgenie::INukeHadroData2025Singleton class to load & serve hadron x-section splines used by GENIE's version of the INTRANUKE cascade MC
 Cgenie::INukeHadroFatesAn enumeration of possible hadron "fates" taken into account by the INTRANUKE hadron transport MC
 Cgenie::INukeHadroFates2025
 Cgenie::INukeMode
 CINukeNucleonCorrCorrection to free NN xsec in nuclear matter
 CINukeOset
 Cgenie::MKSPPPXSec2020::Iterator< C, beginVal, endVal >
 Cgenie::evtlib::Key
 Cgenie::KinePhaseSpaceEnumeration of kinematical phase spaces
 Cgenie::KineVarEnumeration of kinematic variables
 CKokoulinPetrukhinIntegrandAuxiliary scalar function for the internal integration in Kokulin Petrukhin model
 Cgenie::utils::math::LongLorentzVector
 Cmap
 Cgenie::masterclass::MCTruthDisplayDisplay MC truth info
 Cgenie::MessengerA more convenient interface to the log4cpp Message Service
 Cgenie::mueloss::genie::mueloss::MuELMaterial
 Cgenie::mueloss::MuELMaterialEnumeration of materials for which the MuELoss package knows how to calculate muon energy losses
 CMuELossICross Section Calculation Interface
 Cgenie::mueloss::MuELProcessEnumeration of muon energy loss processes
 Cgenie::NaturalIsotopeElementData
 Cgenie::NaturalIsotopesSingleton class to load & serve tables of natural occurring isotopes
 Cneutron_oscUtilities for simulating neutron oscillation
 CNeutronOscPrimaryVtxGeneratorUtilities for simulating neutron oscillation
 Cgenie::exceptions::NievesQELExceptionAn exception thrown by NievesQELCCPXSec for kinematics problems. When failure occurs, set xsec = 0
 CNievesQELIntegrandAuxiliary scalar function for integration over the nuclear density when calculaing the Coulomb correction in the Nieves QEL xsec model
 CNNBarOscModeEnumeration of neutron oscillation annihilation modes
 CNOscDummyInteractionListGenerator
 Cgenie::NtpMCFormatEncapsulates an enumeration of possible GENIE output TTree formats
 Cgenie::NtpMCJobConfigStores the GENIE configuration in ROOT TFolders along with the output event tree
 Cgenie::NtpMCJobEnvStores a snapshot of your environment in ROOT TFolder along with the output event tree
 Cgenie::NtpWriterA utility class to facilitate creating the GENIE MC Ntuple from the output GENIE GHEP event records
 Cgenie::NuclearData
 Cgenie::NuclearModelEncapsulates an enumeration of nuclear model types
 Cnucleon_decayUtilities for simulating nucleon decay
 CNucleonDecayModeEnumeration of nucleon decay modes
 Cgenie::flux::GAstroFlux::NuGenerator
 Cgenie::flux::GAstroFlux::NuPropagator
 Cgenie::geometry::PathSegment
 Cgenie::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
 Cgenie::PDFA class to store PDFs
 CPDF_tA struct to hold PDF set data
 Cgenie::PDGLibrarySingleton class to load & serve a TDatabasePDG
 CPetrukhinShestakovIntegrandAuxiliary scalar function for the internal integration in Petrukhin Shestakov model
 Cgenie::PhotonStrucFuncStructure function using photon PDFs of nucleons
 Cgenie::PhotonStrucFunc::PhotonStrucFuncTable
 Cgenie::geometry::PlaneParam
 CINukeOsetTable::PointHandlerHandle table's index and weights for given density and energy
 Cgenie::Pythia8SingletonManage a single instance of pythia8
 Cgenie::QELFormFactorsA class holding Quasi Elastic (QEL) Form Factors
 CQvalueShfiterThis class is responsible to compute a relative shift to a Qvalue
 Cgenie::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
 Cgenie::Range1D_tA simple [min,max] interval for doubles
 Cgenie::Range1F_tA simple [min,max] interval for floats
 Cgenie::Range1I_tA simple [min,max] interval for integers
 Cgenie::geometry::RayIntercept
 Cgenie::evtlib::RecordLoaderHelper for
 Cgenie::RefFrameAn enumeration of reference frames
 Cgenie::RegistryA registry. Provides the container for algorithm configuration parameters
 Cgenie::RegistryItemIRegistry item pABC
 CRegistryItemTypeDefDefinition of Registry item types
 CRegistryItemTypeIdAn enumeration of Registry item types
 CRgAlg
 Cgenie::RgType
 Cgenie::RSHelicityAmplA class holding the Rein-Sehgal's helicity amplitudes
 Cgenie::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
 Cgenie::RunOptSome common run-time GENIE options
 Cgenie::SBBA2003Fit
 Cgenie::SBBA2005Fit
 Cgenie::SBBA2007Fit
 Cgenie::ScatteringTypeEnumeration of scattering types
 Cgenie::SF_info
 Cgenie::SF_x
 Cgenie::SF_xQ2
 Cgenie::hnl::SimpleHNLHNL object
 Csinglekaon_xsec
 Cgenie::Interpolator2D::spline2d_container
 Cgenie::SppChannelEnumeration of single pion production channels
 Cgenie::MKSPPPXSec2020::SumHelicityAmpVminusARes< T >
 Cgenie::TabulatedLabFrameHadronTensor::TableEntry
 CTClonesArray
 Ctdata
 Ctests
 CTGMainFrame
 CTNamed
 CTObject
 Cstd::true_type
 Cgenie::TuneIdGENIE tune ID
 Cvector
 Cgenie::SPPEventGenerator::Vertex
 Cgenie::XmlParserStatusEncapsulates an XML document parsing status
 Cgenie::XSecSplineListList of cross section vs energy splines