4 // This class creates all Ali* specific action classes
5 // that will be initialized and managed by Geant4 kernel (G4RunManager)
6 // and creates AliRunMessenger that implements commands for
9 #ifndef ALI_RUN_CONFIGURATION_H
10 #define ALI_RUN_CONFIGURATION_H
12 #include "TG4VRunConfiguration.h"
16 class AliRunMessenger;
21 class AliRunConfiguration : public TG4VRunConfiguration
24 AliRunConfiguration();
26 // AliRunConfiguration(const AliRunConfiguration& right);
27 virtual ~AliRunConfiguration();
28 void SetConfigName(const char* name);
29 void SetG3CallsName(const char* name);
32 AliRunConfiguration(const AliRunConfiguration& right);
35 AliRunConfiguration& operator=(const AliRunConfiguration& right);
38 virtual void CreateUserConfiguration();
41 AliRunMessenger* fRunMessenger; //messenger
42 AliFiles* fFiles; //file paths
45 #endif //ALI_RUN_CONFIGURATION_H