From: miweber Date: Wed, 22 Feb 2012 10:10:54 +0000 (+0000) Subject: Possibility to use MB + Central triggers in AddTaskBalanceCentralityTrain.C X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=28839b00c98bfe9b4ddb0614ca2088a64c5a1d89;p=u%2Fmrichter%2FAliRoot.git Possibility to use MB + Central triggers in AddTaskBalanceCentralityTrain.C --- diff --git a/PWGCF/EBYE/macros/AddTaskBalanceCentralityTrain.C b/PWGCF/EBYE/macros/AddTaskBalanceCentralityTrain.C index 19b91712356..1bc91d0ac3d 100644 --- a/PWGCF/EBYE/macros/AddTaskBalanceCentralityTrain.C +++ b/PWGCF/EBYE/macros/AddTaskBalanceCentralityTrain.C @@ -30,6 +30,7 @@ AliAnalysisTaskBF *AddTaskBalanceCentralityTrain(Double_t centrMin=0., Int_t minNClustersTPC = -1, Bool_t kUsePID = kFALSE, Int_t AODfilterBit = 128, + Bool_t bCentralTrigger = kFALSE, TString fileNameBase="AnalysisResults") { // Creates a balance function analysis task and adds it to the analysis manager. @@ -60,6 +61,8 @@ AliAnalysisTaskBF *AddTaskBalanceCentralityTrain(Double_t centrMin=0., centralityName+=Form("%d",minNClustersTPC); centralityName+="_Bit"; centralityName+=Form("%d",AODfilterBit); + if(bCentralTrigger) centralityName+="_withCentralTrigger"; + @@ -145,8 +148,9 @@ AliAnalysisTaskBF *AddTaskBalanceCentralityTrain(Double_t centrMin=0., // taskBF->UseOfflineTrigger(); // NOT used (selection is done with the AliAnalysisTaskSE::SelectCollisionCandidates()) // with this only selected events are analyzed (first 2 bins in event QA histogram are the same)) // documentation in https://twiki.cern.ch/twiki/bin/viewauth/ALICE/PWG1EvSelDocumentation - taskBF->SelectCollisionCandidates(AliVEvent::kMB); - + if(bCentralTrigger) taskBF->SelectCollisionCandidates(AliVEvent::kMB | AliVEvent::kCentral | AliVEvent::kSemiCentral); + else taskBF->SelectCollisionCandidates(AliVEvent::kMB); + // centrality estimator (default = V0M) taskBF->SetCentralityEstimator(centralityEstimator); @@ -172,7 +176,7 @@ AliAnalysisTaskBF *AddTaskBalanceCentralityTrain(Double_t centrMin=0., mgr->ConnectOutput(taskBF, 1, coutQA); mgr->ConnectOutput(taskBF, 2, coutBF); if(gRunShuffling) mgr->ConnectOutput(taskBF, 3, coutBFS); - if(kUsePID) mgr->ConnectOutput(taskBF, 4, coutQAPID); + if(kUsePID && analysisType == "ESD") mgr->ConnectOutput(taskBF, 4, coutQAPID); return taskBF; }