]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG0/dNdEta/makeMultiplicityCorrection.C
Changed selector to fit with the new AlidNdEtaCorrection scheme.
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / makeMultiplicityCorrection.C
1 /* $Id$ */
2
3 //
4 // Script to make correction for multiplicity measurements using the
5 // AliMultiplicityCorrection class.
6 //
7 // implementation with TSelector
8 //
9
10 #include "../CreateESDChain.C"
11 #include "../PWG0Helper.C"
12
13 void makeMultiplicityCorrection(Char_t* dataDir, Int_t nRuns=20, Int_t offset = 0, Bool_t debug = kFALSE, Bool_t aProof = kFALSE, const Char_t* option = "")
14 {
15   if (aProof)
16     connectProof("proof01@lxb6046");
17
18   TString libraries("libEG;libGeom;libESD;libVMC;libMinuit;libSTEER;libEVGEN;libFASTSIM;libmicrocern;libpdf;libpythia6;libEGPythia6;libAliPythia6;libPWG0base;libPWG0dep");
19   TString packages("PWG0base;PWG0dep");
20
21   if (!prepareQuery(libraries, packages, kTRUE))
22     return;
23
24   gROOT->ProcessLine(".L CreateCuts.C");
25
26   TList inputList;
27   //inputList.Add(esdTrackCuts);
28
29   TChain* chain = CreateESDChain(dataDir, nRuns, offset);
30   
31   TString selector("AliMultiplicityCorrectionSelector.cxx++");
32   if (debug != kFALSE) {
33     selector += "g";
34     AliLog::SetClassDebugLevel("AliMultiplicityCorrectionSelector",1);
35
36   }
37
38   //AliLog::SetClassDebugLevel("AliMultiplicityCorrectionSelector",0);
39   //AliLog::SetClassDebugLevel("AliMultiplicityCorrection",0);
40
41   Int_t result = executeQuery(chain, &inputList, selector, option);
42 }