]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/EBYE/macros/configBalanceFunctionAnalysis.C
Including the AliESDtrackCuts and the plugin
[u/mrichter/AliRoot.git] / PWG2 / EBYE / macros / configBalanceFunctionAnalysis.C
1 //__________________________________________________//
2 AliBalance *GetBalanceFunctionObject(const char* analysisLevel = "ESD") {
3   //Function to setup the AliProtonAnalysis object and return it
4   AliBalance *gBalance = new AliBalance();
5   gBalance->SetAnalysisLevel(analysisLevel);
6   gBalance->SetAnalysisType(1);
7   gBalance->SetNumberOfBins(18);
8   gBalance->SetInterval(-0.9,0.9);
9
10   return gBalance;
11 }
12
13 //__________________________________________________//
14 AliESDtrackCuts *GetTrackCutsObject() {
15   //Function to setup the AliESDtrackCuts object and return it
16   AliESDtrackCuts *cuts = new AliESDtrackCuts("bfTrackCuts","bfTrackCuts");
17   cuts->SetMinNClustersTPC(80);
18   cuts->SetMinNClustersITS(2);
19   cuts->SetMaxChi2PerClusterTPC(4.0);
20   cuts->SetRequireTPCRefit();
21   cuts->SetRequireITSRefit();
22   cuts->SetAcceptKinkDaughters(kFALSE);
23   cuts->SetMaxDCAToVertexXY(0.3);
24   cuts->SetMaxDCAToVertexZ(0.3);
25   
26   cuts->SetPtRange(0.3,1.5);
27   cuts->SetEtaRange(-0.8,0.8);
28
29   cuts->SaveHistograms("trackCuts");
30
31   return cuts;
32 }