MARLEY (Model of Argon Reaction Low Energy Yields) v2.0.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
Loading...
Searching...
No Matches
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
add_state_to_event(HepMC3::GenEvent &ev) constmarley::Generator
add_state_to_event(HepMC3::GenEvent &ev, const std::string &state)marley::Generatorstatic
assign_run_info(HepMC3::GenEvent &event) constmarley::Generator
clear_reactions()marley::Generator
create_event(bool attach_state=false)marley::Generator
create_event(int pdg_a, double KEa, int pdg_atom, const std::array< double, 3 > &dir_vec, bool attach_state=false)marley::Generator
E_pdf(double E)marley::Generator
finish_event_metadata(HepMC3::GenEvent &ev, bool attach_state=false)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
get_weighter() constmarley::Generatorinline
get_weighter()marley::Generatorinline
inverse_transform_sample(const marley::InterpolatingFunction &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
json_config() const (defined in marley::Generator)marley::Generatorinline
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
run_info() const (defined in marley::Generator)marley::Generatorinline
sample_decay_time(double partial_width)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_run_info(const std::shared_ptr< HepMC3::GenRunInfo > &run_info) (defined in marley::Generator)marley::Generatorinline
set_source(std::unique_ptr< marley::NeutrinoSource > source)marley::Generator
set_target(std::unique_ptr< marley::Target > target)marley::Generator
set_up_run_info()marley::Generator
set_weight_flux(bool should_we_weight)marley::Generator
set_weighter(std::shared_ptr< marley::Weighter > w)marley::Generatorinline
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