ROOT logo
#ifndef __CINT__
#include <PWG2/RESONANCES/AliRsnInputHandler.h>
#include <PWG2/RESONANCES/AliRsnCutSet.h>
#include <PWG2/RESONANCES/AliRsnCutDaughterKStar2010PP.h>
#endif
Int_t AddRsnDaughterCutsKStar2010(AliPID::EParticleType type1,AliPID::EParticleType type2,TString opt,Bool_t isRsnMini=kFALSE,AliRsnInputHandler *rsnIH=0,AliAnalysisTaskSE *task=0)
{

   if (!rsnIH) return 0;

   // === USER HAS TO SET CORRECT NUMBER OF CUTS SETS =====
   Int_t numberOfCuts = 2;

   Printf("AddRsnDaughterCutsKStar2010 Option : %s",opt.Data());

   // integrated kaon cut
   AliRsnCutDaughterKStar2010PP *cutK = new AliRsnCutDaughterKStar2010PP("cutKaonForKStar", type1);
   // cut set
   AliRsnCutSet *cutSetK = new AliRsnCutSet("KaonForKStar", AliRsnTarget::kDaughter);
   cutSetK->AddCut(cutK);
   cutSetK->SetCutScheme(cutK->GetName());

   // integrated proton cut
   AliRsnCutDaughterKStar2010PP *cutP = new AliRsnCutDaughterKStar2010PP("cutPionForKStar", type2);
   // cut set
   AliRsnCutSet *cutSetP = new AliRsnCutSet("PionForKStar", AliRsnTarget::kDaughter);
   cutSetP->AddCut(cutP);
   cutSetP->SetCutScheme(cutP->GetName());

   if (opt.Contains("mon")) {
      AddMonitorOutput(cutSetK->GetMonitorOutput());
      AddMonitorOutput(cutSetP->GetMonitorOutput());
   }
   if (isRsnMini) {
      AliRsnMiniAnalysisTask *taskRsnMini = dynamic_cast<AliRsnMiniAnalysisTask *>(task);
      if (taskRsnMini) {
         taskRsnMini->AddTrackCuts(cutSetK);
         taskRsnMini->AddTrackCuts(cutSetP);
      }
   } else {
      AliRsnDaughterSelector *sel = rsnIH->GetSelector();
      sel->Add(cutSetK, kTRUE);
      sel->Add(cutSetP, kTRUE);
   }


   return numberOfCuts;
}
 AddRsnDaughterCutsKStar2010.C:1
 AddRsnDaughterCutsKStar2010.C:2
 AddRsnDaughterCutsKStar2010.C:3
 AddRsnDaughterCutsKStar2010.C:4
 AddRsnDaughterCutsKStar2010.C:5
 AddRsnDaughterCutsKStar2010.C:6
 AddRsnDaughterCutsKStar2010.C:7
 AddRsnDaughterCutsKStar2010.C:8
 AddRsnDaughterCutsKStar2010.C:9
 AddRsnDaughterCutsKStar2010.C:10
 AddRsnDaughterCutsKStar2010.C:11
 AddRsnDaughterCutsKStar2010.C:12
 AddRsnDaughterCutsKStar2010.C:13
 AddRsnDaughterCutsKStar2010.C:14
 AddRsnDaughterCutsKStar2010.C:15
 AddRsnDaughterCutsKStar2010.C:16
 AddRsnDaughterCutsKStar2010.C:17
 AddRsnDaughterCutsKStar2010.C:18
 AddRsnDaughterCutsKStar2010.C:19
 AddRsnDaughterCutsKStar2010.C:20
 AddRsnDaughterCutsKStar2010.C:21
 AddRsnDaughterCutsKStar2010.C:22
 AddRsnDaughterCutsKStar2010.C:23
 AddRsnDaughterCutsKStar2010.C:24
 AddRsnDaughterCutsKStar2010.C:25
 AddRsnDaughterCutsKStar2010.C:26
 AddRsnDaughterCutsKStar2010.C:27
 AddRsnDaughterCutsKStar2010.C:28
 AddRsnDaughterCutsKStar2010.C:29
 AddRsnDaughterCutsKStar2010.C:30
 AddRsnDaughterCutsKStar2010.C:31
 AddRsnDaughterCutsKStar2010.C:32
 AddRsnDaughterCutsKStar2010.C:33
 AddRsnDaughterCutsKStar2010.C:34
 AddRsnDaughterCutsKStar2010.C:35
 AddRsnDaughterCutsKStar2010.C:36
 AddRsnDaughterCutsKStar2010.C:37
 AddRsnDaughterCutsKStar2010.C:38
 AddRsnDaughterCutsKStar2010.C:39
 AddRsnDaughterCutsKStar2010.C:40
 AddRsnDaughterCutsKStar2010.C:41
 AddRsnDaughterCutsKStar2010.C:42
 AddRsnDaughterCutsKStar2010.C:43
 AddRsnDaughterCutsKStar2010.C:44
 AddRsnDaughterCutsKStar2010.C:45
 AddRsnDaughterCutsKStar2010.C:46
 AddRsnDaughterCutsKStar2010.C:47
 AddRsnDaughterCutsKStar2010.C:48
 AddRsnDaughterCutsKStar2010.C:49