// $Id$ // Category: run // // This class creates all Ali* specific action classes // that will be initialized and managed by Geant4 kernel (G4RunManager) // and creates AliRunMessenger that implements commands for // AliRun methods. #ifndef ALI_RUN_CONFIGURATION_H #define ALI_RUN_CONFIGURATION_H #include "TG4VRunConfiguration.h" class AliRunMessenger; class G4RunManager; class AliRunConfiguration : public TG4VRunConfiguration { public: AliRunConfiguration(); // --> protected // AliRunConfiguration(const AliRunConfiguration& right); virtual ~AliRunConfiguration(); protected: AliRunConfiguration(const AliRunConfiguration& right); // operators AliRunConfiguration& operator=(const AliRunConfiguration& right); // methods virtual void CreateUserConfiguration(); private: AliRunMessenger* fRunMessenger; //messenger }; #endif //ALI_RUN_CONFIGURATION_H