MARLEY (Model of Argon Reaction Low Energy Yields)
v1.2.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
|
▼Nmarley | |
CBackshiftedFermiGasModel | Implementation of the back-shifted Fermi gas nuclear level density model |
CBetaFitNeutrinoSource | "Beta-fit" neutrino source |
CChebyshevInterpolatingFunction | Approximate representation of a 1D continuous function |
▼CContinuumExitChannel | Abstract base class for ExitChannel objects that lead to the unbound continuum in the final state |
CSpinParityWidth | A spin-parity value with its corresponding partial decay width |
CDecayAtRestNeutrinoSource | Muon decay-at-rest neutrino source |
CDecayScheme | Discrete level and γ-ray data for a specific nuclide |
CDiscreteExitChannel | Abstract base class for ExitChannel objects that lead to discrete nuclear levels in the final state |
CElectronReaction | |
CError | Base class for all exceptions thrown by MARLEY functions |
CEvent | Container for ingoing and outgoing momentum 4-vectors from a reaction |
CEventFileReader | Object that parses MARLEY output files written in any of the available formats, except for ROOT format |
CEventProcessor | Abstract base class for entities that take a marley::Event as input and possibly modify it |
CExitChannel | Abstract base class for compound nucleus de-excitation channels |
CFermiDiracNeutrinoSource | Supernova cooling neutrino source approximated using a Fermi-Dirac distribution |
CFileManager | Singleton class that handles file searches |
CFragment | Simple container for storing reference data about each of the nuclear fragments considered by MARLEY's compound nucleus de-excitation models |
CFragmentContinuumExitChannel | Fragment emission ExitChannel that leads to the unbound continuum in the final state |
CFragmentDiscreteExitChannel | Fragment emission ExitChannel that leads to a discrete nuclear level in the final state |
CFragmentExitChannel | Abstract base class for ExitChannel objects that represent emission of a nuclear fragment |
CFunctionNeutrinoSource | Neutrino source with an arbitrary energy spectrum described by a std::function<double(double)> object |
CGamma | A gamma-ray transition between two nuclear levels |
CGammaContinuumExitChannel | Gamma emission exit channel that leads to the unbound continuum in the final state |
CGammaDiscreteExitChannel | Gamma emission exit channel that leads to a discrete nuclear level in the final state |
CGammaExitChannel | Abstract base class for ExitChannel objects that represent emission of a gamma-ray |
CGammaStrengthFunctionModel | Abstract base class for models of gamma-ray strength functions |
CGenerator | The MARLEY Event generator |
CGridNeutrinoSource | Neutrino source that uses a tabulated energy spectrum |
CHauserFeshbachDecay | Monte Carlo implementation of the Hauser-Feshbach statistical model for decays of highly-excited nuclei |
CIntegrator | Numerical integrator that uses Clenshaw-Curtis quadrature |
CInterpolationGrid | One-dimensional function y(x) defined using a grid of ordered pairs (x,y) and an interpolation rule |
CIteratorToMember | Template class that creates an iterator to a class member based on an iterator to the class object |
CIteratorToPointerMember | 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 |
▼CJSON | |
CJSONConstWrapper | |
CJSONWrapper | |
CJSONConfig | |
CKoningDelarocheOpticalModel | Nuclear optical model for fragment emission calculations |
CLevel | A discrete nuclear energy level |
CLevelDensityModel | Abstract base class for models of nuclear level densities |
CLogger | Simple singleton logging class |
CMacroEventFileReader | |
CMassTable | Singleton lookup table for particle and atomic masses |
CMatrixElement | A reduced nuclear matrix element that represents a transition caused by a neutrino-nucleus reaction |
CMonoNeutrinoSource | Monoenergetic neutrino source |
CNeutrinoSource | Abstract base class for all objects that describe the incident neutrino energy distribution |
CNuclearReaction | A neutrino-nucleus reaction |
CNucleusDecayer | EventProcessor that handles nuclear de-excitations |
COpticalModel | Abstract base class for nuclear optical model implementations |
COutputFile | Abstract base class for objects that deliver output to a file opened by the marley command-line executable |
CParity | Type-safe representation of a parity value (either +1 or -1) |
CParticle | Momentum four-vector for a simulated particle |
CProjectileDirectionRotator | If needed, rotates the coordinate system of an Event so that the projectile 3-momentum lies along a desired direction |
CReaction | Abstract base class that represents a two-two scattering reaction |
CRootEventFileReader | Object that parses MARLEY output files written in any of the available formats, including ROOT format |
CRootJSONConfig | |
CRootOutputFile | |
CRotationMatrix | Simple rotation matrix implementation used to reorient Particle objects based on the incident neutrino direction |
CStandardLorentzianModel | Implements Brink-Axel strength functions based on the Reference Input Parameter Library's Standard Lorentzian (SLO) Model |
CStructureDatabase | Container for nuclear structure information organized by nuclide |
CTarget | Description of a macroscopic target for scattering reactions |
CTargetAtom | An atomic target for a lepton scattering reaction |
CTextOutputFile | |
CWeisskopfSingleParticleModel | Implements the Weisskopf single-particle estimates of the gamma-ray strength functions |