From: jgrosseo Date: Wed, 20 Oct 2010 13:08:09 +0000 (+0000) Subject: updated bit 16 to 2010 cuts --> default cuts with wide (2-3 cm) DCA cut X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=103431adff23329f64223e31b7957f9814e92955;p=u%2Fmrichter%2FAliRoot.git updated bit 16 to 2010 cuts --> default cuts with wide (2-3 cm) DCA cut adding bit 32 --> default cuts with strict DCA cut (for primaries) adding bit 64 --> default cuts with strict DCA cut but requiring the first SDD layer instead of any of the SPD layers --- diff --git a/ANALYSIS/macros/AddTaskESDFilter.C b/ANALYSIS/macros/AddTaskESDFilter.C index e11a8a5197e..4d1e93bb1f1 100644 --- a/ANALYSIS/macros/AddTaskESDFilter.C +++ b/ANALYSIS/macros/AddTaskESDFilter.C @@ -74,19 +74,20 @@ AliAnalysisTaskESDfilter *AddTaskESDFilter(Bool_t useKineFilter=kTRUE, AliESDpidCuts *electronID = new AliESDpidCuts("Electrons", "Electron PID cuts"); electronID->SetTPCnSigmaCut(AliPID::kElectron, 3.); - // tighter cuts on primary particles for high pT tracks - // needed as input for jetfinder - AliESDtrackCuts* esdTrackCutsH = new AliESDtrackCuts("Standard Track Cuts + ITSRefit", "High pT ESD Track Cuts"); - esdTrackCutsH->SetMinNClustersTPC(50); - esdTrackCutsH->SetMaxChi2PerClusterTPC(3.5); - esdTrackCutsH->SetRequireTPCRefit(kTRUE); + // standard cuts with very loose DCA + AliESDtrackCuts* esdTrackCutsH = AliESDtrackCuts::GetStandardITSTPCTrackCuts2010(kFALSE); esdTrackCutsH->SetMaxDCAToVertexXY(2.4); esdTrackCutsH->SetMaxDCAToVertexZ(3.2); esdTrackCutsH->SetDCAToVertex2D(kTRUE); - esdTrackCutsH->SetRequireSigmaToVertex(kFALSE); - esdTrackCutsH->SetAcceptKinkDaughters(kFALSE); - esdTrackCutsH->SetRequireITSRefit(kTRUE); // additional cut + // standard cuts with tight DCA cut + AliESDtrackCuts* esdTrackCutsH2 = AliESDtrackCuts::GetStandardITSTPCTrackCuts2010(); + + // standard cuts with tight DCA but with requiring the first SDD cluster instead of an SPD cluster + // tracks selected by this cut are exclusive to those selected by the previous cut + AliESDtrackCuts* esdTrackCutsH3 = AliESDtrackCuts::GetStandardITSTPCTrackCuts2010(); + esdTrackCutsH3->SetClusterRequirementITS(AliESDtrackCuts::kSPD, AliESDtrackCuts::kNone); + esdTrackCutsH3->SetClusterRequirementITS(AliESDtrackCuts::kSDD, AliESDtrackCuts::kFirst); // Compose the filter @@ -103,6 +104,10 @@ AliAnalysisTaskESDfilter *AddTaskESDFilter(Bool_t useKineFilter=kTRUE, electronID->SetFilterMask(4); // AND with Pixel Cuts // 16 trackFilter->AddCuts(esdTrackCutsH); + // 32 + trackFilter->AddCuts(esdTrackCutsH2); + // 64 + trackFilter->AddCuts(esdTrackCutsH3); // Filter with cuts on V0s AliESDv0Cuts* esdV0Cuts = new AliESDv0Cuts("Standard V0 Cuts pp", "ESD V0 Cuts");