utilities
Loading...
Searching...
No Matches
gemcUtilities.cc File Reference
#include "gemcUtilities.h"
#include "gemcConventions.h"
#include "G4Threading.hh"
#include "G4UImanager.hh"
#include "glogger.h"
#include "gtouchable.h"
#include <unistd.h>
Include dependency graph for gemcUtilities.cc:

Go to the source code of this file.

Namespaces

namespace  gemc
 

Functions

int gemc::get_nthreads (const std::shared_ptr< GOptions > &gopts, const std::shared_ptr< GLogger > &log)
 Determine the number of worker threads to use for the run.
 
std::vector< std::string > gemc::verbosity_commands (const std::shared_ptr< GOptions > &gopts, const std::shared_ptr< GLogger > &log)
 Build a list of Geant4 UI commands that reduce verbosity across subsystems.
 
std::vector< std::string > gemc::initial_commands (const std::shared_ptr< GOptions > &gopts, const std::shared_ptr< GLogger > &log)
 Build a list of Geant4 UI commands needed at startup.
 
void gemc::run_manager_commands (const std::shared_ptr< GOptions > &gopts, const std::shared_ptr< GLogger > &log, const std::vector< std::string > &commands)
 Execute a sequence of Geant4 UI commands through the UI manager.
 
void gemc::start_random_engine (const std::shared_ptr< GOptions > &gopts, const std::shared_ptr< GLogger > &log)
 Select and start the random engine, then seed it.