|
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 |
Public Member Functions inherited from marley::JSONConfig | |
| 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 | |
Public Types inherited from marley::JSONConfig | |
| using | InterpMethod = marley::InterpolationGrid< double > ::InterpolationMethod |
Static Public Member Functions inherited from marley::JSONConfig | |
| static void | handle_json_error (const std::string &name, const marley::JSON &json) |
Protected Member Functions inherited from marley::JSONConfig | |
| 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. | |
Protected Attributes inherited from marley::JSONConfig | |
| marley::JSON | json_ |
| JSON object describing this configuration. | |