|
MARLEY (Model of Argon Reaction Low Energy Yields) v2.0.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
|
| ►NHepMC3 | |
| CAttribute | Base attribute class |
| CBoolAttribute | Attribute that holds an Booleger implemented as an int |
| CCharAttribute | Attribute that holds an Character implemented as an int |
| CDoubleAttribute | Attribute that holds a real number as a double |
| CFloatAttribute | Attribute that holds a real number as a float |
| CFourVector | Generic 4-vector |
| CGenCrossSection | Stores additional information about cross-section |
| CGenEvent | Stores event-related information |
| CGenEventData | Stores serializable event information |
| CGenHeavyIon | Stores additional information about Heavy Ion generator |
| CGenParticle | Stores particle-related information |
| CGenParticleData | Stores serializable particle information |
| CGenPdfInfo | Stores additional information about PDFs |
| ►CGenRunInfo | Stores run-related information |
| CToolInfo | Interrnal struct for keeping track of tools |
| CGenRunInfoData | Stores serializable run information |
| CGenVertex | Stores vertex-related information |
| CGenVertexData | Stores serializable vertex information |
| CIntAttribute | Attribute that holds an Integer implemented as an int |
| CLongAttribute | Attribute that holds an Integer implemented as a long int |
| CLongDoubleAttribute | Attribute that holds a real number as a long double |
| CLongLongAttribute | Attribute that holds an Integer implemented as a long long int |
| CPrint | Provides different printing formats |
| CReader | Base class for all I/O readers |
| CReaderAscii | GenEvent I/O parsing for structured text files |
| CSetup | Configuration for HepMC |
| CStringAttribute | Attribute that holds a string |
| CUIntAttribute | Attribute that holds an unsigned int |
| CULongAttribute | Attribute that holds an unsigned long |
| CULongLongAttribute | Attribute that holds an unsigned long long |
| CUnits | Stores units-related enums and conversion functions |
| CVectorCharAttribute | Attribute that holds a vector of characters of type char |
| CVectorDoubleAttribute | Attribute that holds a vector of real numbers of type double |
| CVectorFloatAttribute | Attribute that holds a vector of real numbers of type float |
| CVectorIntAttribute | Attribute that holds a vector of integers of type int |
| CVectorLongDoubleAttribute | Attribute that holds a vector of real numbers of type long double |
| CVectorLongIntAttribute | Attribute that holds a vector of integers of type long int |
| CVectorLongLongAttribute | Attribute that holds a vector of integers of type long long |
| CVectorStringAttribute | Attribute that holds a vector of type string |
| CVectorUIntAttribute | Attribute that holds a vector of unsigned integers of type unsigned int |
| CVectorULongAttribute | Attribute that holds a vector of unsigned integers of type unsigned long |
| CVectorULongLongAttribute | Attribute that holds a vector of integers of type unsigned long long |
| CWriter | Base class for all I/O writers |
| CWriterAscii | GenEvent I/O serialization for structured text files |
| ►Nmarley | |
| CAlphaFitNeutrinoSource | "Alpha-fit" neutrino source |
| CAxialFormFactors | |
| CBackshiftedFermiGasModel | Implementation of the back-shifted Fermi gas nuclear level density model |
| CBBBA05SachsFormFactors | |
| CBetaFitNeutrinoSource | "Beta-fit" neutrino source |
| ►CCachedOpticalModel | Nuclear optical model that caches transmission coefficient calculations for efficiency |
| CTCKey | |
| CChebyshevInterpolatingFunction | Approximates a 1D function using Chebyshev points |
| ►CCommandHandler | Wrapper for handling commands in the main marley executable |
| CCommandInfo | |
| ►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 |
| CContinuumNuclearReaction | Generates inclusive scattering events and computes cross sections using tabulated nuclear responses |
| CCoulombCorrector | Computes Coulomb correction factors for neutrino-nucleus differential cross sections |
| CDecayAtRestNeutrinoSource | Muon decay-at-rest neutrino source |
| CDecayScheme | Discrete level and γ-ray data for a specific nuclide |
| CDipoleAxialFormFactors | |
| CDipoleSachsFormFactors | |
| CDiscreteExitChannel | Abstract base class for ExitChannel objects that lead to discrete nuclear levels in the final state |
| CDiscreteNuclearReaction | A neutrino-nucleus reaction whose cross section is calculated according to the allowed approximation |
| CElectronReaction | |
| CError | Base class for all exceptions thrown by MARLEY functions |
| CEventFileReader | Object that parses MARLEY output files |
| CEventProcessor | Abstract base class for entities that take a HepMC3::GenEvent 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 |
| CFragmentSpinParityWidth | |
| 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 |
| CGammaSpinParityWidth | |
| 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 |
| CHelmNuclearFormFactor | |
| CIntegrator | Numerical integrator that uses Clenshaw-Curtis quadrature |
| CInterpolatingFunction | Abstract base class for an approximate representation of a 1D continuous function |
| 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 | |
| CKleinNystrandNuclearFormFactor | |
| ►CKoningDelarocheOpticalModel | Nuclear optical model for fragment emission calculations |
| CParamConfig | |
| CLeptonFactors | |
| CLevel | A discrete nuclear energy level |
| CLevelDensityModel | Abstract base class for models of nuclear level densities |
| CLinearInterpolatingFunction | Approximates a 1D function using linear interpolation on a grid of regularly-spaced points |
| ►CLogger | Simple singleton logging class |
| CMessage | Temporary object used for forming logger messages |
| 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 |
| CNuclearFormFactor | Base class for nuclear form factor models |
| CNuclearReaction | A neutrino-nucleus reaction |
| CNuclearResponses | |
| CNucleonFormFactors | Calculates nucleon form factors for both vector and axial currents |
| CNucleusDecayer | EventProcessor that handles nuclear de-excitations |
| COMPWeightCalculator | Computes event weights based on variations to the optical model potential |
| 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 |
| COutputFileAscii | Class that represents an output file in the standard ASCII format for HepMC3 events |
| COutputFileRoot | Class that represents an output file in a ROOT-based binary format for HepMC3 events |
| CParity | Type-safe representation of a parity value (either +1 or -1) |
| CProjectileDirectionRotator | If needed, rotates the coordinate system of a GenEvent so that the projectile 3-momentum lies along a desired direction |
| CReaction | Abstract base class that represents a 2 → 2 scattering reaction |
| CResponseTable | A table of nuclear responses for computing inclusive cross sections |
| CRotationMatrix | Simple rotation matrix implementation used to reorient Particle objects based on the incident neutrino direction |
| CSachsFormFactors | |
| CStandardLorentzianModel | Implements Brink-Axel strength functions based on the Reference Input Parameter Library's Standard Lorentzian (SLO) Model |
| CStreamReader | |
| CStrengthVariationWeightCalculator | 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) |
| CStructureDatabase | Container for nuclear structure information organized by nuclide |
| ►CTabulatedXSec | Computes inclusive lepton-nucleus cross sections using tabulated nuclear response functions |
| CIntegralTerm | Storage for terms in the integrals evaluated by compute_integral() |
| CMultipoleLabel | Simple struct representing a given multipole order, e.g., 2+ |
| COptimizationMapKey | |
| COptimizationMapValue | |
| CTarget | Description of a macroscopic target for scattering reactions |
| CTargetAtom | An atomic target for a lepton scattering reaction |
| CTrivialAxialFormFactors | Computes axial form factors in the limit \( Q^{2} \to 0 \) |
| CTrivialNuclearFormFactor | |
| CTrivialSachsFormFactors | Computes Sachs form factors in the limit \( Q^{2} \to 0 \) |
| CTrivialWeightCalculator | WeightCalculator object that unconditionally returns unit weights |
| CWeightCalculator | Abstract base class for objects that compute numerical weights for an input event |
| CWeighter | EventProcessor that assigns event weights |
| CWeisskopfSingleParticleModel | Implements the Weisskopf single-particle estimates of the gamma-ray strength functions |
| Ccheb_series_struct | |
| Cgsl_function_fdf_struct | |
| Cgsl_function_struct | |
| Cgsl_function_vec_struct | |
| Cgsl_sf_result_e10_struct | |
| Cgsl_sf_result_struct | |
| CHasClear | |
| CHasClear< T, std::void_t< decltype(std::declval< T >().clear()) > > | |
| CHasPushBack | |
| CHasPushBack< T, std::void_t< decltype(std::declval< T >().push_back(std::declval< typename T::value_type >())) > > | |
| CIsMappish | |
| CIsMappish< T, std::void_t< typename T::key_type, typename T::mapped_type, decltype(std::declval< T & >()[std::declval< const typename T::key_type & >()]) > > | |
| ►Cstring | STL class |
| Cconst_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| Citerator | STL iterator class |
| Creverse_iterator | STL iterator class |