MARLEY (Model of Argon Reaction Low Energy Yields)
v1.2.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
|
Cmarley::ChebyshevInterpolatingFunction | Approximate representation of a 1D continuous function |
Cmarley::DecayScheme | Discrete level and γ-ray data for a specific nuclide |
Cmarley::Event | Container for ingoing and outgoing momentum 4-vectors from a reaction |
▼Cmarley::EventFileReader | Object that parses MARLEY output files written in any of the available formats, except for ROOT format |
Cmarley::RootEventFileReader | Object that parses MARLEY output files written in any of the available formats, including ROOT format |
▼Cmarley::EventProcessor | Abstract base class for entities that take a marley::Event as input and possibly modify it |
Cmarley::NucleusDecayer | EventProcessor that handles nuclear de-excitations |
Cmarley::ProjectileDirectionRotator | If needed, rotates the coordinate system of an Event so that the projectile 3-momentum lies along a desired direction |
▼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 |
Cmarley::FileManager | Singleton class that handles file searches |
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 |
Cmarley::HauserFeshbachDecay | Monte Carlo implementation of the Hauser-Feshbach statistical model for decays of highly-excited nuclei |
Cmarley::Integrator | Numerical 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::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::MacroEventFileReader | |
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::NeutrinoSource | Abstract base class for all objects that describe the incident neutrino energy distribution |
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::OpticalModel | Abstract base class for nuclear optical model implementations |
Cmarley::KoningDelarocheOpticalModel | Nuclear optical model for fragment emission calculations |
▼Cmarley::OutputFile | Abstract base class for objects that deliver output to a file opened by the marley command-line executable |
Cmarley::RootOutputFile | |
Cmarley::TextOutputFile | |
Cmarley::Parity | Type-safe representation of a parity value (either +1 or -1) |
Cmarley::Particle | Momentum four-vector for a simulated particle |
▼Cmarley::Reaction | Abstract base class that represents a two-two scattering reaction |
Cmarley::ElectronReaction | |
Cmarley::NuclearReaction | A neutrino-nucleus reaction |
Cmarley::RotationMatrix | Simple rotation matrix implementation used to reorient Particle objects based on the incident neutrino direction |
Cmarley::ContinuumExitChannel::SpinParityWidth | A spin-parity value with its corresponding partial decay width |
Cmarley::StructureDatabase | Container for nuclear structure information organized by nuclide |
Cmarley::Target | Description of a macroscopic target for scattering reactions |
Cmarley::TargetAtom | An atomic target for a lepton scattering reaction |