From f068724a8217c6dd2c1c3c85d20e677df5243f85 Mon Sep 17 00:00:00 2001 From: ddobrigk Date: Tue, 5 Feb 2013 15:53:55 +0000 Subject: [PATCH] Small modifications for getting track status flags for debugging the decay length problem of V0s, but this time on the MC side. --- .../AliAnalysisTaskExtractPerformanceV0.cxx | 15 ++++++++++++++- .../AliAnalysisTaskExtractPerformanceV0.h | 3 +++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.cxx b/PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.cxx index dc897072787..fd97893b178 100644 --- a/PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.cxx +++ b/PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.cxx @@ -187,6 +187,9 @@ AliAnalysisTaskExtractPerformanceV0::AliAnalysisTaskExtractPerformanceV0() fTreeVariableIsNonInjected(0), + fTreeVariableNegTrackStatus(0), + fTreeVariablePosTrackStatus(0), + //------------------------------------------------ // HISTOGRAMS // --- Filled on an Event-by-event basis @@ -374,6 +377,8 @@ AliAnalysisTaskExtractPerformanceV0::AliAnalysisTaskExtractPerformanceV0(const c fTreeVariableIsNonInjected(0), + fTreeVariableNegTrackStatus(0), + fTreeVariablePosTrackStatus(0), //------------------------------------------------ // HISTOGRAMS @@ -588,7 +593,11 @@ void AliAnalysisTaskExtractPerformanceV0::UserCreateOutputObjects() fTree->Branch("fTreeVariableMCPVy",&fTreeVariableMCPVy,"fTreeVariableMCPVy/F"); fTree->Branch("fTreeVariableMCPVz",&fTreeVariableMCPVz,"fTreeVariableMCPVz/F"); - fTree->Branch("fTreeVariableIsNonInjected",&fTreeVariableIsNonInjected,"fTreeVariableIsNonInjected/O"); //O for bOOlean... + fTree->Branch("fTreeVariableIsNonInjected",&fTreeVariableIsNonInjected,"fTreeVariableIsNonInjected/O"); //O for bOOlean... + + fTree->Branch("fTreeVariableNegTrackStatus",&fTreeVariableNegTrackStatus,"fTreeVariableNegTrackStatus/l"); + fTree->Branch("fTreeVariablePosTrackStatus",&fTreeVariablePosTrackStatus,"fTreeVariablePosTrackStatus/l"); + //------------------------------------------------ // Particle Identification Setup //------------------------------------------------ @@ -1698,6 +1707,10 @@ void AliAnalysisTaskExtractPerformanceV0::UserExec(Option_t *) if( !(pTrack->GetStatus() & AliESDtrack::kTPCrefit)) continue; if( !(nTrack->GetStatus() & AliESDtrack::kTPCrefit)) continue; + //Get status flags + fTreeVariablePosTrackStatus = pTrack->GetStatus(); + fTreeVariableNegTrackStatus = nTrack->GetStatus(); + if ( ( ( ( pTrack->GetTPCClusterInfo(2,1) ) < 70 ) || ( ( nTrack->GetTPCClusterInfo(2,1) ) < 70 ) )&&(fkTakeAllTracks==kFALSE) ) continue; //GetKinkIndex condition diff --git a/PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.h b/PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.h index f5c087b0ba7..97038988c1c 100644 --- a/PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.h +++ b/PWGLF/STRANGENESS/LambdaK0/AliAnalysisTaskExtractPerformanceV0.h @@ -165,6 +165,9 @@ class AliAnalysisTaskExtractPerformanceV0 : public AliAnalysisTaskSE { Float_t fTreeVariableMCPVz; //! Bool_t fTreeVariableIsNonInjected; //! + //Decay Length issue debugging: ULong_t with track status + ULong64_t fTreeVariableNegTrackStatus; + ULong64_t fTreeVariablePosTrackStatus; //=========================================================================================== // Histograms -- 2.39.3