4 #ifndef SRC_HERWIG_UIProvider_H
5 #define SRC_HERWIG_UIProvider_H
7 #include <Herwig/API/HerwigUI.h>
62 void quit()
const override;
71 std::istream&
inStream()
const override {
return std::cin; }
std::istream & inStream() const override
Return the standard in stream to be used.
std::ostream & outStream() const override
Return the standard out stream to be used.
std::vector< std::string > appendReadDirectories_
std::string inputfile() const override
Name of the file to be read.
std::ostream & errStream() const override
Return the standard err stream to be used.
void quitWithHelp() const override
unsigned int jobSize() const override
bool tics() const override
Require verbose progress markers.
std::string repository() const override
Repository name to operate on.
HerwigUIProvider(const edm::ParameterSet &pset, std::string inputFileName, RunMode::Mode)
Constructor from the arguments provided by CMSSW.
const std::vector< std::string > & prependReadDirectories() const override
std::string setupfile() const override
Name of the setup file to be read, to modify the repository.
void setRunMode(RunMode::Mode runMode, const edm::ParameterSet &pset, std::string inputFile="")
void quit() const override
RunMode::Mode runMode() const override
Requested Herwig run mode.
int seed() const override
~HerwigUIProvider() override
Destructor to leave a clean ThePEG::Repository behind.
std::string integrationList() const override
std::vector< std::string > prependReadDirectories_
bool resume() const override
Try to resume execution from an earlier interrupted run.
int jobs() const override
const std::vector< std::string > & appendReadDirectories() const override
unsigned int maxJobs() const override
std::string tag() const override
A user-defined tag to append to the run name.
std::string integrationList_