]>
Commit | Line | Data |
---|---|---|
78546d8d | 1 | void runTagCreator() { |
2 | TStopwatch timer; | |
3 | timer.Start(); | |
0d077ed2 | 4 | gSystem->Load("libTree.so"); |
78546d8d | 5 | //____________________________________________________// |
542707b4 | 6 | //_____________Setting up par files___________________// |
7 | //____________________________________________________// | |
8 | setupPar("STEERBase"); | |
9 | gSystem->Load("libSTEERBase.so"); | |
0d077ed2 | 10 | setupPar("ESD"); |
11 | gSystem->Load("libVMC.so"); | |
12 | gSystem->Load("libESD.so"); | |
13 | ||
14 | gROOT->LoadMacro("CreateTags.C"); | |
15 | CreateTags(); | |
16 | ||
17 | timer.Stop(); | |
18 | timer.Print(); | |
19 | } | |
78546d8d | 20 | |
0d077ed2 | 21 | Int_t setupPar(const char* pararchivename) { |
22 | /////////////////// | |
23 | // Setup PAR File// | |
24 | /////////////////// | |
25 | if (pararchivename) { | |
78546d8d | 26 | char processline[1024]; |
0d077ed2 | 27 | sprintf(processline,".! tar xvzf %s.par",pararchivename); |
78546d8d | 28 | gROOT->ProcessLine(processline); |
29 | const char* ocwd = gSystem->WorkingDirectory(); | |
0d077ed2 | 30 | gSystem->ChangeDirectory(pararchivename); |
31 | ||
78546d8d | 32 | // check for BUILD.sh and execute |
33 | if (!gSystem->AccessPathName("PROOF-INF/BUILD.sh")) { | |
34 | printf("*******************************\n"); | |
35 | printf("*** Building PAR archive ***\n"); | |
36 | printf("*******************************\n"); | |
0d077ed2 | 37 | |
78546d8d | 38 | if (gSystem->Exec("PROOF-INF/BUILD.sh")) { |
0d077ed2 | 39 | Error("runAnalysis","Cannot Build the PAR Archive! - Abort!"); |
78546d8d | 40 | return -1; |
41 | } | |
42 | } | |
43 | // check for SETUP.C and execute | |
44 | if (!gSystem->AccessPathName("PROOF-INF/SETUP.C")) { | |
45 | printf("*******************************\n"); | |
46 | printf("*** Setup PAR archive ***\n"); | |
47 | printf("*******************************\n"); | |
48 | gROOT->Macro("PROOF-INF/SETUP.C"); | |
49 | } | |
0d077ed2 | 50 | |
78546d8d | 51 | gSystem->ChangeDirectory("../"); |
0d077ed2 | 52 | } |
53 | return 1; | |
78546d8d | 54 | } |