Files
geant4/examples/extended/parallel/ExDiane/include/IG4Simulation.h
T
2016-06-09 10:56:29 +02:00

35 lines
735 B
C++

#ifndef IG4SIMULATION_H
#define IG4SIMULATION_H
/* ==========================================
DIANE - Distributed Analysis Environment
Copyright (C) Jakub T. Moscicki, 2000-2003
------------------------------------------
See $DIANE_TOP/LICENSE for details.
==========================================
*/
#include "globals.hh"
namespace DIANE
{
class IG4Simulation
{
public:
virtual void setSeed(G4int seed) = 0;
virtual G4bool initialize(int argc, char** argv) = 0;
virtual void executeMacro(std::string macroFileName) = 0;
virtual std::string getOutputFilename() = 0;
virtual void finish() = 0;
virtual ~IG4Simulation() {}
};
}
extern "C"
DIANE::IG4Simulation* createG4Simulation(int);
#endif