]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGLF/SPECTRA/ChargedHadrons/dNdPt/macros/CreatedNdPtTrackCuts.C
Split: removed dirs now in AliPhysics
[u/mrichter/AliRoot.git] / PWGLF / SPECTRA / ChargedHadrons / dNdPt / macros / CreatedNdPtTrackCuts.C
diff --git a/PWGLF/SPECTRA/ChargedHadrons/dNdPt/macros/CreatedNdPtTrackCuts.C b/PWGLF/SPECTRA/ChargedHadrons/dNdPt/macros/CreatedNdPtTrackCuts.C
deleted file mode 100644 (file)
index 2ec39c7..0000000
+++ /dev/null
@@ -1,2015 +0,0 @@
-/* $Id: CreateCuts.C,v 1.5 2008/01/11 08:28:52 jgrosseo Exp $ */
-
-// this macro creates the track and event cuts used in this analysis
-
-// last modified: 2013-06-13 
-// m.l.knichel@gsi.de
-
-
-AliESDtrackCuts* CreatedNdPtTrackCuts(Int_t cutMode=1, Bool_t fieldOn = kTRUE, Bool_t hists = kTRUE)
-{
-  AliESDtrackCuts* esdTrackCuts = new AliESDtrackCuts("AliESDtrackCuts");
-
-  if (hists)
-    esdTrackCuts->DefineHistograms(1);
-
-  Double_t cov1, cov2, cov3, cov4, cov5;
-  Double_t nSigma;
-  Double_t maxDCAtoVertex, maxDCAtoVertexXY, maxDCAtoVertexZ;
-  Double_t minNClustersTPC;
-  Double_t maxChi2PerClusterTPC;
-  Double_t minPt, maxPt;
-
-  // default cuts for ITS+TPC
-  if (cutMode == 0) 
-  {
-    cov1 = 2;
-    cov2 = 2;
-    cov3 = 0.5;
-    cov4 = 0.5;
-    cov5 = 2;
-    nSigma = 3;
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 3.5;
-
-    esdTrackCuts->SetMaxCovDiagonalElements(cov1, cov2, cov3, cov4, cov5);
-    esdTrackCuts->SetMinNsigmaToVertex(nSigma);
-    esdTrackCuts->SetRequireSigmaToVertex(kTRUE);
-    esdTrackCuts->SetRequireTPCRefit(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-
-    TString tag("Global tracking");
-  }
-
-  // TPC-only cuts (vertex n sigma cut)
-  if (cutMode == 1) 
-  {
-    // beta cuts (still under investigation)
-    //cov1 = 4;
-    //cov2 = 4;
-    cov1 = 2;
-    cov2 = 2;
-    cov3 = 0.5;
-    cov4 = 0.5;
-    cov5 = 2;
-    nSigma = 4;
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 3.5;
-
-    esdTrackCuts->SetMaxCovDiagonalElements(cov1, cov2, cov3, cov4, cov5);
-    esdTrackCuts->SetMinNsigmaToVertex(nSigma);
-    esdTrackCuts->SetRequireSigmaToVertex(kTRUE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only cuts (vertex maxDCAtoVertex cut)
-  if (cutMode == 2) 
-  {
-    // beta cuts (still under investigation)
-    maxDCAtoVertex = 3.0; // cm
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 3.5;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertex);    
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertex);    
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only no vertex cuts
-  if (cutMode == 3) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 3.5;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only no cuts at all 
-  if (cutMode == 4) 
-  {
-
-    // beta cuts (still under investigation)
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only no kink removal no chi2 
-  if (cutMode == 5) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    //maxChi2PerClusterTPC = 3.5;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    //esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only no kink removal 
-  if (cutMode == 6) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 3.5;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only no kink removal no minNClustersTPC 
-  if (cutMode == 7) 
-  {
-    // beta cuts (still under investigation)
-    //minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 3.5;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    //esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-
-    TString tag = "TPC-only tracking";
-  }
-  // TPC-only no kink removal no minNClustersTPC 
-  if (cutMode == 8) 
-  {
-    // beta cuts (still under investigation)
-    //minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 3.5;
-    maxDCAtoVertex = 3.0; // cm
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertex);    
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertex);    
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    //esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only no kink removal no minNClustersTPC no maxChi2PerClusterTPC
-  if (cutMode == 9) 
-  {
-    // beta cuts (still under investigation)
-    //minNClustersTPC = 50;
-    //maxChi2PerClusterTPC = 3.5;
-    maxDCAtoVertex = 3.0; // cm
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertex);    
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertex);    
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    //esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    //esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only (loose cuts, absolute DCA cut) 
-  if (cutMode == 10) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertex = 2.8; // cm
-    minPt=0.15;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertex);    
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertex);    
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-
-  // TPC-only (loose cuts, no DCA cut) 
-  if (cutMode == 11) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 1.e10; // cm
-    maxDCAtoVertexZ  = 1.e10; // cm
-    minPt=0.15;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only (standard cuts, no DCA cut) 
-  if (cutMode == 12) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 96;
-    maxChi2PerClusterTPC = 3.5;
-    maxDCAtoVertexXY = 1.e10; // cm
-    maxDCAtoVertexZ  = 1.e10; // cm
-    minPt=0.2;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only (tight cuts, no DCA cut) 
-  if (cutMode == 13) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 120;
-    maxChi2PerClusterTPC = 3.5;
-    maxDCAtoVertexXY = 1.e10; // cm
-    maxDCAtoVertexZ  = 1.e10; // cm
-    minPt=0.3;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only (loose cuts, no pt cut) 
-  if (cutMode == 14) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 1.e10; // cm
-    maxDCAtoVertexZ  = 1.e10; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only (standard cuts, no pt cut) 
-  if (cutMode == 15) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 96;
-    maxChi2PerClusterTPC = 3.5;
-    maxDCAtoVertexXY = 1.e10; // cm
-    maxDCAtoVertexZ  = 1.e10; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only (tight cuts, no pt cuts) 
-  if (cutMode == 16) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 120;
-    maxChi2PerClusterTPC = 3.5;
-    maxDCAtoVertexXY = 1.e10; // cm
-    maxDCAtoVertexZ  = 1.e10; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-  // TPC-only (loose cuts)
-  if (cutMode == 17) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    //maxDCAtoVertexXY = 2.4; // cm
-    //maxDCAtoVertexZ  = 3.2; // cm
-    maxDCAtoVertexXY = 1.6; // cm
-    maxDCAtoVertexZ  = 2.1; // cm
-    minPt=0.15;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only (standard cuts)
-  if (cutMode == 18) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 96;
-    maxChi2PerClusterTPC = 3.5;
-    //maxDCAtoVertexXY = 2.4; // cm
-    //maxDCAtoVertexZ  = 3.2; // cm
-    maxDCAtoVertexXY = 1.4; // cm
-    maxDCAtoVertexZ  = 1.8; // cm
-    minPt=0.2;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
- // TPC-only (tight cuts)
-  if (cutMode == 19) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 120;
-    maxChi2PerClusterTPC = 3.0;
-    //maxDCAtoVertexXY = 2.4; // cm
-    //maxDCAtoVertexZ  = 3.2; // cm
-    maxDCAtoVertexXY = 1.4; // cm
-    maxDCAtoVertexZ  = 1.8; // cm
-    minPt=0.3;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only (arb. cuts, kink cuts included)
-  if (cutMode == 20) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 1.e10;
-    maxDCAtoVertexXY = 3.0; // cm
-    maxDCAtoVertexZ  = 3.0; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only (arb. cuts, kink cuts excluded)
-  if (cutMode == 21) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 1.e10;
-    maxDCAtoVertexXY = 3.0; // cm
-    maxDCAtoVertexZ  = 3.0; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only (arb. cuts, kink cuts excluded, no chi2, no DCA)
-  if (cutMode == 22) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 1.e10;
-    maxDCAtoVertexXY = 1.e10; // cm
-    maxDCAtoVertexZ  = 1.e10; // cm
-    minPt=0.15;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only 
-  if (cutMode == 23) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 70;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.4; // cm
-    maxDCAtoVertexZ  = 3.2; // cm
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetRequireITSRefit(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    //esdTrackCuts->SetPtRange(minPt,maxPt);
-    //esdTrackCuts->SetEtaRange(minEta,maxEta);
-
-    TString tag = "TPC-only tracking";
-  }
-  
-  // TPC-only tight cuts
-  if (cutMode == 230) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 70;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 0.3; // cm
-    maxDCAtoVertexZ  = 0.3; // cm
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetRequireITSRefit(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    //esdTrackCuts->SetPtRange(minPt,maxPt);
-    //esdTrackCuts->SetEtaRange(minEta,maxEta);
-
-    TString tag = "TPC-only tracking";
-  }
-  
-
-  // TPC (no pt cut, no eta cut)
-  if (cutMode == 24) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 70;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.4; // cm
-    maxDCAtoVertexZ  = 3.2; // cm
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetRequireTPCStandAlone(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetRequireITSRefit(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-
-    TString tag = "TPC tracking";
-  }
-  
-  // TPC-only (no pt cut, no eta cut) updated 2011
-  if (cutMode == 201) 
-  {
-    // beta cuts (still under investigation)
-    //minNClustersTPC = 50;
-    Float_t minNCrossedRowsTPC = 120; 
-    Float_t minRatioCrossedRowsOverFindableClustersTPC = 0.8; 
-    Float_t maxFractionSharedTPCCluster = 0.4;    
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.4; // cm
-    maxDCAtoVertexZ  = 3.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    //esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    
-    esdTrackCuts->SetMinNCrossedRowsTPC(minNCrossedRowsTPC);
-    esdTrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(minRatioCrossedRowsOverFindableClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxFractionSharedTPCClusters(maxFractionSharedTPCCluster);
-    
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking (2011)";
-  }  
-
-  // TPC multiplicity cuts (test 2013)
-  if (cutMode == 203) 
-  {
-    // beta cuts (still under investigation)
-    //minNClustersTPC = 50;
-    Float_t minNCrossedRowsTPC = 80; 
-    Float_t minRatioCrossedRowsOverFindableClustersTPC = 0.8; 
-    Float_t maxFractionSharedTPCCluster = 0.4;    
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.4; // cm
-    maxDCAtoVertexZ  = 3.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    //esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    
-    esdTrackCuts->SetMinNCrossedRowsTPC(minNCrossedRowsTPC);
-    esdTrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(minRatioCrossedRowsOverFindableClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxFractionSharedTPCClusters(maxFractionSharedTPCCluster);
-    
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC Multiplicity Cuts (2013)";
-  }  
-
-
-  //
-  // systematic errors DCA cut studies
-  //
-  // TPC-only
-  if (cutMode == 25) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 1.4; // cm
-    maxDCAtoVertexZ  = 2.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 26) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 1.6; // cm
-    maxDCAtoVertexZ  = 2.4; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  //
-  // systematic errors cut studies
-  //
-  // TPC-only
-  if (cutMode == 27) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 1.8; // cm
-    maxDCAtoVertexZ  = 2.6; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 28) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.0; // cm
-    maxDCAtoVertexZ  = 2.8; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 29) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.2; // cm
-    maxDCAtoVertexZ  = 3.0; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 30) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.4; // cm
-    maxDCAtoVertexZ  = 3.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 31) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.6; // cm
-    maxDCAtoVertexZ  = 3.4; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-
-  if (cutMode == 32) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.8; // cm
-    maxDCAtoVertexZ  = 3.6; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 33) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 3.0; // cm
-    maxDCAtoVertexZ  = 3.8; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 34) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 3.2; // cm
-    maxDCAtoVertexZ  = 4.0; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 35) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 3.4; // cm
-    maxDCAtoVertexZ  = 4.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-//
-// cut stability systematics
-//
-
-  if (cutMode == 36) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 70;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.4; // cm
-    maxDCAtoVertexZ  = 3.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
- if (cutMode == 37) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 90;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.4; // cm
-    maxDCAtoVertexZ  = 3.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 38) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 3.0;
-    maxDCAtoVertexXY = 2.4; // cm
-    maxDCAtoVertexZ  = 3.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 39) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 5.0;
-    maxDCAtoVertexXY = 2.4; // cm
-    maxDCAtoVertexZ  = 3.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 40) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 1.4; // cm
-    maxDCAtoVertexZ  = 2.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 41) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 3.4; // cm
-    maxDCAtoVertexZ  = 4.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  if (cutMode == 42) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.4; // cm
-    maxDCAtoVertexZ  = 3.2; // cm
-    minPt=0.0;
-    maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    //esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetPtRange(minPt,maxPt);
-
-    TString tag = "TPC-only tracking";
-  }
-  // test
-  if (cutMode == 43) 
-  {
-    // beta cuts (still under investigation)
-    minNClustersTPC = 50;
-    maxChi2PerClusterTPC = 4.0;
-    //maxDCAtoVertexXY = 2.4; // cm
-    //maxDCAtoVertexZ  = 3.2; // cm
-    //minPt=0.15;
-    //maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    //esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    //esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    //esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    //esdTrackCuts->SetPtRange(minPt,maxPt);
-    //esdTrackCuts->SetEtaRange(minEta,maxEta);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-only + pt cut + eta cut 
-  if (cutMode == 45) 
-  {
-    // beta cuts (still under investigation)
-    //minNClustersTPC = 50;
-    //maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 2.4; // cm
-    maxDCAtoVertexZ  = 3.2; // cm
-    //minPt=0.15;
-    //maxPt=1.e10;
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    //esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    //esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    //esdTrackCuts->SetPtRange(minPt,maxPt);
-    //esdTrackCuts->SetEtaRange(minEta,maxEta);
-
-    TString tag = "TPC-only tracking";
-  }
-
-  // TPC-tracks + SPD point + ITS refit
-  if (cutMode == 50) 
-  {
-    Int_t    minclsTPC=70;
-    Double_t maxchi2perTPCcl=4.;
-    //Double_t maxEtaInAcc=0.8;
-    Double_t maxdcaxyITSTPC=0.2;
-    Double_t maxdcazITSTPC=1.e9;
-
-    esdTrackCuts->SetMaxDCAToVertexXY(maxdcaxyITSTPC);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //esdTrackCuts->SetEtaRange(-maxEtaInAcc,maxEtaInAcc);
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster";
-  }
-
-  // TPC-tracks + SPD point + ITS refit
-  if (cutMode == 60) 
-  {
-    Int_t    minclsITS=4;
-    Int_t    minclsTPC=70;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcaxyITSTPC=0.2;
-    Double_t maxdcazITSTPC=1.e9;
-
-    esdTrackCuts->SetMaxDCAToVertexXY(maxdcaxyITSTPC);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetMinNClustersITS(minclsITS);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetRequireTPCRefit(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-
-    TString tag = "Global tracking: TPC refit + ITS refit + >3 ITS clusters + >=1 SPD cluster";
-  }
-
-  /*
-  // TPC-tracks + SPD point + ITS refit + DCAr(pt)
-  if (cutMode == 70) 
-  {
-    Int_t    minclsTPC=70;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcaxyITSTPC=1.e9;
-    Double_t maxdcazITSTPC=1.e9;
-
-    esdTrackCuts->SetMaxDCAToVertexXY(maxdcaxyITSTPC);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster + DCAr(Pt)";
-  }
-  */
-
-  // TPC-tracks + SPD point + ITS refit + DCAr(pt)
-  if (cutMode == 70) 
-  {
-    Int_t    minclsTPC=70;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=1.e9;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // 7*(0.0050+0.0060/pt^0.9)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0350+0.0420/pt^0.9");
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster + DCAr(Pt)";
-  }
-
-  // TPC+ITS combine tracking + DCAr(pt) + DCAz(pt)
-  if (cutMode == 71) 
-  {
-    Int_t    minclsTPC=70;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=1.e9;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCRefit(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // DCArphi parametrization (LHC10c pass2)
-    // 7*(0.0026+0.0050/pt^1.01)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01");
-
-    // DCArphi parametrization (LHC10c pass2)
-    // 7*(0.01+0.011/pt^0.72)
-    esdTrackCuts->SetMaxDCAToVertexZPtDep("0.07+0.077/pt^0.72");
-
-    TString tag = "TPC+ITS combine tracking + DCAr(pt) + DCAz(pt)";
-  }
-
-  // TPC+ITS combine tracking + DCAr(pt) (2010)
-  if (cutMode == 72) 
-  {
-    Int_t    minclsTPC=70;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=2.0;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCRefit(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // DCArphi parametrization (LHC10c pass2)
-    // 7*(0.0026+0.0050/pt^1.01)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01");
-
-    TString tag = "TPC+ITS combine tracking + DCAr(pt) (2010)";
-  }
-
-  // TPC+ITS combine tracking + DCAr(pt) (2011)
-  if (cutMode == 200) 
-  {
-    //Int_t    minclsTPC=70;
-    Float_t minNCrossedRowsTPC = 120; 
-    Float_t minRatioCrossedRowsOverFindableClustersTPC = 0.8; 
-    Float_t maxFractionSharedTPCCluster = 0.4;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=2.0;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCRefit(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    
-    //esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMinNCrossedRowsTPC(minNCrossedRowsTPC);
-    esdTrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(minRatioCrossedRowsOverFindableClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    esdTrackCuts->SetMaxFractionSharedTPCClusters(maxFractionSharedTPCCluster);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // DCArphi parametrization (LHC10c pass2)
-    // 7*(0.0026+0.0050/pt^1.01)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01");
-
-    TString tag = "TPC+ITS combine tracking + DCAr(pt) (2011)";
-  }
-  
-// TPC+ITS combine tracking + DCAr(pt) (2011)
-  if (cutMode == 222) 
-  {
-    //Int_t    minclsTPC=70;
-    Float_t minNCrossedRowsTPC = 120; 
-    Float_t minRatioCrossedRowsOverFindableClustersTPC = 0.8; 
-    Float_t maxFractionSharedTPCCluster = 0.4;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=2.0;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCRefit(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    
-    //esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMinNCrossedRowsTPC(minNCrossedRowsTPC);
-    esdTrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(minRatioCrossedRowsOverFindableClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    esdTrackCuts->SetMaxFractionSharedTPCClusters(maxFractionSharedTPCCluster);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    esdTrackCuts->SetMaxChi2PerClusterITS(36.);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // DCArphi parametrization (LHC10c pass2)
-    // 7*(0.0026+0.0050/pt^1.01)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01");
-    
-    // tpcc cut
-    esdTrackCuts->SetMaxChi2TPCConstrainedGlobal(36.);    
-
-    TString tag = "TPC+ITS combine tracking + DCAr(pt) + Chi2TPCcc + Chi2ITS";
-  }  
-  
-  
-
-  // TPC-tracks + SPD point + ITS refit + DCAr(pt) 4-sigma
-  if (cutMode == 75) 
-  {
-    Int_t    minclsTPC=70;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=1.e9;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // 4*(0.0050+0.0060/pt^0.9)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.02+0.024/pt^0.9");
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster + DCAr(Pt) 4-sigma";
-  }
-
-  // TPC-tracks + SPD point + ITS refit + DCAr(pt) 10-sigma
-  if (cutMode == 80) 
-  {
-    Int_t    minclsTPC=70;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=1.e9;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // 10*(0.0050+0.0060/pt^0.9)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.05+0.06/pt^0.9");
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster + DCAr(Pt) 10 sigma";
-  }
-
-  // TPC-tracks + SPD point + ITS refit + DCAr(pt) + 60 TPCclust
-  if (cutMode == 85) 
-  {
-    Int_t    minclsTPC=60;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=1.e9;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // 7*(0.0050+0.0060/pt^0.9)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0350+0.0420/pt^0.9");
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster + DCAr(Pt) + 60 TPCclust";
-  }
-
-  // TPC-tracks + SPD point + ITS refit + DCAr(pt) + 80 clusters
-  if (cutMode == 90) 
-  {
-    Int_t    minclsTPC=80;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=1.e9;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // 7*(0.0050+0.0060/pt^0.9)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0350+0.0420/pt^0.9");
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster + DCAr(Pt) + 80 TPCclust";
-  }
-
-  // TPC-tracks + SPD point + ITS refit + DCAr(pt) + TPCchi2=3.5
-  if (cutMode == 95) 
-  {
-    Int_t    minclsTPC=80;
-    Double_t maxchi2perTPCcl=3.5;
-    Double_t maxdcazITSTPC=1.e9;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // 7*(0.0050+0.0060/pt^0.9)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0350+0.0420/pt^0.9");
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster + DCAr(Pt) + TPCchi2 3.5";
-  }
-
-  // TPC-tracks + SPD point + ITS refit + DCAr(pt) + TPCchi2=4.5
-  if (cutMode == 100) 
-  {
-    Int_t    minclsTPC=80;
-    Double_t maxchi2perTPCcl=4.5;
-    Double_t maxdcazITSTPC=1.e9;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // 7*(0.0050+0.0060/pt^0.9)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0350+0.0420/pt^0.9");
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster + DCAr(Pt) + TPCchi2 4.5";
-  }
-
-  // TPC-tracks
-  if (cutMode == 110) 
-  {
-
-    minNClustersTPC = 70;
-    maxChi2PerClusterTPC = 4.0;
-    maxDCAtoVertexXY = 1.e9; // cm
-    maxDCAtoVertexZ  = 1.e9; // cm
-
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minNClustersTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxChi2PerClusterTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-
-    TString tag = "TPC-tracks loose criteria";
-  }
-
-
-  // TPC-tracks + SPD point + ITS refit + DCAr(pt) + 50 TPCclust
-  if (cutMode == 120) 
-  {
-    Int_t    minclsTPC=50;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=1.e9;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // 7*(0.0050+0.0060/pt^0.9)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0350+0.0420/pt^0.9");
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster + DCAr(Pt) + 60 TPCclust";
-  }
-
-  // TPC-tracks + SPD point + ITS refit + DCAr(pt) + 70 TPCclust + accept kink daughters
-  if (cutMode == 130) 
-  {
-    Int_t    minclsTPC=70;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=1.e9;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // 7*(0.0050+0.0060/pt^0.9)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0350+0.0420/pt^0.9");
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster + DCAr(Pt) + 60 TPCclust";
-  }
-
-  // TPC-tracks + SPD point + ITS refit + DCAr(pt) + 30 TPCclust + accept kink daughters
-  if (cutMode == 140) 
-  {
-    Int_t    minclsTPC=30;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=1.e9;
-
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kTRUE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-
-    // 7*(0.0050+0.0060/pt^0.9)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0350+0.0420/pt^0.9");
-
-    TString tag = "TPC-tracks + ITS refit + >1 SPD cluster + DCAr(Pt) + 60 TPCclust";
-  }
-
-  // Adam Kisiel track selectiion
-  if (cutMode == 150) 
-  {
-    Int_t    minclsTPC=70;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=0.25;
-    Double_t maxdcaxyITSTPC=0.2;
-
-    //
-    // TPC
-    //
-    //esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    esdTrackCuts->SetMinNClustersTPC(minclsTPC);
-    esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    //esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    // primary selection
-    //
-    //esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxdcaxyITSTPC);
-
-    // 7*(0.0050+0.0060/pt^0.9)
-    //esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0350+0.0420/pt^0.9");
-
-    TString tag = "Adam Kisiel track selection";
-  }
-
-  // TPC+ITS refit + SPD any
-  // for cut studies
-  if (cutMode == 151) 
-  {
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCRefit(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-
-    TString tag = "TPC+ITS refit required - for cut studies";
-  }
-
-  // TPC refit
-  // for cut studies
-  if (cutMode == 152) 
-  {
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCRefit(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    //
-    // ITS
-    //
-    //esdTrackCuts->SetRequireITSRefit(kTRUE);
-    //esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    
-    TString tag = "TPC refit required - for cut studies";
-  }
-
-  // TPC
-  // for cut studies
-  if (cutMode == 153) 
-  {
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCRefit(kFALSE);
-    esdTrackCuts->SetRequireITSRefit(kFALSE);
-    esdTrackCuts->SetRequireTPCStandAlone(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    //
-    // ITS
-    //
-    //esdTrackCuts->SetRequireITSRefit(kTRUE);
-    //esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-    
-    TString tag = "TPC stand alone - for cut studies";
-  }
-
-  // TPC+ITS refit 
-  // for cut studies
-  if (cutMode == 154) 
-  {
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCRefit(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-    //esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-
-    TString tag = "TPC+ITS refit and KinkRejection required - for cut studies";
-  }
-
-  // TPC+ITS refit  + TPC DCA rough cuts
-  // for cut studies
-  if (cutMode == 155) 
-  {
-    //
-    // TPC
-    //
-    maxDCAtoVertexXY = 5.0; // cm
-    maxDCAtoVertexZ  = 5.0; // cm
-
-    esdTrackCuts->SetRequireTPCRefit(kTRUE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetDCAToVertex2D(kTRUE);
-    esdTrackCuts->SetMaxDCAToVertexXY(maxDCAtoVertexXY);
-    esdTrackCuts->SetMaxDCAToVertexZ(maxDCAtoVertexZ);
-
-    // ITS
-    esdTrackCuts->SetRequireITSRefit(kTRUE);
-  }
-
-  // Only TPC refit and KinksRemoval required
-  if (cutMode == 156) 
-  {
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCRefit(kTRUE);
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kFALSE);
-    //esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny);
-    //
-
-    TString tag = "TPC refit + Kink rejection required - for cut studies";
-  }
-
-
-  // TPC+ITS combine tracking + DCAr(pt) (2011)
-  if ((cutMode >= 2000) && (cutMode <= 2100))
-  {
-    //Int_t    minclsTPC=70;
-    Float_t minNCrossedRowsTPC = 120; 
-    Float_t minRatioCrossedRowsOverFindableClustersTPC = 0.8; 
-    Float_t maxFractionSharedTPCCluster = 0.4;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=2.0;
-    Double_t maxdaczTPC=3.0;
-    Double_t maxdcaxyTPC=3.0;
-
-    //
-    // TPC
-    //
-    if (cutMode >= 2001) { esdTrackCuts->SetRequireTPCRefit(kTRUE); }
-    
-    
-    if (cutMode >= 2002) { esdTrackCuts->SetMinNCrossedRowsTPC(minNCrossedRowsTPC); }
-    if (cutMode >= 2003) { esdTrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(minRatioCrossedRowsOverFindableClustersTPC); }
-    if (cutMode >= 2004) { esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl); }
-    if (cutMode >= 2005) { esdTrackCuts->SetMaxFractionSharedTPCClusters(maxFractionSharedTPCCluster); }
-    if (cutMode >= 2006) { esdTrackCuts->SetMaxDCAToVertexZ(maxdaczTPC); }
-    if (cutMode >= 2007) { esdTrackCuts->SetMaxDCAToVertexXY(maxdcaxyTPC); }
-    //
-    // ITS
-    //
-    if (cutMode >= 2008) { esdTrackCuts->SetRequireITSRefit(kTRUE); }
-    if (cutMode >= 2009) { esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny); }
-    if (cutMode >= 2010) { esdTrackCuts->SetMaxChi2PerClusterITS(36.); }
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    if (cutMode >= 2011) { esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC); }
-
-    // DCArphi parametrization (LHC10c pass2)
-    // 7*(0.0026+0.0050/pt^1.01)
-    if (cutMode >= 2012) { esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01"); }
-    if (cutMode >= 2013) { esdTrackCuts->SetAcceptKinkDaughters(kFALSE); }
-    
-    if (cutMode >= 2014) { esdTrackCuts->SetMaxChi2TPCConstrainedGlobal(36.); }
-
-    TString tag = "for cut/efficiency studies)";
-  }
-  
-  if ((cutMode >= 3000) && (cutMode <= 3100))
-  {
-    //Int_t    minclsTPC=70;
-    Float_t minNCrossedRowsTPC = 120; 
-    Float_t minRatioCrossedRowsOverFindableClustersTPC = 0.8; 
-    Float_t maxFractionSharedTPCCluster = 0.4;
-    Double_t maxchi2perTPCcl=4.;
-    Double_t maxdcazITSTPC=2.0;
-    Double_t maxdaczTPC=3.0;
-    Double_t maxdcaxyTPC=3.0;
-
-    //
-    // TPC
-    //
-    if (cutMode >= 3001) { esdTrackCuts->SetRequireTPCRefit(kTRUE); }
-    
-    if (cutMode >= 3002) { esdTrackCuts->SetMaxChi2PerClusterTPC(maxchi2perTPCcl); }    
-    if (cutMode >= 3003) { esdTrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(minRatioCrossedRowsOverFindableClustersTPC); }
-    if (cutMode >= 3004) { esdTrackCuts->SetMinNCrossedRowsTPC(minNCrossedRowsTPC); }        
-    if (cutMode >= 3005) { esdTrackCuts->SetMaxFractionSharedTPCClusters(maxFractionSharedTPCCluster); }
-    if (cutMode >= 3006) { esdTrackCuts->SetMaxDCAToVertexZ(maxdaczTPC); }
-    if (cutMode >= 3007) { esdTrackCuts->SetMaxDCAToVertexXY(maxdcaxyTPC); }
-    //
-    // ITS
-    //
-    if (cutMode >= 3008) { esdTrackCuts->SetRequireITSRefit(kTRUE); }
-    if (cutMode >= 3009) { esdTrackCuts->SetMaxChi2PerClusterITS(36.); }
-    if (cutMode >= 3010) { esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny); }    
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    if (cutMode >= 3011) { esdTrackCuts->SetMaxDCAToVertexZ(maxdcazITSTPC); }
-
-    // DCArphi parametrization (LHC10c pass2)
-    // 7*(0.0026+0.0050/pt^1.01)
-    if (cutMode >= 3012) { esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01"); }
-    if (cutMode >= 3013) { esdTrackCuts->SetAcceptKinkDaughters(kFALSE); }
-    
-    if (cutMode >= 3014) { esdTrackCuts->SetMaxChi2TPCConstrainedGlobal(36.); }
-
-    TString tag = "for cut/efficiency studies (version 3)";
-  }
-
-  if ((cutMode >= 4000) && (cutMode <= 4400))
-  {
-    //
-    // TPC
-    //
-    esdTrackCuts->SetRequireTPCRefit(kTRUE); 
-    esdTrackCuts->SetMinNCrossedRowsTPC(120); 
-    esdTrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(0.8); 
-    esdTrackCuts->SetMaxChi2PerClusterTPC(4);
-    esdTrackCuts->SetMaxFractionSharedTPCClusters(0.4); 
-    esdTrackCuts->SetMaxDCAToVertexXY(3.0); 
-    //
-    // ITS
-    //
-    esdTrackCuts->SetRequireITSRefit(kTRUE); 
-    esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kAny); 
-    esdTrackCuts->SetMaxChi2PerClusterITS(36.);
-    //
-    // primary selection
-    //
-    esdTrackCuts->SetDCAToVertex2D(kFALSE);
-    esdTrackCuts->SetRequireSigmaToVertex(kFALSE);
-    esdTrackCuts->SetMaxDCAToVertexZ(2.0); 
-    // 7*(0.0026+0.0050/pt^1.01)
-    esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01"); 
-    esdTrackCuts->SetAcceptKinkDaughters(kFALSE); 
-    esdTrackCuts->SetMaxChi2TPCConstrainedGlobal(36.); 
-    //
-    // Swich Low/High for study of systematics
-    //
-    if(cutMode==4010){esdTrackCuts->SetMaxChi2PerClusterITS(25.);}                                             //      Low             1
-    if(cutMode==4011){esdTrackCuts->SetMaxChi2PerClusterITS(49.);}                                             //      High            2
-    if(cutMode==4020){esdTrackCuts->SetMaxChi2PerClusterTPC(3); }                                              //      Low             3
-    if(cutMode==4021){esdTrackCuts->SetMaxChi2PerClusterTPC(5); }                                              //      High            4
-    if(cutMode==4030){esdTrackCuts->SetMinNCrossedRowsTPC(100);}                                               //      Low             5
-    if(cutMode==4031){esdTrackCuts->SetMinNCrossedRowsTPC(130);}                                               //      High            6
-    if(cutMode==4040){esdTrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(0.7);}                       //      Low             7
-    if(cutMode==4041){esdTrackCuts->SetMinRatioCrossedRowsOverFindableClustersTPC(0.9);}                       //      High            8
-    if(cutMode==4050){esdTrackCuts->SetMaxFractionSharedTPCClusters(0.2);}                                     //      Low             9
-    if(cutMode==4051){esdTrackCuts->SetMaxFractionSharedTPCClusters(1.0);}                                     //      High            10
-    if(cutMode==4060){esdTrackCuts->SetMaxChi2TPCConstrainedGlobal(25.); }                                     //      LoW             11
-    if(cutMode==4061){esdTrackCuts->SetMaxChi2TPCConstrainedGlobal(49.); }                                     //      High            12
-    if(cutMode==4070){esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0104+0.0200/pt^1.01");}                        //      Low             13
-    if(cutMode==4071){esdTrackCuts->SetMaxDCAToVertexXYPtDep("0.0260+0.0500/pt^1.01");}                        //      High            14
-    if(cutMode==4080){esdTrackCuts->SetMaxDCAToVertexZ(1.0); }                                         //      Low             15
-    if(cutMode==4081){esdTrackCuts->SetMaxDCAToVertexZ(5.0); }                                         //      High            16
-    if(cutMode==4090){esdTrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kOff); }// 17
-  
-    TString tag = "Study of systematic uncertanties JGronef";
-
-}    
-
-
-
-  // cuts for data without field
-  if (!fieldOn)
-  {
-    cov5 = 1e10;
-    tag += " without field";
-  }
-
-  Printf("Created track cuts for: %s", tag.Data());
-
-  return esdTrackCuts;
-}