]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/muon/runCreateLUTNT.C
Minor fix for software triggers.
[u/mrichter/AliRoot.git] / PWG3 / muon / runCreateLUTNT.C
CommitLineData
39280342 1void 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
44Int_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}