X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=PWG0%2FCreateStandardCuts.C;h=1eecb0f8fe71228714674544c360ac70d590f2ac;hp=b198f24ce53582470c626e908789eea4e51dda61;hb=f702fdcf42c72af44541103639152b38ded9218c;hpb=65f11d603b6653aa81424e9d0086555b94bc8c6a diff --git a/PWG0/CreateStandardCuts.C b/PWG0/CreateStandardCuts.C index b198f24ce53..1eecb0f8fe7 100644 --- a/PWG0/CreateStandardCuts.C +++ b/PWG0/CreateStandardCuts.C @@ -2,7 +2,7 @@ // this macro creates the track and event cuts used in this analysis -AliESDtrackCuts* CreateTrackCuts(AliPWG0Helper::AnalysisMode analysisMode, Bool_t fieldOn = kTRUE, Bool_t hists = kTRUE) +AliESDtrackCuts* CreateTrackCuts(AliPWG0Helper::AnalysisMode analysisMode, Bool_t hists = kTRUE) { AliESDtrackCuts* esdTrackCuts = new AliESDtrackCuts("AliESDtrackCuts"); @@ -23,16 +23,22 @@ AliESDtrackCuts* CreateTrackCuts(AliPWG0Helper::AnalysisMode analysisMode, Bool_ TString tag("Global tracking"); // TPC-only cuts - if (analysisMode == AliPWG0Helper::kTPC) + if (analysisMode & AliPWG0Helper::kTPC) { + cov1 = 1e10; + cov2 = 1e10; + cov3 = 1e10; + cov4 = 1e10; + cov5 = 1e10; + tpcRefit = kFALSE; sigmaToVertex = kFALSE; - + tag = "TPC-only tracking"; } - + // cuts for data without field - if (!fieldOn) + if (!(analysisMode & AliPWG0Helper::kFieldOn)) { cov5 = 1e10; tag += " without field"; @@ -43,21 +49,23 @@ AliESDtrackCuts* CreateTrackCuts(AliPWG0Helper::AnalysisMode analysisMode, Bool_ esdTrackCuts->SetRequireSigmaToVertex(sigmaToVertex); if (sigmaToVertex) { - esdTrackCuts->SetMinNsigmaToVertex(nSigma); + esdTrackCuts->SetMaxNsigmaToVertex(nSigma); } - else{ - // esdTrackCuts->SetDCAToVertex(3.0); - esdTrackCuts->SetDCAToVertexZ(3.0); - esdTrackCuts->SetDCAToVertexXY(3.0); + else + { + esdTrackCuts->SetMaxDCAToVertexZ(3.2); + esdTrackCuts->SetMaxDCAToVertexXY(2.4); + esdTrackCuts->SetDCAToVertex2D(kTRUE); } esdTrackCuts->SetRequireTPCRefit(tpcRefit); - esdTrackCuts->SetAcceptKingDaughters(kFALSE); + esdTrackCuts->SetAcceptKinkDaughters(kFALSE); esdTrackCuts->SetMinNClustersTPC(50); - esdTrackCuts->SetMaxChi2PerClusterTPC(3.5); + esdTrackCuts->SetMaxChi2PerClusterTPC(4); Printf("Created track cuts for: %s", tag.Data()); return esdTrackCuts; } +