]>
Commit | Line | Data |
---|---|---|
39280342 | 1 | void runCreateLUTNT() { |
2 | ||
3 | gSystem->Load("libVMC.so"); | |
4 | gSystem->Load("libMinuit.so"); | |
5 | ||
6 | printf("*** Connect to AliEn ***\n"); | |
7 | TGrid::Connect("alien://"); | |
8 | ||
9 | gSystem->Load("libProofPlayer.so"); | |
10 | ||
11 | //____________________________________________________// | |
12 | //_____________Setting up STEERBase.par_____________________// | |
13 | //____________________________________________________// | |
14 | setupPar("STEERBase"); | |
15 | ||
16 | //____________________________________________________// | |
17 | //_____________Setting up ESD.par_____________________// | |
18 | //____________________________________________________// | |
19 | setupPar("ESD"); | |
20 | ||
21 | //____________________________________________________// | |
22 | //_____________Setting up AOD.par_____________________// | |
23 | //____________________________________________________// | |
24 | setupPar("AOD"); | |
25 | ||
26 | //_____________________________________________________________// | |
27 | //_____________Setting up ANALYSIS.par_________________________// | |
28 | //_____________________________________________________________// | |
29 | setupPar("ANALYSIS"); | |
30 | ||
31 | gROOT->LoadMacro("AliAnalysisTaskLUT.cxx+"); | |
32 | gROOT->LoadMacro("analysisTaskLUTNT.C"); | |
33 | ||
34 | TStopwatch timer; | |
35 | timer.Start(); | |
36 | ||
37 | analysisTaskLUTNT(); | |
38 | ||
39 | timer.Stop(); | |
40 | timer.Print(); | |
41 | ||
42 | } | |
43 | ||
44 | Int_t setupPar(const char* pararchivename) { | |
45 | /////////////////// | |
46 | // Setup PAR File// | |
47 | /////////////////// | |
48 | if (pararchivename) { | |
49 | char processline[1024]; | |
50 | sprintf(processline,".! tar xvzf %s.par",pararchivename); | |
51 | gROOT->ProcessLine(processline); | |
52 | const char* ocwd = gSystem->WorkingDirectory(); | |
53 | gSystem->ChangeDirectory(pararchivename); | |
54 | ||
55 | // check for BUILD.sh and execute | |
56 | if (!gSystem->AccessPathName("PROOF-INF/BUILD.sh")) { | |
57 | printf("*******************************\n"); | |
58 | printf("*** Building PAR archive ***\n"); | |
59 | printf("*******************************\n"); | |
60 | ||
61 | if (gSystem->Exec("PROOF-INF/BUILD.sh")) { | |
62 | Error("runAnalysis","Cannot Build the PAR Archive! - Abort!"); | |
63 | return -1; | |
64 | } | |
65 | } | |
66 | // check for SETUP.C and execute | |
67 | if (!gSystem->AccessPathName("PROOF-INF/SETUP.C")) { | |
68 | printf("*******************************\n"); | |
69 | printf("*** Setup PAR archive ***\n"); | |
70 | printf("*******************************\n"); | |
71 | gROOT->Macro("PROOF-INF/SETUP.C"); | |
72 | } | |
73 | ||
74 | gSystem->ChangeDirectory("../"); | |
75 | } | |
76 | return 1; | |
77 | } |