4 // Script to make correction for multiplicity measurements using the
5 // AliMultiplicityCorrection class.
7 // implementation with TSelector
10 #include "../CreateESDChain.C"
11 #include "../PWG0Helper.C"
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 = "")
16 connectProof("proof01@lxb6046");
18 TString libraries("libEG;libGeom;libESD;libVMC;libMinuit;libSTEER;libEVGEN;libFASTSIM;libmicrocern;libpdf;libpythia6;libEGPythia6;libAliPythia6;libPWG0base;libPWG0dep");
19 TString packages("PWG0base;PWG0dep");
21 if (!prepareQuery(libraries, packages, kTRUE))
24 gROOT->ProcessLine(".L CreateCuts.C");
27 //inputList.Add(esdTrackCuts);
29 TChain* chain = CreateESDChain(dataDir, nRuns, offset);
31 TString selector("AliMultiplicityCorrectionSelector.cxx++");
32 if (debug != kFALSE) {
34 AliLog::SetClassDebugLevel("AliMultiplicityCorrectionSelector",1);
38 //AliLog::SetClassDebugLevel("AliMultiplicityCorrectionSelector",0);
39 //AliLog::SetClassDebugLevel("AliMultiplicityCorrection",0);
41 Int_t result = executeQuery(chain, &inputList, selector, option);