MARLEY (Model of Argon Reaction Low Energy Yields)  v1.2.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nmarley
 CBackshiftedFermiGasModelImplementation of the back-shifted Fermi gas nuclear level density model
 CBetaFitNeutrinoSource"Beta-fit" neutrino source
 CChebyshevInterpolatingFunctionApproximate representation of a 1D continuous function
 CContinuumExitChannelAbstract base class for ExitChannel objects that lead to the unbound continuum in the final state
 CSpinParityWidthA spin-parity value with its corresponding partial decay width
 CDecayAtRestNeutrinoSourceMuon decay-at-rest neutrino source
 CDecaySchemeDiscrete level and γ-ray data for a specific nuclide
 CDiscreteExitChannelAbstract base class for ExitChannel objects that lead to discrete nuclear levels in the final state
 CElectronReaction
 CErrorBase class for all exceptions thrown by MARLEY functions
 CEventContainer for ingoing and outgoing momentum 4-vectors from a reaction
 CEventFileReaderObject that parses MARLEY output files written in any of the available formats, except for ROOT format
 CEventProcessorAbstract base class for entities that take a marley::Event as input and possibly modify it
 CExitChannelAbstract base class for compound nucleus de-excitation channels
 CFermiDiracNeutrinoSourceSupernova cooling neutrino source approximated using a Fermi-Dirac distribution
 CFileManagerSingleton class that handles file searches
 CFragmentSimple container for storing reference data about each of the nuclear fragments considered by MARLEY's compound nucleus de-excitation models
 CFragmentContinuumExitChannelFragment emission ExitChannel that leads to the unbound continuum in the final state
 CFragmentDiscreteExitChannelFragment emission ExitChannel that leads to a discrete nuclear level in the final state
 CFragmentExitChannelAbstract base class for ExitChannel objects that represent emission of a nuclear fragment
 CFunctionNeutrinoSourceNeutrino source with an arbitrary energy spectrum described by a std::function<double(double)> object
 CGammaA gamma-ray transition between two nuclear levels
 CGammaContinuumExitChannelGamma emission exit channel that leads to the unbound continuum in the final state
 CGammaDiscreteExitChannelGamma emission exit channel that leads to a discrete nuclear level in the final state
 CGammaExitChannelAbstract base class for ExitChannel objects that represent emission of a gamma-ray
 CGammaStrengthFunctionModelAbstract base class for models of gamma-ray strength functions
 CGeneratorThe MARLEY Event generator
 CGridNeutrinoSourceNeutrino source that uses a tabulated energy spectrum
 CHauserFeshbachDecayMonte Carlo implementation of the Hauser-Feshbach statistical model for decays of highly-excited nuclei
 CIntegratorNumerical integrator that uses Clenshaw-Curtis quadrature
 CInterpolationGridOne-dimensional function y(x) defined using a grid of ordered pairs (x,y) and an interpolation rule
 CIteratorToMemberTemplate class that creates an iterator to a class member based on an iterator to the class object
 CIteratorToPointerMemberTemplate class that creates an iterator to a class member based on an iterator to a pointer (either bare or smart) to the class object
 CJSON
 CJSONConstWrapper
 CJSONWrapper
 CJSONConfig
 CKoningDelarocheOpticalModelNuclear optical model for fragment emission calculations
 CLevelA discrete nuclear energy level
 CLevelDensityModelAbstract base class for models of nuclear level densities
 CLoggerSimple singleton logging class
 CMacroEventFileReader
 CMassTableSingleton lookup table for particle and atomic masses
 CMatrixElementA reduced nuclear matrix element that represents a transition caused by a neutrino-nucleus reaction
 CMonoNeutrinoSourceMonoenergetic neutrino source
 CNeutrinoSourceAbstract base class for all objects that describe the incident neutrino energy distribution
 CNuclearReactionA neutrino-nucleus reaction
 CNucleusDecayerEventProcessor that handles nuclear de-excitations
 COpticalModelAbstract base class for nuclear optical model implementations
 COutputFileAbstract base class for objects that deliver output to a file opened by the marley command-line executable
 CParityType-safe representation of a parity value (either +1 or -1)
 CParticleMomentum four-vector for a simulated particle
 CProjectileDirectionRotatorIf needed, rotates the coordinate system of an Event so that the projectile 3-momentum lies along a desired direction
 CReactionAbstract base class that represents a two-two scattering reaction
 CRootEventFileReaderObject that parses MARLEY output files written in any of the available formats, including ROOT format
 CRootJSONConfig
 CRootOutputFile
 CRotationMatrixSimple rotation matrix implementation used to reorient Particle objects based on the incident neutrino direction
 CStandardLorentzianModelImplements Brink-Axel strength functions based on the Reference Input Parameter Library's Standard Lorentzian (SLO) Model
 CStructureDatabaseContainer for nuclear structure information organized by nuclide
 CTargetDescription of a macroscopic target for scattering reactions
 CTargetAtomAn atomic target for a lepton scattering reaction
 CTextOutputFile
 CWeisskopfSingleParticleModelImplements the Weisskopf single-particle estimates of the gamma-ray strength functions