#include "gemcUtilities.h"
#include "gemcConventions.h"
#include "G4Threading.hh"
#include "G4UImanager.hh"
#include "G4UnitsTable.hh"
#include "glogger.h"
#include "gtouchable.h"
#include "gutilities.h"
#include "g4SceneProperties.h"
#include "g4display_options.h"
#include <algorithm>
#include <cctype>
#include <cstdlib>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <sstream>
#include <unistd.h>
Go to the source code of this file.
|
| 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, bool configure_visualization=true) |
| | 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::execute_macro (const std::string &filename, const std::shared_ptr< GLogger > &log) |
| | Execute a Geant4 macro file, terminating with an error if it cannot complete.
|
| void | gemc::define_new_gemc_units () |
| 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.
|