4 // Author: I. Hrivnacova
6 // Class AliRunConfiguration
7 // -------------------------
8 // This class creates all Ali* specific action classes
9 // that will be initialized and managed by Geant4 kernel (G4RunManager).
10 // It creates also AliRunMessenger that implements commands for
13 #ifndef ALI_RUN_CONFIGURATION_H
14 #define ALI_RUN_CONFIGURATION_H
16 #include "TG4VRunConfiguration.h"
20 class AliRunMessenger;
25 class AliRunConfiguration : public TG4VRunConfiguration
28 AliRunConfiguration();
30 // AliRunConfiguration(const AliRunConfiguration& right);
31 virtual ~AliRunConfiguration();
32 void SetConfigName(const char* name);
33 void SetG3CallsName(const char* name);
36 AliRunConfiguration(const AliRunConfiguration& right);
39 AliRunConfiguration& operator=(const AliRunConfiguration& right);
42 virtual void CreateUserConfiguration();
45 AliRunMessenger* fRunMessenger; //messenger
46 AliFiles* fFiles; //file paths
49 #endif //ALI_RUN_CONFIGURATION_H