9 #ifndef GENBB_DETAIL_PG_TOOLS_H 10 #define GENBB_DETAIL_PG_TOOLS_H 1 26 class service_manager;
71 const std::string &
get_name ()
const;
75 const std::string &
get_id ()
const;
77 void set_id (
const std::string &);
117 virtual void tree_dump (std::ostream & out_ = std::clog,
118 const std::string & title_ =
"",
119 const std::string & indent_ =
"",
120 bool inherit_ =
false)
const;
152 #endif // GENBB_DETAIL_PG_TOOLS_H const pg_handle_type & get_handle() const
bool is_initialized() const
void set_config(const datatools::properties &)
Definition: pg_tools.h:52
GENBB particle generator abstract base class.
Definition: i_genbb.h:59
bool has() const
Check is the pg is referenced in the embedded handle.
pg_handle_type & grab_initialized_handle()
datatools::properties & grab_config()
pg_entry_type()
Constructor.
void set_manager(manager &)
void reset(pg_entry_type &entry_)
pg_handle_type & grab_handle()
const datatools::properties & get_config() const
virtual void tree_dump(std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const
Definition: pg_tools.h:54
const i_genbb & get() const
Definition: pg_tools.h:46
void update_status(uint32_t)
Top-level namespace of the Bayeux/genbb_help module library.
Definition: alpha_decay.h:51
Definition: pg_tools.h:53
void create(pg_entry_type &entry_, datatools::factory_register< i_genbb > *factory_, mygsl::rng *external_random_)
void set_name(const std::string &)
Top-level namespace of the Bayeux/mygsl module library.
Definition: base_decay_driver.h:47
uint32_t get_status() const
datatools::handle< i_genbb > pg_handle_type
Handle on GENBB particle generator.
Definition: pg_tools.h:36
const manager & get_manager() const
std::map< std::string, pg_entry_type > pg_dict_type
Definition: pg_tools.h:134
void reset_status(uint32_t)
void set_id(const std::string &)
GENBB particle manager management class.
Definition: manager.h:69
const std::string & get_id() const
status_type
Definition: pg_tools.h:50
Pseudo random number generator.
Definition: rng.h:53
const std::string & get_name() const
void initialize(pg_entry_type &entry_, datatools::service_manager *service_manager_, detail::pg_dict_type *dictionary_, datatools::factory_register< i_genbb > *factory_, mygsl::rng *external_random_)