]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG0/dNdEta/makeCorrection2.C
a lot of work on the analysis
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / makeCorrection2.C
CommitLineData
dc740de4 1/* $Id$ */
2
539b6cb4 3//
4// Script to make correction maps for dndeta measurements using the
5// dNdEtaCorrection class.
6//
7// implementation with TSelector
8//
9
10#include "../CreateESDChain.C"
11
45e97e28 12void makeCorrection2(Char_t* dataDir, Int_t nRuns=20, Int_t offset = 0, Bool_t debug = kFALSE)
539b6cb4 13{
14 gSystem->Load("libPWG0base");
45e97e28 15 gSystem->Load("libPWG0dep");
539b6cb4 16
e6a87095 17 TChain* chain = CreateESDChainFromDir(dataDir, nRuns, offset);
79ab56b9 18
19 fEsdTrackCuts = new AliESDtrackCuts();
20 fEsdTrackCuts->DefineHistograms(1);
21
22 fEsdTrackCuts->SetMinNClustersTPC(50);
23 fEsdTrackCuts->SetMaxChi2PerClusterTPC(3.5);
24 fEsdTrackCuts->SetMaxCovDiagonalElements(2,2,0.5,0.5,2);
25 fEsdTrackCuts->SetRequireTPCRefit(kTRUE);
26
27 fEsdTrackCuts->SetMinNsigmaToVertex(3);
28 fEsdTrackCuts->SetAcceptKingDaughters(kFALSE);
29
30 chain->GetUserInfo()->Add(fEsdTrackCuts);
31
4dd2ad81 32 AliLog::SetClassDebugLevel("AlidNdEtaCorrectionSelector", AliLog::kInfo);
45e97e28 33
34 TString selector("AlidNdEtaCorrectionSelector.cxx+");
35 if (debug != kFALSE)
36 selector += "g";
37
38 chain->Process(selector);
539b6cb4 39}