File: HerwigRun.h
namespace Herwig
CLASS
HerwigRun
Public members:
enum RunStatus { UNKNOWN, INIT, READ, RUN };
Private members:
HerwigRun();
int N;
int ngen;
int seed;
std::string run;
std::string repo;
std::string repoin;
bool egCreated;
RunStatus Status;
ThePEG::EGPtr eg;
ThePEG::MainTimer timer;
bool isInitialized;
bool errorFlag;
ThePEG::EventPtr lastEvent;
Public members:
HerwigRun(int argc, char **argv);
~HerwigRun();
ThePEG::EGPtr eventGenerator();
ThePEG::EventPtr generateEvent();
std::string repositoryFile() const;
std::string repositoryInput() const;
std::string runName() const;
int getN() const;
int getNGen() const;
RunStatus status() const;
bool isRunMode() const;
bool isInitMode() const;
bool isReadMode() const;
static void printHelp(std::ostream &);
ThePEG::tPVector getFinalState(int step = -1, ThePEG::EventPtr e = ThePEG::EventPtr());
bool preparedToRun();
ThePEG::ParticleSet getAllParticles(int step = -1, ThePEG::EventPtr e = ThePEG::EventPtr());
ThePEG::ParticleSet getIntermediates(int step = -1, ThePEG::EventPtr e = ThePEG::EventPtr());
ThePEG::ParticleSet getOutgoing(int step = -1, ThePEG::EventPtr e = ThePEG::EventPtr());
DEFINED MACROS
INCLUDED FILES
ThePEG/Repository/EventGenerator.h
ThePEG/Persistency/PersistentIStream.h
ThePEG/PDT/StandardMatchers.h
ThePEG/PDT/PYDECYDummy.h
ThePEG/Utilities/Debug.h
Herwig++/Utilities/HwDebug.h
ThePEG/Utilities/Timer.h
ThePEG/Utilities/DynamicLoader.h
ThePEG/Utilities/Exception.h
Herwig++/Utilities/SmplHist.h
ThePEG/EventRecord/Event.h
ThePEG/Repository/Repository.h
iostream