From e3c296cd6355bad95f65480dfa85561a5d2a53b4 Mon Sep 17 00:00:00 2001 From: bhippoly Date: Tue, 8 Dec 2009 12:00:43 +0000 Subject: [PATCH] correction for passing arguments (P.Ganoti) --- PWG2/KINK/AliAnalysisTaskKinkResonance.cxx | 2 +- PWG2/KINK/AliAnalysisTaskKinkResonance.h | 3 +- PWG2/KINK/AliResonanceKink.cxx | 64 ++++++++----------- PWG2/KINK/AliResonanceKink.h | 11 ++-- PWG2/KINK/AliResonanceKinkLikeSign.cxx | 12 ++-- PWG2/KINK/AliResonanceKinkLikeSign.h | 9 ++- .../KINK/macros/AddTaskKinkResLikeSignKstar.C | 1 + .../KINK/macros/AddTaskKinkResLikeSignL1520.C | 2 +- PWG2/KINK/macros/AddTaskKinkResLikeSignPhi.C | 1 + .../macros/AddTaskKinkResonanceKstarESD.C | 1 + .../KINK/macros/AddTaskKinkResonanceKstarMC.C | 1 + .../macros/AddTaskKinkResonanceL1520ESD.C | 1 + .../KINK/macros/AddTaskKinkResonanceL1520MC.C | 1 + PWG2/KINK/macros/AddTaskKinkResonancePhiESD.C | 1 + PWG2/KINK/macros/AddTaskKinkResonancePhiMC.C | 1 + 15 files changed, 59 insertions(+), 52 deletions(-) diff --git a/PWG2/KINK/AliAnalysisTaskKinkResonance.cxx b/PWG2/KINK/AliAnalysisTaskKinkResonance.cxx index 651c2224510..f9a1dced5c9 100644 --- a/PWG2/KINK/AliAnalysisTaskKinkResonance.cxx +++ b/PWG2/KINK/AliAnalysisTaskKinkResonance.cxx @@ -66,7 +66,7 @@ void AliAnalysisTaskKinkResonance::UserExec(Option_t *) Printf("ERROR: Could not retrieve esd"); return; } - + if((fKinkResonance->GetAnalysisType() == "MC")||(fKinkResonance->GetAnalysisType() == "ESD")) { AliMCEvent* mcEvent = MCEvent(); if (!mcEvent) { diff --git a/PWG2/KINK/AliAnalysisTaskKinkResonance.h b/PWG2/KINK/AliAnalysisTaskKinkResonance.h index e2fd9da0356..d25361ba6f3 100644 --- a/PWG2/KINK/AliAnalysisTaskKinkResonance.h +++ b/PWG2/KINK/AliAnalysisTaskKinkResonance.h @@ -5,7 +5,8 @@ //------------------------------------------------------------------------------ // class AliAnalysisTaskKinkResonance -//This is an analysis task for analysing resonances having one kaon kink +// This task is an example of an analysis task +// for analysing resonances having one kaon kink //Author: Paraskevi Ganoti, University of Athens (pganoti@phys.uoa.gr) //------------------------------------------------------------------------------ diff --git a/PWG2/KINK/AliResonanceKink.cxx b/PWG2/KINK/AliResonanceKink.cxx index 0bd9f00bf83..e71b3d12931 100644 --- a/PWG2/KINK/AliResonanceKink.cxx +++ b/PWG2/KINK/AliResonanceKink.cxx @@ -11,14 +11,14 @@ * provided "as is" without express or implied warranty. * **************************************************************************/ -//---------------------------------------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------------------------------- // class AliResonanceKink -// Base class for reconstructing resonances having at least one kaon-kink in their decay -// products. It provides basic invariant mass plots as well as plots helping to calculate the corrections. -// Usage: To analyse a resonance having a kaon in its decay products, an external configuration of the class -// object must be made. Example of such a configuration can be found in the "macro" directory. -// The analysis mode can be either ESD (esd and mc handlers needed) or MC (only mc handler) or DATA (esd only) -//---------------------------------------------------------------------------------------------------------------------- +// Example of an analysis task for reconstructing resonances having at least one kaon-kink in their decay +// products. It provides basic plots as well as plots helping to calculate the corrections. +// Usage: To analyse a resonance having a kaon in its decay products, one has to modify the integer +// variables resonancePDG, fdaughter1pdg and fdaughter2pdg accordingly as well as daughter1pdgMass and daughter2pdgMass. +// Also, depending on the analysis mode (ESD or MC), fAnalysisType in the constructor must also be changed +//----------------------------------------------------------------------------------------------------------------- #include "TH2D.h" #include "TParticle.h" @@ -39,20 +39,18 @@ ClassImp(AliResonanceKink) //________________________________________________________________________ AliResonanceKink::AliResonanceKink() - : TObject(), fDebug(0), fListOfHistos(0), fOpeningAngle(0), fInvariantMass(0), fInvMassTrue(0), fPhiBothKinks(0), fetabins(0), floweta(0), fupeta(0), fRecPt(0), fRecEta(0), fRecEtaPt(0), fSimPt(0), fSimEta(0), fSimEtaPt(0), fSimPtKink(0), fSimEtaKink(0), fSimEtaPtKink(0), - fhdr(0), fhdz(0), f1(0), f2(0), fAnalysisType(), fvtxz(0), fNbins(0), fLowX(0), fHighX(0), fdaughter1pdg(0), fdaughter2pdg(0), fresonancePDGcode(0), fMaxNSigmaToVertex(0), fMinPtTrackCut(0), fMaxDCAxy(0), fMaxDCAzaxis(0), + : TObject(), fDebug(0), fListOfHistos(0), fOpeningAngle(0), fInvariantMass(0), fInvMassTrue(0), fPhiBothKinks(0), fetabins(0), floweta(0), fupeta(0), fRecPt(0), fRecEta(0), fRecEtaPt(0), fSimPt(0), fSimEta(0), fSimEtaPt(0), fSimPtKink(0), fSimEtaKink(0), fSimEtaPtKink(0), f1(0), f2(0), fAnalysisType(), fvtxz(0), fNbins(0), fLowX(0), fHighX(0), fdaughter1pdg(0), fdaughter2pdg(0), fresonancePDGcode(0), fMaxNSigmaToVertex(0), fMinPtTrackCut(0), fMaxDCAxy(0), fMaxDCAzaxis(0), fMinTPCclusters(0),fMaxChi2PerTPCcluster(0), fMaxCov0(0), fMaxCov2(0), fMaxCov5(0) , fMaxCov9(0), fMaxCov14(0) //, fTPCrefitFlag(kFALSE) -, fInvmassPt(0), fInvmassPtTrue(0), fMCInvmassPt(0), fMCInvmassPtTrue(0), fminKinkRadius(0), fmaxKinkRadius(0), fminQt(0), fmaxQt(0), fptbins(0), flowpt(0), fupperpt(0) +, fInvmassPt(0), fInvmassPtTrue(0), fMCInvmassPt(0), fMCInvmassPtTrue(0), fminKinkRadius(0), fmaxKinkRadius(0), fminQt(0), fmaxQt(0), fptbins(0), flowpt(0), fupperpt(0), fmaxAbsEtaCut(0) { // Constructor } //________________________________________________________________________ AliResonanceKink::AliResonanceKink(Int_t nbins, Float_t nlowx, Float_t nhighx, Int_t netabins, Float_t nloweta, Float_t nupeta, Int_t nptbins, Float_t nlowpt, Float_t nupperpt, Int_t daughter1, Int_t daughter2, Int_t resonancePDG) - : TObject(), fDebug(0), fListOfHistos(0), fOpeningAngle(0), fInvariantMass(0), fInvMassTrue(0), fPhiBothKinks(0), fetabins(netabins), floweta(nloweta), fupeta(nupeta), fRecPt(0), fRecEta(0), fRecEtaPt(0), fSimPt(0), fSimEta(0), fSimEtaPt(0), fSimPtKink(0), fSimEtaKink(0), fSimEtaPtKink(0), - fhdr(0), fhdz(0), f1(0), f2(0), fAnalysisType(), fvtxz(0), fNbins(nbins), fLowX(nlowx), fHighX(nhighx), fdaughter1pdg(daughter1), fdaughter2pdg(daughter2), fresonancePDGcode(resonancePDG), fMaxNSigmaToVertex(0), fMinPtTrackCut(0), + : TObject(), fDebug(0), fListOfHistos(0), fOpeningAngle(0), fInvariantMass(0), fInvMassTrue(0), fPhiBothKinks(0), fetabins(netabins), floweta(nloweta), fupeta(nupeta), fRecPt(0), fRecEta(0), fRecEtaPt(0), fSimPt(0), fSimEta(0), fSimEtaPt(0), fSimPtKink(0), fSimEtaKink(0), fSimEtaPtKink(0), f1(0), f2(0), fAnalysisType(), fvtxz(0), fNbins(nbins), fLowX(nlowx), fHighX(nhighx), fdaughter1pdg(daughter1), fdaughter2pdg(daughter2), fresonancePDGcode(resonancePDG), fMaxNSigmaToVertex(0), fMinPtTrackCut(0), fMaxDCAxy(0), fMaxDCAzaxis(0), fMinTPCclusters(0), fMaxChi2PerTPCcluster(0), fMaxCov0(0), fMaxCov2(0), fMaxCov5(0), fMaxCov9(0), fMaxCov14(0) //, fTPCrefitFlag(kFALSE) -, fInvmassPt(0), fInvmassPtTrue(0), fMCInvmassPt(0), fMCInvmassPtTrue(0), fminKinkRadius(0), fmaxKinkRadius(0), fminQt(0), fmaxQt(0), fptbins(nptbins), flowpt(nlowpt), fupperpt(nupperpt) +, fInvmassPt(0), fInvmassPtTrue(0), fMCInvmassPt(0), fMCInvmassPtTrue(0), fminKinkRadius(0), fmaxKinkRadius(0), fminQt(0), fmaxQt(0), fptbins(nptbins), flowpt(nlowpt), fupperpt(nupperpt), fmaxAbsEtaCut(0) { // Constructor @@ -71,8 +69,6 @@ fMaxDCAxy(0), fMaxDCAzaxis(0), fMinTPCclusters(0), fMaxChi2PerTPCcluster(0), fMa fSimPtKink=new TH1D("fSimPtKink"," ", nptbins, nlowpt, nupperpt); fSimEtaKink=new TH1D("fSimEtaKink"," ", netabins, nloweta, nupeta); fSimEtaPtKink=new TH2D("fSimEtaPtKink"," ", nptbins, nlowpt, nupperpt, netabins, nloweta, nupeta); - fhdr=new TH1D("fhdr"," ", 100,0.0,5.0); - fhdz=new TH1D("fhdz"," ", 100,0.0,5.0); f1=new TF1("f1","((atan([0]*[1]*(1.0/(sqrt((x^2)*(1.0-([1]^2))-([0]^2)*([1]^2))))))*180.)/[2]",1.1,10.0); f1->SetParameter(0,0.493677); @@ -109,8 +105,6 @@ AliResonanceKink:: ~AliResonanceKink() if(fSimPtKink) delete fSimPtKink; if(fSimEtaKink) delete fSimEtaKink; if(fSimEtaPtKink) delete fSimEtaPtKink; - if(fhdr) delete fhdr; - if(fhdz) delete fhdz; if(fvtxz) delete fvtxz; if(fInvmassPt) delete fInvmassPt; if(fInvmassPtTrue) delete fInvmassPtTrue; @@ -136,8 +130,6 @@ TList* AliResonanceKink::GetHistogramList() fListOfHistos->Add(fSimPtKink); fListOfHistos->Add(fSimEtaKink); fListOfHistos->Add(fSimEtaPtKink); - fListOfHistos->Add(fhdr); - fListOfHistos->Add(fhdz); fListOfHistos->Add(fvtxz); fListOfHistos->Add(fInvmassPt); fListOfHistos->Add(fInvmassPtTrue); @@ -170,8 +162,6 @@ void AliResonanceKink::InitOutputHistograms(Int_t nbins, Float_t nlowx, Float_t fSimPtKink=new TH1D("fSimPtKink"," ", nptbins, nlowpt, nupperpt); fSimEtaKink=new TH1D("fSimEtaKink"," ", netabins, nloweta, nupeta); fSimEtaPtKink=new TH2D("fSimEtaPtKink"," ", nptbins, nlowpt, nupperpt, netabins, nloweta, nupeta); - fhdr=new TH1D("fhdr"," ", 100,0.0,5.0); - fhdz=new TH1D("fhdz"," ", 100,0.0,5.0); f1=new TF1("f1","((atan([0]*[1]*(1.0/(sqrt((x^2)*(1.0-([1]^2))-([0]^2)*([1]^2))))))*180.)/[2]",1.1,10.0); f1->SetParameter(0,0.493677); @@ -218,18 +208,14 @@ void AliResonanceKink::Analyse(AliESDEvent* esd, AliMCEvent* mcEvent) resonancePDGcode=fresonancePDGcode; antiresonancePDGcode=fresonancePDGcode; } - if (!esd) { Printf("ERROR: esd not available"); return; } - if (!mcEvent) { - Printf("ERROR: mcEvent not available"); return; } - AliStack* stack=mcEvent->Stack(); if(fAnalysisType == "MC") { @@ -289,7 +275,6 @@ void AliResonanceKink::Analyse(AliESDEvent* esd, AliMCEvent* mcEvent) if(mcDaughter1->Charge()==0) continue; if(mcDaughter2->Charge()==0) continue; //accept resonance decays in two charged daughters - Int_t nDecayKaonDaughter=-99; for(Int_t ia=0; iaGetNDaughters(); ia++) { if(((daughterParticle1->GetFirstDaughter()+ia)>0)&&((daughterParticle1->GetFirstDaughter()+ia)GetNtrack())) { @@ -324,15 +309,14 @@ void AliResonanceKink::Analyse(AliESDEvent* esd, AliMCEvent* mcEvent) } if(numberOfCharged>=2) continue; // leave out kaon decays to more than one charged daughter - - if ((particle->Pt()>fMinPtTrackCut)&&(TMath::Abs(particle->Eta())Pt()>fMinPtTrackCut)&&(TMath::Abs(particle->Eta())Fill(particle->Eta()); fSimEtaPt->Fill(particle->Pt(), particle->Eta()); fSimPt->Fill(particle->Pt()); fMCInvmassPtTrue->Fill(particle->GetMass(), particle->Pt()); - if((daughterParticle1->Pt()>fMinPtTrackCut)&&(TMath::Abs(daughterParticle1->Eta())Pt()>fMinPtTrackCut)&&(TMath::Abs(daughterParticle2->Eta())Pt()>fMinPtTrackCut)&&(TMath::Abs(daughterParticle1->Eta())Pt()>fMinPtTrackCut)&&(TMath::Abs(daughterParticle2->Eta())R()>fminKinkRadius)&&(daughters1Daughter->R()R()>fminKinkRadius)&&(nProcessDaughter>0)))) { //below are the findable fSimPtKink->Fill(particle->Pt()); fSimEtaKink->Fill(particle->Eta()); @@ -462,7 +446,7 @@ void AliResonanceKink::Analyse(AliESDEvent* esd, AliMCEvent* mcEvent) if((posKaonKinkFlag==1)&&(negKaonKinkFlag==1)) { p4comb=anp4pos; p4comb+=p4neg; - if((p4comb.Vect().Pt()>fMinPtTrackCut)&&(TMath::Abs(anp4pos.Vect().Eta())fMinPtTrackCut)&&(TMath::Abs(anp4pos.Vect().Eta())0.6) fPhiBothKinks->Fill(p4comb.M()); } } @@ -473,7 +457,7 @@ void AliResonanceKink::Analyse(AliESDEvent* esd, AliMCEvent* mcEvent) if(p4comb.Vect().Pt()<=fMinPtTrackCut) continue; - if((TMath::Abs(p4pos.Vect().Eta())Fill(p4comb.M()); fInvmassPt->Fill(p4comb.M(), p4comb.Vect().Pt()); if ((mumpdgpos==(antiresonancePDGcode))&&(mumpdgneg==(antiresonancePDGcode))&&(mumlabelpos==mumlabelneg) @@ -498,7 +482,7 @@ void AliResonanceKink::Analyse(AliESDEvent* esd, AliMCEvent* mcEvent) if(anp4comb.Vect().Pt()<=fMinPtTrackCut) continue; - if((TMath::Abs(anp4neg.Vect().Eta())Fill(anp4comb.M()); fInvmassPt->Fill(anp4comb.M(), anp4comb.Vect().Pt()); if ((mumpdgpos==resonancePDGcode)&&(mumpdgneg==resonancePDGcode)&&(mumlabelpos==mumlabelneg) @@ -642,7 +626,7 @@ void AliResonanceKink::Analyse(AliESDEvent* esd) if((posKaonKinkFlag==1)&&(negKaonKinkFlag==1)) { p4comb=anp4pos; p4comb+=p4neg; - if((p4comb.Vect().Pt()>fMinPtTrackCut)&&(TMath::Abs(anp4pos.Vect().Eta())fMinPtTrackCut)&&(TMath::Abs(anp4pos.Vect().Eta())0.6) fPhiBothKinks->Fill(p4comb.M()); } } @@ -653,9 +637,12 @@ void AliResonanceKink::Analyse(AliESDEvent* esd) if(p4comb.Vect().Pt()<=fMinPtTrackCut) continue; - if((TMath::Abs(p4pos.Vect().Eta())Fill(p4comb.M()); fInvmassPt->Fill(p4comb.M(), p4comb.Vect().Pt()); + fRecPt->Fill(p4comb.Vect().Pt()); + fRecEta->Fill(p4comb.Vect().Eta()); + fRecEtaPt->Fill(p4comb.Vect().Perp(),p4comb.Vect().Eta()); } } @@ -665,9 +652,12 @@ void AliResonanceKink::Analyse(AliESDEvent* esd) if(anp4comb.Vect().Pt()<=fMinPtTrackCut) continue; - if((TMath::Abs(anp4neg.Vect().Eta())Fill(anp4comb.M()); fInvmassPt->Fill(anp4comb.M(), anp4comb.Vect().Pt()); + fRecPt->Fill(anp4comb.Vect().Pt()); + fRecEta->Fill(anp4comb.Vect().Eta()); + fRecEtaPt->Fill(anp4comb.Vect().Pt(), anp4comb.Vect().Eta()); } } @@ -872,7 +862,7 @@ Bool_t AliResonanceKink::IsKink(AliESDEvent *localesd, Int_t kinkIndex, TVector3 Float_t p3Daughter=TMath::Sqrt(((p1XM-p2XM)*(p1XM-p2XM))+((p1YM-p2YM)*(p1YM-p2YM))+((p1ZM-p2ZM)*(p1ZM-p2ZM))); Double_t invariantMassKmu= TMath::Sqrt((energyDaughterMu+p3Daughter)*(energyDaughterMu+p3Daughter)-motherMfromKink.Mag()*motherMfromKink.Mag()); - if((kinkAngle>maxDecAngpimu)&&(qt>fminQt)&&(qtGetR()>fminKinkRadius)&&(kink->GetR()maxDecAngpimu)&&(qt>fminQt)&&(qtGetR()>fminKinkRadius)&&(kink->GetR()mu TF1 *f2; //upper limit curve for the decay pi->mu TString fAnalysisType;//"ESD" or "MC" @@ -168,7 +171,7 @@ class AliResonanceKink : public TObject { Int_t fptbins; // number of bins in pt Float_t flowpt; // pt lower limit Float_t fupperpt; // pt upper limit - + Double_t fmaxAbsEtaCut; // max abolute eta cut for analysis // Bool_t fTPCrefitFlag; AliResonanceKink(const AliResonanceKink&); // not implemented diff --git a/PWG2/KINK/AliResonanceKinkLikeSign.cxx b/PWG2/KINK/AliResonanceKinkLikeSign.cxx index dd27b6cad5a..7c5644f8718 100644 --- a/PWG2/KINK/AliResonanceKinkLikeSign.cxx +++ b/PWG2/KINK/AliResonanceKinkLikeSign.cxx @@ -11,12 +11,12 @@ * provided "as is" without express or implied warranty. * **************************************************************************/ -//---------------------------------------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------------------------------- // class AliResonanceKinkLikeSign // Example of an analysis task for producing a like-sign background for resonances having at least one // kaon-kink in their decay products. -// Background is calculated from a positive kaon kink and a positive track but other possibilities are feasible. -//---------------------------------------------------------------------------------------------------------------------- +// Background is calculated from a positive kaon kink and a negative track. +//----------------------------------------------------------------------------------------------------------------- #include "AliESDEvent.h" #include "TH1D.h" @@ -33,7 +33,7 @@ ClassImp(AliResonanceKinkLikeSign) //________________________________________________________________________ AliResonanceKinkLikeSign::AliResonanceKinkLikeSign(const char *name) : AliAnalysisTaskSE(name), fDebug(0), fListOfHistos(0), f1(0), f2(0), fPosKaonLikeSign(0), fLikeSignInvmassPt(0), fMaxNSigmaToVertex(0), fMinPtTrackCut(0), fMaxDCAxy(0), fMaxDCAzaxis(0), -fMinTPCclusters(0),fMaxChi2PerTPCcluster(0), fMaxCov0(0), fMaxCov2(0), fMaxCov5(0) , fMaxCov9(0), fMaxCov14(0), fdaughter1pdg(0), fdaughter2pdg(0), fnbins(0), fnlowx(0), fnhighx(0), floweta(0), fuppereta(0), fminKinkRadius(0), fmaxKinkRadius(0), fminQt(0), fmaxQt(0), fptbins(0), flowpt(0), fupperpt(0) +fMinTPCclusters(0),fMaxChi2PerTPCcluster(0), fMaxCov0(0), fMaxCov2(0), fMaxCov5(0) , fMaxCov9(0), fMaxCov14(0), fdaughter1pdg(0), fdaughter2pdg(0), fnbins(0), fnlowx(0), fnhighx(0), floweta(0), fuppereta(0), fminKinkRadius(0), fmaxKinkRadius(0), fminQt(0), fmaxQt(0), fptbins(0), flowpt(0), fupperpt(0), fmaxAbsEtaCut(0) { // Constructor @@ -168,7 +168,7 @@ void AliResonanceKinkLikeSign::UserExec(Option_t *) if(p4comb.Vect().Pt()<=fMinPtTrackCut) continue; - if((TMath::Abs(p4pos.Vect().Eta())Fill(p4comb.M()); fLikeSignInvmassPt->Fill(p4comb.M(), p4comb.Vect().Pt()); @@ -384,7 +384,7 @@ Bool_t AliResonanceKinkLikeSign::IsKink(AliESDEvent *localesd, Int_t kinkIndex, Float_t p3Daughter=TMath::Sqrt(((p1XM-p2XM)*(p1XM-p2XM))+((p1YM-p2YM)*(p1YM-p2YM))+((p1ZM-p2ZM)*(p1ZM-p2ZM))); Double_t invariantMassKmu= TMath::Sqrt((energyDaughterMu+p3Daughter)*(energyDaughterMu+p3Daughter)-motherMfromKink.Mag()*motherMfromKink.Mag()); - if((kinkAngle>maxDecAngpimu)&&(qt>fminQt)&&(qtGetR()>fminKinkRadius)&&(kink->GetR()maxDecAngpimu)&&(qt>fminQt)&&(qtGetR()>fminKinkRadius)&&(kink->GetR()mu TF1 *f2; //upper limit curve for the decay pi->mu @@ -140,7 +144,8 @@ class AliResonanceKinkLikeSign : public AliAnalysisTaskSE { Int_t fptbins; // number of bins in pt Float_t flowpt; // pt lower limit Float_t fupperpt; // pt upper limit - + Double_t fmaxAbsEtaCut; // max abolute eta cut for analysis + AliResonanceKinkLikeSign(const AliResonanceKinkLikeSign&); // not implemented AliResonanceKinkLikeSign& operator=(const AliResonanceKinkLikeSign&); // not implemented diff --git a/PWG2/KINK/macros/AddTaskKinkResLikeSignKstar.C b/PWG2/KINK/macros/AddTaskKinkResLikeSignKstar.C index 4008b1726af..8e9e41013a4 100644 --- a/PWG2/KINK/macros/AddTaskKinkResLikeSignKstar.C +++ b/PWG2/KINK/macros/AddTaskKinkResLikeSignKstar.C @@ -40,6 +40,7 @@ AliResonanceKinkLikeSign *AddTaskKinkResLikeSignKstar(Short_t lCollidingSystems= taskkinkreslikesignKstar->SetMinKinkRadius(120.); taskkinkreslikesignKstar->SetMaxKinkRadius(220.); taskkinkreslikesignKstar->SetQtLimits(0.05, 0.5); + taskkinkreslikesignKstar->SetUpperAbsEtaCut(0.9); mgr->AddTask(taskkinkreslikesignKstar); diff --git a/PWG2/KINK/macros/AddTaskKinkResLikeSignL1520.C b/PWG2/KINK/macros/AddTaskKinkResLikeSignL1520.C index c37f5f04468..42685e22c33 100644 --- a/PWG2/KINK/macros/AddTaskKinkResLikeSignL1520.C +++ b/PWG2/KINK/macros/AddTaskKinkResLikeSignL1520.C @@ -40,7 +40,7 @@ AliResonanceKinkLikeSign *AddTaskKinkResLikeSignL1520(Short_t lCollidingSystems= taskkinkreslikesignL1520->SetMinKinkRadius(120.); taskkinkreslikesignL1520->SetMaxKinkRadius(220.); taskkinkreslikesignL1520->SetQtLimits(0.05, 0.5); - + taskkinkreslikesignL1520->SetUpperAbsEtaCut(0.9); mgr->AddTask(taskkinkreslikesignL1520); // Create ONLY the output containers for the data produced by the task. diff --git a/PWG2/KINK/macros/AddTaskKinkResLikeSignPhi.C b/PWG2/KINK/macros/AddTaskKinkResLikeSignPhi.C index 512c0973867..bf324a2e7c2 100644 --- a/PWG2/KINK/macros/AddTaskKinkResLikeSignPhi.C +++ b/PWG2/KINK/macros/AddTaskKinkResLikeSignPhi.C @@ -40,6 +40,7 @@ AliResonanceKinkLikeSign *AddTaskKinkResLikeSignPhi(Short_t lCollidingSystems=0 taskkinkreslikesignPhi->SetMinKinkRadius(120.); taskkinkreslikesignPhi->SetMaxKinkRadius(220.); taskkinkreslikesignPhi->SetQtLimits(0.05, 0.5); + taskkinkreslikesignPhi->SetUpperAbsEtaCut(0.9); mgr->AddTask(taskkinkreslikesignPhi); diff --git a/PWG2/KINK/macros/AddTaskKinkResonanceKstarESD.C b/PWG2/KINK/macros/AddTaskKinkResonanceKstarESD.C index db4b6e6d782..e52355dc815 100644 --- a/PWG2/KINK/macros/AddTaskKinkResonanceKstarESD.C +++ b/PWG2/KINK/macros/AddTaskKinkResonanceKstarESD.C @@ -45,6 +45,7 @@ if (!mgr->GetMCtruthEventHandler()) { kinkResonanceObjectKESD->SetMinKinkRadius(120.); kinkResonanceObjectKESD->SetMaxKinkRadius(220.); kinkResonanceObjectKESD->SetQtLimits(0.05, 0.5); + kinkResonanceObjectKESD->SetUpperAbsEtaCut(0.9); // Create and configure the task AliAnalysisTaskKinkResonance *taskresonanceKstarESD = new AliAnalysisTaskKinkResonance("TaskResKstarESDKinkPID"); diff --git a/PWG2/KINK/macros/AddTaskKinkResonanceKstarMC.C b/PWG2/KINK/macros/AddTaskKinkResonanceKstarMC.C index cf70f7b37df..45f113ddfda 100644 --- a/PWG2/KINK/macros/AddTaskKinkResonanceKstarMC.C +++ b/PWG2/KINK/macros/AddTaskKinkResonanceKstarMC.C @@ -45,6 +45,7 @@ if (!mgr->GetMCtruthEventHandler()) { kinkResonanceObjectKMC->SetMinKinkRadius(120.); kinkResonanceObjectKMC->SetMaxKinkRadius(220.); kinkResonanceObjectKMC->SetQtLimits(0.05, 0.5); + kinkResonanceObjectKMC->SetUpperAbsEtaCut(0.9); // Create and configure the task AliAnalysisTaskKinkResonance *taskresonanceKstarMC = new AliAnalysisTaskKinkResonance("TaskResKstarMCKinkPID"); diff --git a/PWG2/KINK/macros/AddTaskKinkResonanceL1520ESD.C b/PWG2/KINK/macros/AddTaskKinkResonanceL1520ESD.C index 5d085a2f75e..96c26381c8f 100644 --- a/PWG2/KINK/macros/AddTaskKinkResonanceL1520ESD.C +++ b/PWG2/KINK/macros/AddTaskKinkResonanceL1520ESD.C @@ -45,6 +45,7 @@ if (!mgr->GetMCtruthEventHandler()) { kinkResonanceObjectLESD->SetMinKinkRadius(120.); kinkResonanceObjectLESD->SetMaxKinkRadius(220.); kinkResonanceObjectLESD->SetQtLimits(0.05, 0.5); + kinkResonanceObjectLESD->SetUpperAbsEtaCut(0.9); // Create and configure the task AliAnalysisTaskKinkResonance *taskresonanceL1520ESD = new AliAnalysisTaskKinkResonance("TaskResL1520ESDKinkPID"); diff --git a/PWG2/KINK/macros/AddTaskKinkResonanceL1520MC.C b/PWG2/KINK/macros/AddTaskKinkResonanceL1520MC.C index e200a75ce97..c449320b791 100644 --- a/PWG2/KINK/macros/AddTaskKinkResonanceL1520MC.C +++ b/PWG2/KINK/macros/AddTaskKinkResonanceL1520MC.C @@ -45,6 +45,7 @@ if (!mgr->GetMCtruthEventHandler()) { kinkResonanceObjectLMC->SetMinKinkRadius(120.); kinkResonanceObjectLMC->SetMaxKinkRadius(220.); kinkResonanceObjectLMC->SetQtLimits(0.05, 0.5); + kinkResonanceObjectLMC->SetUpperAbsEtaCut(0.9); // Create and configure the task AliAnalysisTaskKinkResonance *taskresonanceL1520MC = new AliAnalysisTaskKinkResonance("TaskResL1520MCKinkPID"); diff --git a/PWG2/KINK/macros/AddTaskKinkResonancePhiESD.C b/PWG2/KINK/macros/AddTaskKinkResonancePhiESD.C index 83f566786c5..48157b16bbd 100644 --- a/PWG2/KINK/macros/AddTaskKinkResonancePhiESD.C +++ b/PWG2/KINK/macros/AddTaskKinkResonancePhiESD.C @@ -45,6 +45,7 @@ if (!mgr->GetMCtruthEventHandler()) { kinkResonanceObjectPESD->SetMinKinkRadius(120.); kinkResonanceObjectPESD->SetMaxKinkRadius(220.); kinkResonanceObjectPESD->SetQtLimits(0.05, 0.5); + kinkResonanceObjectPESD->SetUpperAbsEtaCut(0.9); // Create and configure the task AliAnalysisTaskKinkResonance *taskresonancePhiESD = new AliAnalysisTaskKinkResonance("TaskResPhiESDKinkPID"); diff --git a/PWG2/KINK/macros/AddTaskKinkResonancePhiMC.C b/PWG2/KINK/macros/AddTaskKinkResonancePhiMC.C index a2e39b76f85..b47273491fc 100644 --- a/PWG2/KINK/macros/AddTaskKinkResonancePhiMC.C +++ b/PWG2/KINK/macros/AddTaskKinkResonancePhiMC.C @@ -45,6 +45,7 @@ if (!mgr->GetMCtruthEventHandler()) { kinkResonanceObjectPMC->SetMinKinkRadius(120.); kinkResonanceObjectPMC->SetMaxKinkRadius(220.); kinkResonanceObjectPMC->SetQtLimits(0.05, 0.5); + kinkResonanceObjectPMC->SetUpperAbsEtaCut(0.9); // Create and configure the task AliAnalysisTaskKinkResonance *taskresonancePhiMC = new AliAnalysisTaskKinkResonance("TaskResPhiMCKinkPID"); -- 2.43.0