MARLEY (Model of Argon Reaction Low Energy Yields)  v1.2.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
marley::Generator Member List

This is the complete list of members for marley::Generator, including all inherited members.

add_reaction(std::unique_ptr< marley::Reaction > reaction)marley::Generator
clear_reactions()marley::Generator
create_event()marley::Generator
create_event(int pdg_a, double KEa, int pdg_atom, const std::array< double, 3 > &dir_vec)marley::Generator
E_pdf(double E)marley::Generator
flux_averaged_total_xs() constmarley::Generator
Generator()marley::Generator
get_reactions() constmarley::Generatorinline
get_rotator()marley::Generatorinline
get_seed() constmarley::Generatorinline
get_source() constmarley::Generator
get_state_string() constmarley::Generator
get_structure_db()marley::Generator
get_target() constmarley::Generator
inverse_transform_sample(const marley::ChebyshevInterpolatingFunction &cdf, double xmin, double xmax, double bisection_tolerance=1e-12)marley::Generator
inverse_transform_sample(const std::function< double(double)> &f, double xmin, double xmax, double bisection_tolerance=1e-12)marley::Generator
neutrino_direction()marley::Generatorinline
rejection_sample(const std::function< double(double)> &f, double xmin, double xmax, double &fmax, double safety_factor=1.01, double max_search_tolerance=DEFAULT_REJECTION_SAMPLING_TOLERANCE_)marley::Generator
reseed(uint_fast64_t seed)marley::Generator
sample_from_distribution(RandomNumberDistribution &rnd) -> decltype(std::declval< RandomNumberDistribution & >().operator()(std::declval< std::mt19937_64 & >()))marley::Generatorinline
sample_from_distribution(RandomNumberDistribution &rnd, const ParamType &params) -> decltype(std::declval< RandomNumberDistribution & >().operator()(std::declval< std::mt19937_64 & >(), std::declval< const ParamType & >()))marley::Generatorinline
sample_reaction(double &E)marley::Generator
seed_using_state_string(const std::string &state_string)marley::Generator
set_do_deexcitations(bool do_them)marley::Generatorinline
set_neutrino_direction(const std::array< double, 3 > &dir_vec)marley::Generator
set_source(std::unique_ptr< marley::NeutrinoSource > source)marley::Generator
set_target(std::unique_ptr< marley::Target > target)marley::Generator
set_weight_flux(bool should_we_weight)marley::Generator
total_xs(int pdg_a, double KEa, int pdg_atom) constmarley::Generator
total_xs(int pdg_a, double KEa) constmarley::Generator
uniform_random_double(double min, double max, bool inclusive)marley::Generator