MARLEY (Model of Argon Reaction Low Energy Yields)  v1.2.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cmarley::ChebyshevInterpolatingFunctionApproximate representation of a 1D continuous function
 Cmarley::DecaySchemeDiscrete level and γ-ray data for a specific nuclide
 Cmarley::EventContainer for ingoing and outgoing momentum 4-vectors from a reaction
 Cmarley::EventFileReaderObject that parses MARLEY output files written in any of the available formats, except for ROOT format
 Cmarley::RootEventFileReaderObject that parses MARLEY output files written in any of the available formats, including ROOT format
 Cmarley::EventProcessorAbstract base class for entities that take a marley::Event as input and possibly modify it
 Cmarley::NucleusDecayerEventProcessor that handles nuclear de-excitations
 Cmarley::ProjectileDirectionRotatorIf needed, rotates the coordinate system of an Event so that the projectile 3-momentum lies along a desired direction
 Cstd::exceptionSTL class
 Cmarley::ErrorBase class for all exceptions thrown by MARLEY functions
 Cmarley::ExitChannelAbstract base class for compound nucleus de-excitation channels
 Cmarley::ContinuumExitChannelAbstract base class for ExitChannel objects that lead to the unbound continuum in the final state
 Cmarley::FragmentContinuumExitChannelFragment emission ExitChannel that leads to the unbound continuum in the final state
 Cmarley::GammaContinuumExitChannelGamma emission exit channel that leads to the unbound continuum in the final state
 Cmarley::DiscreteExitChannelAbstract base class for ExitChannel objects that lead to discrete nuclear levels in the final state
 Cmarley::FragmentDiscreteExitChannelFragment emission ExitChannel that leads to a discrete nuclear level in the final state
 Cmarley::GammaDiscreteExitChannelGamma emission exit channel that leads to a discrete nuclear level in the final state
 Cmarley::FragmentExitChannelAbstract base class for ExitChannel objects that represent emission of a nuclear fragment
 Cmarley::FragmentContinuumExitChannelFragment emission ExitChannel that leads to the unbound continuum in the final state
 Cmarley::FragmentDiscreteExitChannelFragment emission ExitChannel that leads to a discrete nuclear level in the final state
 Cmarley::GammaExitChannelAbstract base class for ExitChannel objects that represent emission of a gamma-ray
 Cmarley::GammaContinuumExitChannelGamma emission exit channel that leads to the unbound continuum in the final state
 Cmarley::GammaDiscreteExitChannelGamma emission exit channel that leads to a discrete nuclear level in the final state
 Cmarley::FileManagerSingleton class that handles file searches
 Cmarley::FragmentSimple container for storing reference data about each of the nuclear fragments considered by MARLEY's compound nucleus de-excitation models
 Cmarley::GammaA gamma-ray transition between two nuclear levels
 Cmarley::GammaStrengthFunctionModelAbstract base class for models of gamma-ray strength functions
 Cmarley::StandardLorentzianModelImplements Brink-Axel strength functions based on the Reference Input Parameter Library's Standard Lorentzian (SLO) Model
 Cmarley::WeisskopfSingleParticleModelImplements the Weisskopf single-particle estimates of the gamma-ray strength functions
 Cmarley::GeneratorThe MARLEY Event generator
 Cmarley::HauserFeshbachDecayMonte Carlo implementation of the Hauser-Feshbach statistical model for decays of highly-excited nuclei
 Cmarley::IntegratorNumerical integrator that uses Clenshaw-Curtis quadrature
 Cmarley::InterpolationGrid< FirstNumericType, SecondNumericType >One-dimensional function y(x) defined using a grid of ordered pairs (x,y) and an interpolation rule
 Cmarley::InterpolationGrid< double >
 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::RootJSONConfig
 Cmarley::JSON::JSONConstWrapper< Container >
 Cmarley::JSON::JSONWrapper< Container >
 Cmarley::JSON::JSONWrapper< std::deque< marley::JSON > >
 Cmarley::LevelA discrete nuclear energy level
 Cmarley::LevelDensityModelAbstract base class for models of nuclear level densities
 Cmarley::BackshiftedFermiGasModelImplementation of the back-shifted Fermi gas nuclear level density model
 Cmarley::LoggerSimple singleton logging class
 Cmarley::MacroEventFileReader
 Cmarley::MassTableSingleton lookup table for particle and atomic masses
 Cmarley::MatrixElementA reduced nuclear matrix element that represents a transition caused by a neutrino-nucleus reaction
 Cmarley::NeutrinoSourceAbstract base class for all objects that describe the incident neutrino energy distribution
 Cmarley::BetaFitNeutrinoSource"Beta-fit" neutrino source
 Cmarley::DecayAtRestNeutrinoSourceMuon decay-at-rest neutrino source
 Cmarley::FermiDiracNeutrinoSourceSupernova cooling neutrino source approximated using a Fermi-Dirac distribution
 Cmarley::FunctionNeutrinoSourceNeutrino source with an arbitrary energy spectrum described by a std::function<double(double)> object
 Cmarley::GridNeutrinoSourceNeutrino source that uses a tabulated energy spectrum
 Cmarley::MonoNeutrinoSourceMonoenergetic neutrino source
 Cmarley::OpticalModelAbstract base class for nuclear optical model implementations
 Cmarley::KoningDelarocheOpticalModelNuclear optical model for fragment emission calculations
 Cmarley::OutputFileAbstract base class for objects that deliver output to a file opened by the marley command-line executable
 Cmarley::RootOutputFile
 Cmarley::TextOutputFile
 Cmarley::ParityType-safe representation of a parity value (either +1 or -1)
 Cmarley::ParticleMomentum four-vector for a simulated particle
 Cmarley::ReactionAbstract base class that represents a two-two scattering reaction
 Cmarley::ElectronReaction
 Cmarley::NuclearReactionA neutrino-nucleus reaction
 Cmarley::RotationMatrixSimple rotation matrix implementation used to reorient Particle objects based on the incident neutrino direction
 Cmarley::ContinuumExitChannel::SpinParityWidthA spin-parity value with its corresponding partial decay width
 Cmarley::StructureDatabaseContainer for nuclear structure information organized by nuclide
 Cmarley::TargetDescription of a macroscopic target for scattering reactions
 Cmarley::TargetAtomAn atomic target for a lepton scattering reaction