| ►CHepMC3::Attribute | Base attribute class |
| CHepMC3::BoolAttribute | Attribute that holds an Booleger implemented as an int |
| CHepMC3::CharAttribute | Attribute that holds an Character implemented as an int |
| CHepMC3::DoubleAttribute | Attribute that holds a real number as a double |
| CHepMC3::FloatAttribute | Attribute that holds a real number as a float |
| CHepMC3::GenCrossSection | Stores additional information about cross-section |
| CHepMC3::GenHeavyIon | Stores additional information about Heavy Ion generator |
| CHepMC3::GenPdfInfo | Stores additional information about PDFs |
| CHepMC3::IntAttribute | Attribute that holds an Integer implemented as an int |
| CHepMC3::LongAttribute | Attribute that holds an Integer implemented as a long int |
| CHepMC3::LongDoubleAttribute | Attribute that holds a real number as a long double |
| CHepMC3::LongLongAttribute | Attribute that holds an Integer implemented as a long long int |
| CHepMC3::StringAttribute | Attribute that holds a string |
| CHepMC3::UIntAttribute | Attribute that holds an unsigned int |
| CHepMC3::ULongAttribute | Attribute that holds an unsigned long |
| CHepMC3::ULongLongAttribute | Attribute that holds an unsigned long long |
| CHepMC3::VectorCharAttribute | Attribute that holds a vector of characters of type char |
| CHepMC3::VectorDoubleAttribute | Attribute that holds a vector of real numbers of type double |
| CHepMC3::VectorFloatAttribute | Attribute that holds a vector of real numbers of type float |
| CHepMC3::VectorIntAttribute | Attribute that holds a vector of integers of type int |
| CHepMC3::VectorLongDoubleAttribute | Attribute that holds a vector of real numbers of type long double |
| CHepMC3::VectorLongIntAttribute | Attribute that holds a vector of integers of type long int |
| CHepMC3::VectorLongLongAttribute | Attribute that holds a vector of integers of type long long |
| CHepMC3::VectorStringAttribute | Attribute that holds a vector of type string |
| CHepMC3::VectorUIntAttribute | Attribute that holds a vector of unsigned integers of type unsigned int |
| CHepMC3::VectorULongAttribute | Attribute that holds a vector of unsigned integers of type unsigned long |
| CHepMC3::VectorULongLongAttribute | Attribute that holds a vector of integers of type unsigned long long |
| ►Cmarley::AxialFormFactors | |
| Cmarley::DipoleAxialFormFactors | |
| Cmarley::TrivialAxialFormFactors | Computes axial form factors in the limit \( Q^{2} \to 0 \) |
| Ccheb_series_struct | |
| Cmarley::CommandHandler | Wrapper for handling commands in the main marley executable |
| Cmarley::CommandHandler::CommandInfo | |
| Cstring::const_iterator | STL iterator class |
| Cstring::const_reverse_iterator | STL iterator class |
| Cmarley::CoulombCorrector | Computes Coulomb correction factors for neutrino-nucleus differential cross sections |
| Cmarley::DecayScheme | Discrete level and γ-ray data for a specific nuclide |
| ►Cstd::enable_shared_from_this | |
| CHepMC3::GenParticle | Stores particle-related information |
| CHepMC3::GenVertex | Stores vertex-related information |
| Cmarley::EventFileReader | Object that parses MARLEY output files |
| ►Cmarley::EventProcessor | Abstract base class for entities that take a HepMC3::GenEvent as input and possibly modify it |
| Cmarley::NucleusDecayer | EventProcessor that handles nuclear de-excitations |
| Cmarley::ProjectileDirectionRotator | If needed, rotates the coordinate system of a GenEvent so that the projectile 3-momentum lies along a desired direction |
| Cmarley::Weighter | EventProcessor that assigns event weights |
| ►Cstd::exception | STL class |
| Cmarley::Error | Base class for all exceptions thrown by MARLEY functions |
| ►Cmarley::ExitChannel | Abstract base class for compound nucleus de-excitation channels |
| ►Cmarley::ContinuumExitChannel | Abstract base class for ExitChannel objects that lead to the unbound continuum in the final state |
| Cmarley::FragmentContinuumExitChannel | Fragment emission ExitChannel that leads to the unbound continuum in the final state |
| Cmarley::GammaContinuumExitChannel | Gamma emission exit channel that leads to the unbound continuum in the final state |
| ►Cmarley::DiscreteExitChannel | Abstract base class for ExitChannel objects that lead to discrete nuclear levels in the final state |
| Cmarley::FragmentDiscreteExitChannel | Fragment emission ExitChannel that leads to a discrete nuclear level in the final state |
| Cmarley::GammaDiscreteExitChannel | Gamma emission exit channel that leads to a discrete nuclear level in the final state |
| ►Cmarley::FragmentExitChannel | Abstract base class for ExitChannel objects that represent emission of a nuclear fragment |
| Cmarley::FragmentContinuumExitChannel | Fragment emission ExitChannel that leads to the unbound continuum in the final state |
| Cmarley::FragmentDiscreteExitChannel | Fragment emission ExitChannel that leads to a discrete nuclear level in the final state |
| ►Cmarley::GammaExitChannel | Abstract base class for ExitChannel objects that represent emission of a gamma-ray |
| Cmarley::GammaContinuumExitChannel | Gamma emission exit channel that leads to the unbound continuum in the final state |
| Cmarley::GammaDiscreteExitChannel | Gamma emission exit channel that leads to a discrete nuclear level in the final state |
| ►Cstd::false_type | |
| CHasClear< T, std::void_t< decltype(std::declval< T >().clear()) > > | |
| CHasPushBack< T, std::void_t< decltype(std::declval< T >().push_back(std::declval< typename T::value_type >())) > > | |
| CIsMappish< T, std::void_t< typename T::key_type, typename T::mapped_type, decltype(std::declval< T & >()[std::declval< const typename T::key_type & >()]) > > | |
| CHasClear< T, typename > | |
| CHasPushBack< T, typename > | |
| CIsMappish< T, typename > | |
| Cmarley::FileManager | Singleton class that handles file searches |
| CHepMC3::FourVector | Generic 4-vector |
| Cmarley::Fragment | Simple container for storing reference data about each of the nuclear fragments considered by MARLEY's compound nucleus de-excitation models |
| Cmarley::Gamma | A gamma-ray transition between two nuclear levels |
| ►Cmarley::GammaStrengthFunctionModel | Abstract base class for models of gamma-ray strength functions |
| Cmarley::StandardLorentzianModel | Implements Brink-Axel strength functions based on the Reference Input Parameter Library's Standard Lorentzian (SLO) Model |
| Cmarley::WeisskopfSingleParticleModel | Implements the Weisskopf single-particle estimates of the gamma-ray strength functions |
| Cmarley::Generator | The MARLEY Event generator |
| CHepMC3::GenEvent | Stores event-related information |
| CHepMC3::GenEventData | Stores serializable event information |
| CHepMC3::GenParticleData | Stores serializable particle information |
| CHepMC3::GenRunInfo | Stores run-related information |
| CHepMC3::GenRunInfoData | Stores serializable run information |
| CHepMC3::GenVertexData | Stores serializable vertex information |
| Cgsl_function_fdf_struct | |
| Cgsl_function_struct | |
| Cgsl_function_vec_struct | |
| Cgsl_sf_result_e10_struct | |
| Cgsl_sf_result_struct | |
| Cmarley::HauserFeshbachDecay | Monte Carlo implementation of the Hauser-Feshbach statistical model for decays of highly-excited nuclei |
| Cmarley::TabulatedXSec::IntegralTerm | Storage for terms in the integrals evaluated by compute_integral() |
| Cmarley::Integrator | Numerical integrator that uses Clenshaw-Curtis quadrature |
| ►Cmarley::InterpolatingFunction | Abstract base class for an approximate representation of a 1D continuous function |
| Cmarley::ChebyshevInterpolatingFunction | Approximates a 1D function using Chebyshev points |
| Cmarley::LinearInterpolatingFunction | Approximates a 1D function using linear interpolation on a grid of regularly-spaced points |
| Cmarley::InterpolationGrid< FirstNumericType, SecondNumericType > | One-dimensional function y(x) defined using a grid of ordered pairs (x,y) and an interpolation rule |
| Cstring::iterator | STL iterator class |
| Cmarley::IteratorToMember< It, R > | Template class that creates an iterator to a class member based on an iterator to the class object |
| Cmarley::IteratorToPointerMember< It, R > | Template class that creates an iterator to a class member based on an iterator to a pointer (either bare or smart) to the class object |
| Cmarley::JSON | |
| Cmarley::JSONConfig | |
| Cmarley::JSON::JSONConstWrapper< Container > | |
| Cmarley::JSON::JSONWrapper< Container > | |
| Cmarley::LeptonFactors | |
| Cmarley::Level | A discrete nuclear energy level |
| ►Cmarley::LevelDensityModel | Abstract base class for models of nuclear level densities |
| Cmarley::BackshiftedFermiGasModel | Implementation of the back-shifted Fermi gas nuclear level density model |
| Cmarley::Logger | Simple singleton logging class |
| Cmarley::MassTable | Singleton lookup table for particle and atomic masses |
| Cmarley::MatrixElement | A reduced nuclear matrix element that represents a transition caused by a neutrino-nucleus reaction |
| Cmarley::Logger::Message | Temporary object used for forming logger messages |
| Cmarley::TabulatedXSec::MultipoleLabel | Simple struct representing a given multipole order, e.g., 2+ |
| ►Cmarley::NeutrinoSource | Abstract base class for all objects that describe the incident neutrino energy distribution |
| Cmarley::AlphaFitNeutrinoSource | "Alpha-fit" neutrino source |
| Cmarley::BetaFitNeutrinoSource | "Beta-fit" neutrino source |
| Cmarley::DecayAtRestNeutrinoSource | Muon decay-at-rest neutrino source |
| Cmarley::FermiDiracNeutrinoSource | Supernova cooling neutrino source approximated using a Fermi-Dirac distribution |
| Cmarley::FunctionNeutrinoSource | Neutrino source with an arbitrary energy spectrum described by a std::function<double(double)> object |
| Cmarley::GridNeutrinoSource | Neutrino source that uses a tabulated energy spectrum |
| Cmarley::MonoNeutrinoSource | Monoenergetic neutrino source |
| ►Cmarley::NuclearFormFactor | Base class for nuclear form factor models |
| Cmarley::HelmNuclearFormFactor | |
| Cmarley::KleinNystrandNuclearFormFactor | |
| Cmarley::TrivialNuclearFormFactor | |
| Cmarley::NuclearResponses | |
| Cmarley::NucleonFormFactors | Calculates nucleon form factors for both vector and axial currents |
| ►Cmarley::OpticalModel | Abstract base class for nuclear optical model implementations |
| ►Cmarley::CachedOpticalModel | Nuclear optical model that caches transmission coefficient calculations for efficiency |
| Cmarley::KoningDelarocheOpticalModel | Nuclear optical model for fragment emission calculations |
| Cmarley::TabulatedXSec::OptimizationMapKey | |
| Cmarley::TabulatedXSec::OptimizationMapValue | |
| ►Cmarley::OutputFile | Abstract base class for objects that deliver output to a file opened by the marley command-line executable |
| Cmarley::OutputFileAscii | Class that represents an output file in the standard ASCII format for HepMC3 events |
| Cmarley::OutputFileRoot | Class that represents an output file in a ROOT-based binary format for HepMC3 events |
| Cmarley::KoningDelarocheOpticalModel::ParamConfig | |
| Cmarley::Parity | Type-safe representation of a parity value (either +1 or -1) |
| CHepMC3::Print | Provides different printing formats |
| ►Cmarley::Reaction | Abstract base class that represents a 2 → 2 scattering reaction |
| Cmarley::ElectronReaction | |
| ►Cmarley::NuclearReaction | A neutrino-nucleus reaction |
| Cmarley::ContinuumNuclearReaction | Generates inclusive scattering events and computes cross sections using tabulated nuclear responses |
| Cmarley::DiscreteNuclearReaction | A neutrino-nucleus reaction whose cross section is calculated according to the allowed approximation |
| ►CHepMC3::Reader | Base class for all I/O readers |
| CHepMC3::ReaderAscii | GenEvent I/O parsing for structured text files |
| Cmarley::ResponseTable | A table of nuclear responses for computing inclusive cross sections |
| Cstring::reverse_iterator | STL iterator class |
| Cmarley::RotationMatrix | Simple rotation matrix implementation used to reorient Particle objects based on the incident neutrino direction |
| ►Cmarley::SachsFormFactors | |
| Cmarley::BBBA05SachsFormFactors | |
| Cmarley::DipoleSachsFormFactors | |
| Cmarley::TrivialSachsFormFactors | Computes Sachs form factors in the limit \( Q^{2} \to 0 \) |
| CHepMC3::Setup | Configuration for HepMC |
| ►Cmarley::ContinuumExitChannel::SpinParityWidth | A spin-parity value with its corresponding partial decay width |
| Cmarley::FragmentContinuumExitChannel::FragmentSpinParityWidth | |
| Cmarley::GammaContinuumExitChannel::GammaSpinParityWidth | |
| Cmarley::StreamReader | |
| Cstring | STL class |
| Cmarley::StructureDatabase | Container for nuclear structure information organized by nuclide |
| Cmarley::TabulatedXSec | Computes inclusive lepton-nucleus cross sections using tabulated nuclear response functions |
| Cmarley::Target | Description of a macroscopic target for scattering reactions |
| Cmarley::TargetAtom | An atomic target for a lepton scattering reaction |
| Cmarley::CachedOpticalModel::TCKey | |
| CHepMC3::GenRunInfo::ToolInfo | Interrnal struct for keeping track of tools |
| ►Cstd::true_type | |
| CHasClear< T, std::void_t< decltype(std::declval< T >().clear()) > > | |
| CHasPushBack< T, std::void_t< decltype(std::declval< T >().push_back(std::declval< typename T::value_type >())) > > | |
| CIsMappish< T, std::void_t< typename T::key_type, typename T::mapped_type, decltype(std::declval< T & >()[std::declval< const typename T::key_type & >()]) > > | |
| CHepMC3::Units | Stores units-related enums and conversion functions |
| ►Cmarley::WeightCalculator | Abstract base class for objects that compute numerical weights for an input event |
| Cmarley::OMPWeightCalculator | Computes event weights based on variations to the optical model potential |
| Cmarley::StrengthVariationWeightCalculator | WeightCalculator that varies nuclear matrix element strengths according to their experimental uncertainties. Three modes are available: "multisim" (dimidiated Gaussian random draws), "shift" (deterministic systematic shifts of all matrix elements), and "unisim" (deterministic systematic shifts of a single matrix element at a time) |
| Cmarley::TrivialWeightCalculator | WeightCalculator object that unconditionally returns unit weights |
| ►CHepMC3::Writer | Base class for all I/O writers |
| CHepMC3::WriterAscii | GenEvent I/O serialization for structured text files |