Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
genvtx::genvtx_driver_params Struct Reference

Genvtx driver configuration parameters. More...

#include <bayeux/genvtx/genvtx_driver.h>

Public Member Functions

 genvtx_driver_params ()
 Default constructor. More...
 
void reset ()
 Reset. More...
 
void dump (std::ostream &=std::clog) const
 Rough print. More...
 
void check () const
 Check. More...
 

Public Attributes

std::string logging_label
 Logging priority level. More...
 
std::vector< std::string > LL_dlls
 List of DLL to be loaded (library loader) More...
 
std::string LL_config
 Configuration file for the library loader. More...
 
std::string GeoMgrConfigFile
 Geometry manager main configuration file. More...
 
std::string VGMgrConfigFile
 Vertex generator manager main configuration file. More...
 
bool action_list = false
 Flag to list available vertex generators. More...
 
std::string generator_name
 Selected vertex generator name. More...
 
bool action_show = false
 Flag to print informations about the selected vertex generator. More...
 
bool action_shoot = false
 Flag to shoot vertexes from the selected vertex generator. More...
 
std::string prng_type
 Type of the PRNG. More...
 
int prng_seed
 Seed used to initialize the PRNG. More...
 
int nshoots
 Number of shoots. More...
 
int shoot_modulo
 Modulo on vertex number (progress bar) More...
 
std::string VtxOutputFile
 Output file where to store generated vertexes. More...
 
std::string VtxInputFile
 Input file from which to load generated vertexes. More...
 
bool action_visu = false
 Flag to activate visualization. More...
 
std::string visu_object
 Name of the 3D object to focus on. More...
 
int visu_max_counts
 Max number of displayed vertexes. More...
 
double visu_spot_zoom
 Display zoom factor. More...
 
double visu_spot_size
 Display splot size. More...
 
std::string visu_spot_color
 Display splot color. More...
 
std::string visu_view
 Display view (default: "3d") More...
 
bool action_visu_store_dd = false
 Flag to store generated vertexes as a display data objects. More...
 
std::string visu_store_dd_out
 Output file where to store generated vertexes as display data object. More...
 

Protected Member Functions

void _set_defaults ()
 Set default values. More...
 

Detailed Description

Genvtx driver configuration parameters.

Constructor & Destructor Documentation

◆ genvtx_driver_params()

genvtx::genvtx_driver_params::genvtx_driver_params ( )

Default constructor.

Member Function Documentation

◆ _set_defaults()

void genvtx::genvtx_driver_params::_set_defaults ( )
protected

Set default values.

◆ check()

void genvtx::genvtx_driver_params::check ( ) const

Check.

◆ dump()

void genvtx::genvtx_driver_params::dump ( std::ostream &  = std::clog) const

Rough print.

◆ reset()

void genvtx::genvtx_driver_params::reset ( )

Reset.

Member Data Documentation

◆ action_list

bool genvtx::genvtx_driver_params::action_list = false

Flag to list available vertex generators.

◆ action_shoot

bool genvtx::genvtx_driver_params::action_shoot = false

Flag to shoot vertexes from the selected vertex generator.

◆ action_show

bool genvtx::genvtx_driver_params::action_show = false

Flag to print informations about the selected vertex generator.

◆ action_visu

bool genvtx::genvtx_driver_params::action_visu = false

Flag to activate visualization.

◆ action_visu_store_dd

bool genvtx::genvtx_driver_params::action_visu_store_dd = false

Flag to store generated vertexes as a display data objects.

◆ generator_name

std::string genvtx::genvtx_driver_params::generator_name

Selected vertex generator name.

◆ GeoMgrConfigFile

std::string genvtx::genvtx_driver_params::GeoMgrConfigFile

Geometry manager main configuration file.

◆ LL_config

std::string genvtx::genvtx_driver_params::LL_config

Configuration file for the library loader.

◆ LL_dlls

std::vector<std::string> genvtx::genvtx_driver_params::LL_dlls

List of DLL to be loaded (library loader)

◆ logging_label

std::string genvtx::genvtx_driver_params::logging_label

Logging priority level.

◆ nshoots

int genvtx::genvtx_driver_params::nshoots

Number of shoots.

◆ prng_seed

int genvtx::genvtx_driver_params::prng_seed

Seed used to initialize the PRNG.

◆ prng_type

std::string genvtx::genvtx_driver_params::prng_type

Type of the PRNG.

◆ shoot_modulo

int genvtx::genvtx_driver_params::shoot_modulo

Modulo on vertex number (progress bar)

◆ VGMgrConfigFile

std::string genvtx::genvtx_driver_params::VGMgrConfigFile

Vertex generator manager main configuration file.

◆ visu_max_counts

int genvtx::genvtx_driver_params::visu_max_counts

Max number of displayed vertexes.

◆ visu_object

std::string genvtx::genvtx_driver_params::visu_object

Name of the 3D object to focus on.

◆ visu_spot_color

std::string genvtx::genvtx_driver_params::visu_spot_color

Display splot color.

◆ visu_spot_size

double genvtx::genvtx_driver_params::visu_spot_size

Display splot size.

◆ visu_spot_zoom

double genvtx::genvtx_driver_params::visu_spot_zoom

Display zoom factor.

◆ visu_store_dd_out

std::string genvtx::genvtx_driver_params::visu_store_dd_out

Output file where to store generated vertexes as display data object.

◆ visu_view

std::string genvtx::genvtx_driver_params::visu_view

Display view (default: "3d")

◆ VtxInputFile

std::string genvtx::genvtx_driver_params::VtxInputFile

Input file from which to load generated vertexes.

◆ VtxOutputFile

std::string genvtx::genvtx_driver_params::VtxOutputFile

Output file where to store generated vertexes.


The documentation for this struct was generated from the following file: