]> git.uio.no Git - u/mrichter/AliRoot.git/blame - AliGeant4/AliFiles.h
updated for AliTrackingAction change
[u/mrichter/AliRoot.git] / AliGeant4 / AliFiles.h
CommitLineData
676fb573 1// $Id$
2// Category: global
3//
4// Class for file names and paths.
5// It is protected from instantiating (only static data members
6// and static methods are defined).
7
8#ifndef ALI_FILES_H
9#define ALI_FILES_H
10
11#include <globals.hh>
12
676fb573 13class AliFiles
14{
15 public:
16 // --> protected
17 // AliFiles();
18 virtual ~AliFiles();
19
20 // static get methods
21 static G4String Config();
22 static G4String DetConfig1();
23 static G4String DetConfig2();
24 static G4String DetConfig3();
25 static G4String DetConfig4();
26 static G4String DetConfigName1();
27 static G4String DetConfigName2();
28 static G4String DetData1();
29 static G4String DetData2();
30 static G4String DetData3();
31 static G4String STRUCT();
32
33 protected:
34 AliFiles();
35 // only static data members and methods
36
37 private:
38 // static data members
c63f260d 39 static const G4String fgkTop; //top directory
40 static const G4String fgkConfig; //path to general Config.C
41 static const G4String fgkDetConfig1; //path (part 1) to module Config.C/in
42 static const G4String fgkDetConfig2; //path (part 2) to module Config.C/in
43 static const G4String fgkDetConfig3; //path (part 3) to module Config.C/in
44 static const G4String fgkDetConfig4; //path (part 2) to module Config.C/in
45 static const G4String fgkDetConfigName1; //config macro name (part 1)
46 static const G4String fgkDetConfigName2; //config macro name (part 2)
47 static const G4String fgkDetData1; //path (part 1) to module g3calls.dat
48 static const G4String fgkDetData2; //path (part 2) to module g3calls.dat
49 static const G4String fgkDetData3; //path (part 3) to module g3calls.dat
50 static const G4String fgkSTRUCT; //structure directory name
676fb573 51};
52
53// inline methods
54
55inline G4String AliFiles::Config()
c63f260d 56{ return fgkConfig; }
676fb573 57
58inline G4String AliFiles::DetConfig1()
c63f260d 59{ return fgkDetConfig1; }
676fb573 60
61inline G4String AliFiles::DetConfig2()
c63f260d 62{ return fgkDetConfig2; }
676fb573 63
64inline G4String AliFiles::DetConfig3()
c63f260d 65{ return fgkDetConfig3; }
676fb573 66
67inline G4String AliFiles::DetConfig4()
c63f260d 68{ return fgkDetConfig4; }
676fb573 69
70inline G4String AliFiles::DetConfigName1()
c63f260d 71{ return fgkDetConfigName1; }
676fb573 72
73inline G4String AliFiles::DetConfigName2()
c63f260d 74{ return fgkDetConfigName2; }
676fb573 75
76inline G4String AliFiles::DetData1()
c63f260d 77{ return fgkDetData1; }
676fb573 78
79inline G4String AliFiles::DetData2()
c63f260d 80{ return fgkDetData2; }
676fb573 81
82inline G4String AliFiles::DetData3()
c63f260d 83{ return fgkDetData3; }
676fb573 84
85inline G4String AliFiles::STRUCT()
c63f260d 86{ return fgkSTRUCT; }
676fb573 87
88#endif //ALI_FILES_H