Double_t cov3 = 0.5;
Double_t cov4 = 0.5;
Double_t cov5 = 2;
- Double_t nSigma = 3;
+ Double_t nSigma = 4;
+
+ Bool_t tpcRefit = kTRUE;
+ Bool_t sigmaToVertex = kTRUE;
TString tag("Global tracking");
// TPC-only cuts
- if (analysisMode == AliPWG0Helper::kTPC)
+ if (analysisMode == AliPWG0Helper::kTPC)
{
- // beta cuts (still under investigation)
- cov1 = 4;
- cov2 = 4;
- nSigma = 4;
+ cov1 = 9;
+ cov2 = 9;
+ cov3 = 1e10;
+ cov4 = 1e10;
+ cov5 = 1e10;
+
+ tpcRefit = kFALSE;
+ sigmaToVertex = kFALSE;
tag = "TPC-only tracking";
}
cov5 = 1e10;
tag += " without field";
}
-
+
esdTrackCuts->SetMaxCovDiagonalElements(cov1, cov2, cov3, cov4, cov5);
- esdTrackCuts->SetMinNsigmaToVertex(nSigma);
- esdTrackCuts->SetRequireSigmaToVertex(kTRUE);
+ esdTrackCuts->SetRequireSigmaToVertex(sigmaToVertex);
+
+ if (sigmaToVertex) {
+ esdTrackCuts->SetMaxNsigmaToVertex(nSigma);
+ }
+ else{
+
+ esdTrackCuts->SetMaxDCAToVertexZ(3.2);
+ esdTrackCuts->SetMaxDCAToVertexXY(2.4);
+ esdTrackCuts->SetDCAToVertex2D(kTRUE);
+ }
- esdTrackCuts->SetRequireTPCRefit(kTRUE);
- esdTrackCuts->SetAcceptKingDaughters(kFALSE);
+ esdTrackCuts->SetRequireTPCRefit(tpcRefit);
+ esdTrackCuts->SetAcceptKinkDaughters(kFALSE);
esdTrackCuts->SetMinNClustersTPC(50);
esdTrackCuts->SetMaxChi2PerClusterTPC(3.5);