16 #ifndef SRC_INCLUDE_SMASH_LIBRARY_H_ 
   17 #define SRC_INCLUDE_SMASH_LIBRARY_H_ 
   39     const std::string &config_file, 
const std::string &particles_file = {},
 
   40     const std::string &decaymodes_file = {},
 
   41     const std::vector<std::string> &extra_config = {});
 
   53     Configuration &configuration, 
const std::string &version,
 
   54     const std::string &tabulations_dir = {});
 
   65     Configuration &configuration, 
const std::string &version);
 
   74                                   const std::string &tabulations_dir);
 
std::array< uint8_t, HASH_SIZE > Hash
A SHA256 hash.
 
void initialize_particles_decays_and_tabulations(Configuration &configuration, const std::string &version, const std::string &tabulations_dir={})
Wrapper over a function that initializes the particles and decays from the given configuration,...
 
void tabulate_resonance_integrals(const sha256::Hash &hash, const std::string &tabulations_dir)
Tabulate the resonance integrals.
 
Configuration setup_config_and_logging(const std::string &config_file, const std::string &particles_file={}, const std::string &decaymodes_file={}, const std::vector< std::string > &extra_config={})
Set up configuration and logging from input files and extra config.
 
sha256::Hash initialize_particles_decays_and_return_hash(Configuration &configuration, const std::string &version)
Initialize the particles and decays from the given configuration.