Bayeux  3.4.1
Core Foundation library for SuperNEMO
Namespaces | Classes | Typedefs | Functions
genbb Namespace Reference

Top-level namespace of the Bayeux/genbb_help module library. More...

Namespaces

 decay0
 Nested namespace of the Bayeux/genbb_help module library (decay0 C++ port)
 
 detail
 
 pdg
 

Classes

class  alpha_decay
 Description of an alpha decay. More...
 
class  base_decay_driver
 Base decay driver. More...
 
class  beta_decay
 Description of a beta decay. More...
 
class  combined_particle_generator
 Generator for combined generators. More...
 
class  decay_driver_factory
 Decay driver factory methods. More...
 
class  fermi_function
 Fermi function for beta+/- decays. More...
 
class  from_file_generator
 A generator that loads primary events from a file. More...
 
class  genbb_mgr
 Legacy bridge manager that reads Genbb files. More...
 
class  genbb_writer
 
class  i_genbb
 GENBB particle generator abstract base class. More...
 
class  i_lorentz_boost_generator
 Abstract mother class to fetch Lorentz Boost data. More...
 
class  kinematics
 Relastivistic particle kinematics. More...
 
class  lorentz_boost_wrapper
 Wrapper for another generator. More...
 
class  manager
 GENBB particle manager management class. More...
 
class  nuclear_decay
 Description of a nuclear decay. More...
 
class  nuclear_decay_generator
 A generator that shoot nuclear decays. More...
 
class  nuclear_decay_manager
 A nuclear decay manager. More...
 
class  nuclear_level
 Description of a nuclear level. More...
 
class  nuclear_transition
 Description of a deexcitation nuclear transition between two levels of the same nuclide (gamma + IC) More...
 
class  primary_event
 A primary event from a Monte-Carlo generator. More...
 
class  primary_particle
 A primary particle generated by a Monte Carlo generator process. More...
 
class  save_to_file_wrapper
 Wrapper for another generator. More...
 
class  single_particle_generator
 Generator for single particles with some special kinematics. More...
 
class  time_slicer_generator
 Time slicer generator. More...
 
class  two_body_decay
 Description of a two body decay. More...
 
class  utils
 Utility class. More...
 
struct  version
 Describe the genbb_help API version and features. More...
 
class  wdecay0
 Decay0/GENBB (C++ port) generator wrapper. More...
 

Typedefs

typedef datatools::handle< i_genbbpg_handle_type
 Handle on GENBB particle generator. More...
 

Functions

std::string get_resource_dir (bool overriden_env=false)
 
std::string get_resource (const std::string &rname, bool overriden_env=false)
 

Detailed Description

Top-level namespace of the Bayeux/genbb_help module library.

file genbb_help/genbb_utils.h

Top-level namespace of the Bayeux/genbb_help module library

Typedef Documentation

◆ pg_handle_type

Handle on GENBB particle generator.

Function Documentation

◆ get_resource()

std::string genbb::get_resource ( const std::string &  rname,
bool  overriden_env = false 
)

Return URL, i.e. a path, to named resource By default the encoded resource root, determined at compile time is used to search for the resource. This can be overriden by setting the GENBB_HELP_RESOURCE_DIR environment variable to a path holding custom resources.

Parameters
rnamename of resource, given as a path relative to resource root.
overriden_envflag to allow path overriding by the GENBB_HELP_RESOURCE_DIR environment variable.

◆ get_resource_dir()

std::string genbb::get_resource_dir ( bool  overriden_env = false)

Return URL, i.e. a path, to the base directory where resource files are installed

Parameters
overriden_envIf set this flag trigger the search for the environment variable GENBB_HELP_RESOURCE_DIR as a directory path on the filesystem as an alternative base directory for resources in place of the standard installation path