MARLEY (Model of Argon Reaction Low Energy Yields)
v1.2.0
A Monte Carlo event generator for tens-of-MeV neutrino interactions
|
Public Member Functions | |
RootJSONConfig (const marley::JSON &object) | |
RootJSONConfig (const std::string &json_filename) | |
virtual bool | process_extra_source_types (const std::string &type, const marley::JSON &source_spec, int pdg_code, std::unique_ptr< marley::NeutrinoSource > &source) const override |
![]() | |
JSONConfig (const marley::JSON &object) | |
JSONConfig (const std::string &json_filename) | |
marley::Generator | create_generator () const |
InterpMethod | get_interpolation_method (const std::string &rule) const |
const marley::JSON & | get_json () const |
int | neutrino_pdg (const std::string &nu) const |
void | prepare_direction (marley::Generator &gen) const |
void | prepare_neutrino_source (marley::Generator &gen) const |
void | prepare_reactions (marley::Generator &gen) const |
void | prepare_structure (marley::Generator &gen) const |
void | prepare_target (marley::Generator &gen) const |
void | set_json (const marley::JSON &json) |
void | update_logger_settings () const |
Additional Inherited Members | |
![]() | |
using | InterpMethod = marley::InterpolationGrid< double > ::InterpolationMethod |
![]() | |
static void | handle_json_error (const std::string &name, const marley::JSON &json) |
![]() | |
std::string | source_get (const char *name, const marley::JSON &source_spec, const char *description, const char *default_str) const |
Helper function for loading strings from the JSON configuration. | |
![]() | |
marley::JSON | json_ |
JSON object describing this configuration. | |