]> git.uio.no Git - u/mrichter/AliRoot.git/blame - AliGeant4/AliRunConfiguration.h
AliPrimaryGeneratorAction update commented
[u/mrichter/AliRoot.git] / AliGeant4 / AliRunConfiguration.h
CommitLineData
676fb573 1// $Id$
2// Category: run
3//
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
7// AliRun methods.
8
9#ifndef ALI_RUN_CONFIGURATION_H
10#define ALI_RUN_CONFIGURATION_H
11
12#include "TG4VRunConfiguration.h"
13
e8dc7a7c 14#include <TString.h>
15
676fb573 16class AliRunMessenger;
e8dc7a7c 17class AliFiles;
676fb573 18
19class G4RunManager;
20
21class AliRunConfiguration : public TG4VRunConfiguration
22{
23 public:
24 AliRunConfiguration();
25 // --> protected
26 // AliRunConfiguration(const AliRunConfiguration& right);
27 virtual ~AliRunConfiguration();
e8dc7a7c 28 void SetConfigName(const char* name);
29 void SetG3CallsName(const char* name);
676fb573 30
31 protected:
32 AliRunConfiguration(const AliRunConfiguration& right);
33
34 // operators
35 AliRunConfiguration& operator=(const AliRunConfiguration& right);
36
37 // methods
38 virtual void CreateUserConfiguration();
39
40 private:
e8dc7a7c 41 AliRunMessenger* fRunMessenger; //messenger
42 AliFiles* fFiles; //file paths
676fb573 43};
44
45#endif //ALI_RUN_CONFIGURATION_H
46