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 | List of all members
marley::RootJSONConfig Class Reference
Inheritance diagram for marley::RootJSONConfig:
marley::JSONConfig

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::JSONget_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.
 

The documentation for this class was generated from the following files: