]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG0/dNdEta/makeSystematics.C
effc++ warnings corrected
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / makeSystematics.C
1 /* $Id$ */
2
3 //
4 // Script to run the creation of input for systematics
5 //
6
7 #include "../CreateESDChain.C"
8 #include "../PWG0Helper.C"
9
10 void makeSystematics(Char_t* dataDir, Int_t nRuns=20, Int_t offset = 0, Bool_t debug = kFALSE, Bool_t aProof = kFALSE, const Char_t* option = "")
11 {
12   if (aProof)
13     connectProof("proof01@lxb6046");
14
15   TString libraries("libEG;libGeom;libESD;libVMC;libMinuit;libSTEER;libEVGEN;libFASTSIM;libmicrocern;libpdf;libpythia6;libEGPythia6;libAliPythia6;libPWG0base;libPWG0dep");
16   TString packages("PWG0base;PWG0dep");
17
18   if (!prepareQuery(libraries, packages, kTRUE))
19     return;
20
21   gROOT->ProcessLine(".L CreateCuts.C");
22
23   AliESDtrackCuts* esdTrackCuts = CreateTrackCuts();
24   if (!esdTrackCuts)
25   {
26     printf("ERROR: esdTrackCuts could not be created\n");
27     return;
28   }
29
30   TList inputList;
31   inputList.Add(esdTrackCuts);
32
33   TChain* chain = CreateESDChain(dataDir, nRuns, offset);
34
35   TString selector("AlidNdEtaSystematicsSelector.cxx++");
36   if (debug != kFALSE)
37     selector += "g";
38
39   Int_t result = executeQuery(chain, &inputList, selector, option);
40 }