#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