#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TH1D.h"
#include "TH2D.h"
#include "TParticle.h"
#include <TVector3.h>
#include "TF1.h"
#include "AliAnalysisTask.h"
#include "AliAnalysisManager.h"
#include "AliTrackReference.h"
#include "AliVEvent.h"
#include "AliESDEvent.h"
#include "AliMCEvent.h"
#include "AliAnalysisKinkESDMC.h"
#include "AliStack.h"
#include "AliESDpid.h"
#include "AliESDkink.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliPhysicsSelectionTask.h"
#include "AliInputEventHandler.h"
#include "AliESDInputHandler.h"
#include "AliAnalysisManager.h"
#include "AliVEvent.h"
#include "AliPIDResponse.h"
ClassImp(AliAnalysisKinkESDMC)
AliAnalysisKinkESDMC::AliAnalysisKinkESDMC(const char *name)
: AliAnalysisTaskSE(name), fHistPtESD(0),fHistPt(0),fHistQtAll(0),fHistQt1(0),fHistQt2(0)
, fHistPtKaon(0),fHistPtKPDG(0),fHistEta(0),fHistEtaK(0),fptKMC(0),fMultiplMC(0),fESDMult(0),frad(0),
fradMC(0), fKinkKaon(0), fKinkKaonBg(0), fM1kaon(0), fgenPtEtR(0),fPtKink(0),
fcodeH(0), fdcodeH(0), fAngMomK(0),fAngMomPi(0), fAngMomKC(0), fMultESDK(0), fMultMCK(0),
fSignPtNcl(0), fSignPtEta(0), fSignPtEtaMC(0), fSignPtMC(0), fEtaNcl(0), fSignPt(0), fChi2NclTPC(0), fRatChi2Ncl(0),
fRadiusNcl(0), fTPCSgnlP(0), fTPCSgnlPa(0), fSignPtGen(0),
fRpr(0),fZpr(0), fdcatoVxXY(0), fMCEtaKaon(0),
fZvXv(0),fZvYv(0),fXvYv(0),fPtPrKink(0),fgenPtEtRP(0),fgenPtEtRN(0),fkinkKaonP(0),fkinkKaonN(0),
frapidESDK(0), frapidKMC(0), fPtKPlMC(0), fPtKMnMC(0),
fHistPtKaoP(0), fHistPtKaoN(0), fHiPtKPDGP(0), fHiPtKPDGN(0),fKinKBGP(0),fKinKBGN(0),
fQtKMu(0),fQtKPi(0),fQtKEl(0),fFakepipi(0), fFakeKPi(0),
fDCAkink(0), fDCAkinkBG(0), fPosiKink(0), fPosiKinkK(0), fPosiKinKXZ(0), fPosiKinKYZ(0), fPosiKinKBgZY(0),
fcode2(0), fcode4(0), fZkinkZDau(0),
fQtKMuMC(0), fQtKElMC(0), fQtKPiMC(0), fQtK3PiP(0),fQtK3PiM(0), fmaxAngMomKmu(0),
fPosiKinKBgZX(0), fPosiKinKBgXY(0), fMinvPi(0),fMinvKa(0),fMinvPr(0),
fTPCSgnlPtpc(0),
fTPCMomNSgnl(0), fMothKinkMomSgnl(0), fNSigmTPC(0), fTPCSgnlKinkDau(0),fcodeDau1(0),fcodeDau2(0), fMothKinkMomSgnlD(0),
fInvMassMuNuAll(0), fInvMassMuNuPt(0), fInvMassMuNuPtAll(0), fRatioCrossedRows(0), fRatioCrossedRowsKink(0), fRadiusPt(0), fRadiusPtcln(0),
fRadiusPtKaon(0), fRadiusPtPion(0), fRadiusPtFake(0), fPtCut1(0), fPtCut2(0), fPtCut3(0), fAngMomKKinks(0),
flengthMCK(0), flifetiMCK(0), flifetim2(0), fLHelESDK(0),flifeInt(0), flifeYuri(0), flenYuri(0), flenTrRef(0),flifeSmall(0), flifetime(0),flifTiESDK(0),
flifeKink(), flenHelx(0), fradPtRapMC(0), fradPtRapDC(0), fradPtRapESD(0), fRadNclcln(0),
f1(0), f2(0),
fListOfHistos(0),fLowMulcut(-1),fUpMulcut(-1), fKinkRadUp(210.),fKinkRadLow(120.), fLowCluster(20), fLowQt(.12), fRapiK(0.5), fCutsMul(0),fMaxDCAtoVtxCut(0), fPIDResponse(0)
{
DefineOutput(1, TList::Class());
}
void AliAnalysisKinkESDMC::UserCreateOutputObjects()
{
fCutsMul=new AliESDtrackCuts("Mul","Mul");
fCutsMul->SetMinNClustersTPC(70);
fCutsMul->SetMaxChi2PerClusterTPC(4);
fCutsMul->SetAcceptKinkDaughters(kFALSE);
fCutsMul->SetRequireTPCRefit(kTRUE);
fCutsMul->SetRequireITSRefit(kTRUE);
fCutsMul->SetClusterRequirementITS(AliESDtrackCuts::kSPD,
AliESDtrackCuts::kAny);
fCutsMul->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01");
fCutsMul->SetMaxDCAToVertexZ(2);
fCutsMul->SetDCAToVertex2D(kFALSE);
fCutsMul->SetRequireSigmaToVertex(kFALSE);
fCutsMul->SetEtaRange(-0.8,+0.8);
fCutsMul->SetPtRange(0.15, 1e10);
fMaxDCAtoVtxCut=new AliESDtrackCuts("fMaxDCA", "fMaxDCA");
fMaxDCAtoVtxCut->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01");
fMaxDCAtoVtxCut->SetMaxChi2TPCConstrainedGlobal(36);
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);
f1->SetParameter(1,0.9127037);
f1->SetParameter(2,TMath::Pi());
f2=new TF1("f2","((atan([0]*[1]*(1.0/(sqrt((x^2)*(1.0-([1]^2))-([0]^2)*([1]^2))))))*180.)/[2]",0.1,10.0);
f2->SetParameter(0,0.13957018);
f2->SetParameter(1,0.2731374);
f2->SetParameter(2,TMath::Pi());
fHistPtESD = new TH1F("fHistPtESD", "P_{T} distribution",200, 0.0,10.0);
fHistPt = new TH1F("fHistPt", "P_{T} distribution",200, 0.0,10.0);
fHistQtAll = new TH1F("fHistQtAll", "Q_{T} distr All Kinks ",100, 0.0,.300);
fHistQt1= new TH1F("fHistQt1", "Q_{T} distribution",100, 0.0,.300);
fHistQt2= new TH1F("fHistQt2", "Q_{T} distribution",100, 0.0,.300);
fHistPtKaon = new TH1F("fHistPtKaon", "P_{T}Kaon distribution",300, 0.0,15.0);
fHistPtKPDG = new TH1F("fHistPtKPDG", "P_{T}Kaon distribution",300,0.0,15.0 );
fHistEta= new TH1F("fHistEta", "Eta distribution", 26,-1.3, 1.3);
fHistEtaK= new TH1F("fHistEtaK", "EtaK distribution", 26,-1.3, 1.3);
fptKMC= new TH1F("fptKMC", "P_{T}Kaon generated",300, 0.0, 15.0 );
fMultiplMC= new TH1F("fMultiplMC", " charge particle multipl",100, 0.0,2500.);
fESDMult= new TH1F("fESDMult", "charge multipliESD",100, 0.0,100.);
frad= new TH1F("frad", "radius K ESD recon",100,0.,1000.);
fradMC= new TH1F("fradMC", "radius K generated",100,0.,1000.);
fKinkKaon= new TH1F("fKinkKaon", "P_{T}Kaon kinks identi", 300, 0.0, 15.0 );
fKinkKaonBg= new TH1F("fKinkKaonBg", "P_{T}Kaon kinks backgr",300, 0.0, 15.0 );
fM1kaon= new TH1F("fM1kaon","Invar m(kaon) from kink->mu+netrino decay",600,0.1, 0.7);
fgenPtEtR= new TH1F("fgenPtEtR", "P_{T}Kaon distribution", 300, 0.0, 15.0 );
fPtKink= new TH1F("fPtKink", "P_{T}Kaon Kink bution",300, 0.0, 15.0 );
fcodeH = new TH2F("fcodeH", "code vrs dcode dist. kinks,K",100,0.,2500.,100,0.,2500.);
fdcodeH = new TH2F("fdcodeH", "code vrs dcode dist. kinks,K",100,0.,2500.,100,0.,2500.);
fAngMomK= new TH2F("fAngMomK","Decay angle vrs Mother Mom,K",100,0.0,10.0,80,0.,80.);
fAngMomPi= new TH2F("fAngMomPi","Decay angle vrs Mother Mom,Pi",100,0.0,10.0,80,0.,80.);
fAngMomKC= new TH2F("fAngMomKC","Decay angle vrs Mother Mom,K",100,0.0,10.0,80,0.,80.);
fMultESDK=new TH1F("fMultESDK", "charge multipliESD kaons",100, 0.,2500.);
fMultMCK=new TH1F("fMultMCK", "charge multipli MC kaons",100, 0.,2500.);
fSignPtNcl= new TH2F("fSignPtNcl","SignPt vrs Ncl,K",80,-4.,4.0,70,20.,160.);
fSignPtEta= new TH2F("fSignPtEta","SignPt vrs Eta,K",80,-4.0,4.0,30,-1.5,1.5);
fSignPtEtaMC= new TH2F("fSignPtEtaMC","SignPt vrs Eta,K",80,-4.0,4.0,30,-1.5,1.5);
fSignPtMC= new TH1F("fSignPtMC","SignPt ,K",100,-5.,5.0);
fEtaNcl= new TH2F("fEtaNcl","Eta vrs Ncl,K",26,-1.3,1.3,70,20.,160.);
fSignPt= new TH1F("fSignPt","SignPt ,K",100,-5.,5.0);
fChi2NclTPC= new TH2F("fChi2NclTPC","Chi2vrs nclust,K",100,0.,500., 70,20, 160);
fRatChi2Ncl= new TH1F("fRatChi2Ncl","Ratio chi2/nclusters in TPC,K",50,0.0,5.0);
fRadiusNcl = new TH2F("fRadiusNcl","KinkRadius Ncl,K",75,100.,250., 80,0, 160);
fTPCSgnlP = new TH2F("fTPCSgnlP","Kink TCP de/dx,K",300,0.,15.,150,0.,300);
fTPCSgnlPa= new TH2F("fTPCSgnlPa","Kink TCP de/dx,a",300,0.,15.,150,0.,300);
fSignPtGen= new TH1F("fSignPtGen","SignPtGen ,K",100,-5.0,5.0);
fRpr = new TH1D("fRpr", "rad distribution PID pr",100,-1.0,1.0);
fZpr = new TH1D("fZpr", "z distribution PID pr ",60,-15.,15.);
fdcatoVxXY = new TH1D("fdcatoVxXY", "dca distribution PID ",20,-1.,1.);
fMCEtaKaon = new TH1F("fMCEtaKaon"," Hist of Eta K -Kink Selecied",26,-1.3,1.3);
fZvXv= new TH2F("fZvXv","Xv-Zv main vtx",60,-0.5,0.5, 60, -15., 15.);
fZvYv= new TH2F("fZvYv","Yv-Zv main vtx",60,-0.5,0.5, 60, -15., 15.);
fXvYv= new TH2F("fXvYv","Xv-Yv main vtx", 60,-1.5,1.5, 60, -1.5, 1.5);
fPtPrKink=new TH1F("fPtPrKink","pt of ESD kaonKink tracks",300, 0.0,15.0);
fgenPtEtRP= new TH1F("fgenPtEtRP", "P_{T}Kaon distribution positive", 300, 0.0, 15.0 );
fgenPtEtRN= new TH1F("fgenPtEtRN", "P_{T}Kaon distribution negative", 300, 0.0, 15.0 );
fkinkKaonP= new TH1F("fKinkKaonP", "P_{T}Kaon distribution positive", 300, 0.0, 15.0 );
fkinkKaonN= new TH1F("fKinkKaonN", "P_{T}Kaon distribution negative", 300, 0.0, 15.0 );
frapidESDK= new TH1F("frapidESDK", "rapidity distribution", 26,-1.3, 1.3);
frapidKMC = new TH1F("frapidKMC ", "rapidity distri MC ",26,-1.3, 1.3);
fPtKPlMC= new TH1F("fPtKPlMC", "P_{T}Kaon Pos generated", 300, 0.0, 15.0 );
fPtKMnMC= new TH1F("fPtKMnMC", "P_{T}Kaon Minusgenerated",300, 0.0, 15.0 );
fHistPtKaoP= new TH1F("fHistPtKaoP", "P_{T}Kaon Pos ESD", 300, 0.0, 15.0 );
fHistPtKaoN= new TH1F("fHistPtKaoN", "P_{T}Kaon Neg ESD", 300, 0.0, 15.0 );
fHiPtKPDGP= new TH1F("fHiPtKPDGP", "P_{T}Kaon Pos ESD", 300, 0.0, 15.0 );
fHiPtKPDGN= new TH1F("fHiPtKPDGN", "P_{T}Kaon neg ESD", 300, 0.0, 15.0 );
fKinKBGP = new TH1F("fKinKBGP ", "P_{T}Kaon Pos ESD", 300, 0.0, 15.0 );
fKinKBGN= new TH1F("fKinKBGN", "P_{T}Kaon neg ESD",300, 0.0, 15.0 );
fQtKMu= new TH1F("fQtKMu", "Q_{T} distribution K to mu ",100, 0.0,.300);
fQtKPi= new TH1F("fQtKPi", "Q_{T} distribution K to pi",100, 0.0,.300);
fQtKEl= new TH1F("fQtKEl", "Q_{T} distribution K to elec",100, 0.0,.300);
fFakepipi = new TH1F("fFakepipi", "P_{T}fake pipi ", 300, 0.0, 15.0 );
fFakeKPi = new TH1F("fFakeKPi", "P_{T}fake Kpi ", 300, 0.0, 15.0 );
fDCAkink = new TH1F("fDCAkink", "DCA kink vetrex ",50, 0.0,1.0);
fDCAkinkBG = new TH1F("fDCAkinkBG", "DCA kink vetrex ",50, 0.0,1.0);
fPosiKink= new TH2F("fPosiKink", "Y vrx kink Vrex ",100, -300.0,300.0,100, -300, 300.);
fPosiKinkK= new TH2F("fPosiKinkK", "Y vrx kink VrexK ",100, -300.0,300.0,100, -300, 300.);
fPosiKinKXZ= new TH2F("fPosiKinKXZ", "Y vrx kink VrexK ",100, -300.0,300.0,100, -300, 300.);
fPosiKinKYZ= new TH2F("fPosiKinKYZ", "Y vrx kink VrexK ",100, -300.0,300.0,100, -300, 300.);
fPosiKinKBgZY= new TH2F("fPosiKinKBgZY", "Y vrx Z kink Vrexbg ",100, -300.0,300.0,100, -300, 300.);
fcode2 = new TH2F("fcode2", "code vrs dcode dist. kinks,K",100,0.,2500.,100,0.,2500.);
fcode4 = new TH2F("fcode4", "code vrs dcode dist. kinks,K",100,0.,2500.,100,0.,2500.);
fZkinkZDau = new TH2F("fZkinkZDau", "Y vrx kink VrexK ",100, -300.0,300.0,100, -300, 300.);
fQtKMuMC= new TH1F("fQtKMuMC", "Q_{T} distribution K to mu MC",100, 0.0,.300);
fQtKPiMC= new TH1F("fQtKPiMC", "Q_{T} distribution K to pi MC",100, 0.0,.300);
fQtKElMC= new TH1F("fQtKElMC", "Q_{T} distribution K to elec MC",100, 0.0,.300);
fQtK3PiP= new TH1F("fQtK3PiP", "Q_{T} distribution K to 3pi ",100, 0.0,.300);
fQtK3PiM= new TH1F("fQtK3PiM", "Q_{T} distribution K to 3pi ",100, 0.0,.300);
fmaxAngMomKmu= new TH2F("fmaxAngMomKmu","Decay angle vrs Mother Mom,Kmu",100,0.0,10.0,120,0.,120.);
fPosiKinKBgZX= new TH2F("fPosiKinKBgZX", "X vrx Z kink Vrexbg ",100, -20.0,20.0,100, 0., 300.);
fPosiKinKBgXY= new TH2F("fPosiKinKBgXY", "Y vrx X kink Vrexbg ",100, -300.0,300.0,100, -300, 300.);
fMinvPi= new TH1F("fMinvPi","Invar m(kaon) from kink-> decay",100,0.0, 1.2);
fMinvKa= new TH1F("fMinvKa","Invar m(kaon) from kink-> decay",100,0.0, 2.0);
fMinvPr= new TH1F("fMinvPr","Invar m(kaon) from kink-> decay",100,0.0, 1.2);
fTPCSgnlPtpc = new TH2F("fTPCSgnlPtpc","TPC signal de/dx Mom TPC,K ",100,0.0,8.0,100, 0., 250. );
fTPCMomNSgnl = new TH2F("fTPCMomNsgnl","TPC signal de/dx Mom TPC,K ",100,0.0,8.0,20 , -10., 10.);
fMothKinkMomSgnl = new TH2F("fMothKinkMomSgnl","TPC signal de/dx Mom TPC,Kink ",100,0.0,250.,100, 0., 250. );
fNSigmTPC = new TH1F("fNSigmTPC","TPC Nsigma de/dx TPC,K ", 30 , -7.5, 7.5);
fTPCSgnlKinkDau = new TH2F("fTPCSgnlKinkDau","TPC signal de/dx Mom,K",100,0.0,8.0,100,0.,250.);
fcodeDau1 = new TH2F("fcodeDau1", "code vrs dcode dist. kinks,K",100,0.,500.,100,0.,500.);
fcodeDau2 = new TH2F("fcodeDau2", "code vrs dcode dist. kinks,K",100,0.,500.,100,0.,500.);
fMothKinkMomSgnlD = new TH2F("fMothKinkMomSgnlD","TPC signal de/dx Mom TPC,Kink ",100,0.0,250.,100, 0., 250. );
fInvMassMuNuAll = new TH1F("fInvMassMuNuAll","Invar from kink->mu+netrino decay",600,0.1, 0.7);
fInvMassMuNuPt = new TH2F("fInvMassMuNuPt","Invar from kink->mu+netrino decay vs Pt",600,0.1, 0.7, 100, 0. , 10.);
fInvMassMuNuPtAll = new TH2F("fInvMassMuNuPtAll","Invar from kink->mu+netrino decay vs Pt",600,0.1, 0.7, 100, 0. , 10.);
fRatioCrossedRows = new TH1F("fRatioCrossedRows","Ratio crossed rows in TPC",20,0.0,1.0);
fRatioCrossedRowsKink = new TH1F("fRatioCrossedRowsKink","Ratio crossed rows in TPC for kinks",20,0.0,1.0);
fRadiusPt =new TH2F("fRadiusPt","radius vs pt ",80, 90.,250.,100, 0.,10. );
fRadiusPtcln =new TH2F("fRadiusPtcln","radius vs pt clean ",80, 90.,250.,100, 0.,10. );
fRadiusPtKaon =new TH2F("fRadiusPtKaon","radius vs pt Kaon PDG ",80, 90.,250.,100, 0.,10. );
fRadiusPtPion =new TH2F("fRadiusPtPion","radius vs pt Pion PDG ",80, 90.,250.,100, 0.,10. );
fRadiusPtFake =new TH2F("fRadiusPtFake","radius vs pt Pion Fake ",80, 90.,250.,100, 0.,10. );
fPtCut1 = new TH1F("fPtCut1", "P_{T}Kaon distribution",300, 0.0,15.0);
fPtCut2 = new TH1F("fPtCut2", "P_{T}Kaon distribution",300, 0.0,15.0);
fPtCut3 = new TH1F("fPtCut3", "P_{T}Kaon distribution",300, 0.0,15.0);
fAngMomKKinks = new TH2F("fAngMomKKinks","Decay angle vrs Mother Mom,Kinks",300,0.0,15.0,100,0.,100.);
flengthMCK=new TH1F("flengthMCK", "length of K MCref decay ",100,0.,1000.0);
flifetiMCK=new TH1F("flifetiMCK", "lifetime ref K Decay ",100,0.,1000.0);
flifetim2 =new TH1F("flifetim2", "lifetime ref K Decay ",100,0.,1000.0);
fLHelESDK =new TH1F("fLHelESDK", "lifetime ref K Decay ",100,0.,1000.0);
flifeInt =new TH1F("flifeInt", "lifetime ref K Decay ",100,0.,1000.0);
flifeYuri=new TH1F("flifeYuri","lifetime ref K Decay ",100,0.,1000.0);
flenYuri=new TH1F("flenYuri","lifetime ref K Decay ",100,0.,1000.0);
flenTrRef =new TH1F("flenTrRef","lifetime ref K Decay ",100,0.,1000.0);
flifeSmall=new TH1F("flifeSmall","lifetime ref K Decay ",100,0.,1000.0);
flifetime =new TH1F("flifetime","lifetime ref K Decay ",100,0.,1000.0);
flifTiESDK=new TH1F("flifTiESDK","lifetime ref K Decay ",100,0.,1000.0);
flifeKink =new TH1F("flifeKink", "lifetime ref K Decay ",100,0.,1000.0);
flenHelx =new TH1F("flenHelx", "lifetime ref K Decay ",100,0.,1000.0);
fradPtRapMC=new TH3F("fradPtRapMC","rad pt rap dat",28,100.,240., 20, 0., 5., 20, -1., 1. );
fradPtRapDC=new TH3F("fradPtRapDC","rad pt rap dat",28,100.,240., 20, 0., 5., 20, -1., 1. );
fradPtRapESD=new TH3F("fradPtRapESD","rad pt rap dat",28,100.,240., 20, 0., 5., 20, -1., 1. );
fRadNclcln = new TH2F("fRadNclcln","KinkRadius Ncl,K",75,100.,250., 80,0, 160);
fListOfHistos=new TList();
fListOfHistos->SetOwner();
fListOfHistos->Add(fHistPtESD);
fListOfHistos->Add(fHistPt);
fListOfHistos->Add(fHistQtAll);
fListOfHistos->Add(fHistQt1);
fListOfHistos->Add(fHistQt2);
fListOfHistos->Add(fHistPtKaon);
fListOfHistos->Add(fHistPtKPDG);
fListOfHistos->Add(fHistEta);
fListOfHistos->Add(fHistEtaK);
fListOfHistos->Add(fptKMC);
fListOfHistos->Add(fMultiplMC);
fListOfHistos->Add(fESDMult);
fListOfHistos->Add(frad);
fListOfHistos->Add(fradMC);
fListOfHistos->Add(fKinkKaon);
fListOfHistos->Add(fKinkKaonBg);
fListOfHistos->Add(fM1kaon);
fListOfHistos->Add(fgenPtEtR);
fListOfHistos->Add(fPtKink);
fListOfHistos->Add(fcodeH);
fListOfHistos->Add(fdcodeH);
fListOfHistos->Add(fAngMomK);
fListOfHistos->Add(fAngMomPi);
fListOfHistos->Add(fAngMomKC);
fListOfHistos->Add(fMultESDK);
fListOfHistos->Add(fMultMCK);
fListOfHistos->Add(fSignPtNcl);
fListOfHistos->Add(fSignPtEta);
fListOfHistos->Add(fSignPtEtaMC);
fListOfHistos->Add(fSignPtMC);
fListOfHistos->Add(fEtaNcl);
fListOfHistos->Add(fSignPt);
fListOfHistos->Add(fChi2NclTPC);
fListOfHistos->Add(fRatChi2Ncl);
fListOfHistos->Add(fRadiusNcl);
fListOfHistos->Add(fTPCSgnlP);
fListOfHistos->Add(fTPCSgnlPa);
fListOfHistos->Add(fSignPtGen);
fListOfHistos->Add(fRpr);
fListOfHistos->Add(fZpr);
fListOfHistos->Add(fdcatoVxXY);
fListOfHistos->Add(fMCEtaKaon);
fListOfHistos->Add(fZvXv);
fListOfHistos->Add(fZvYv);
fListOfHistos->Add(fXvYv);
fListOfHistos->Add(fPtPrKink);
fListOfHistos->Add(fgenPtEtRP);
fListOfHistos->Add(fgenPtEtRN);
fListOfHistos->Add(fkinkKaonP);
fListOfHistos->Add(fkinkKaonN);
fListOfHistos->Add(frapidESDK);
fListOfHistos->Add(frapidKMC);
fListOfHistos->Add(fPtKPlMC);
fListOfHistos->Add(fPtKMnMC);
fListOfHistos->Add(fHistPtKaoP);
fListOfHistos->Add(fHistPtKaoN);
fListOfHistos->Add(fHiPtKPDGP);
fListOfHistos->Add(fHiPtKPDGN);
fListOfHistos->Add(fKinKBGP);
fListOfHistos->Add(fKinKBGN);
fListOfHistos->Add(fQtKMu);
fListOfHistos->Add(fQtKPi);
fListOfHistos->Add(fQtKEl);
fListOfHistos->Add(fFakepipi);
fListOfHistos->Add(fFakeKPi);
fListOfHistos->Add(fDCAkink);
fListOfHistos->Add(fDCAkinkBG);
fListOfHistos->Add(fPosiKink);
fListOfHistos->Add(fPosiKinkK);
fListOfHistos->Add(fPosiKinKXZ);
fListOfHistos->Add(fPosiKinKYZ);
fListOfHistos->Add(fPosiKinKBgZY);
fListOfHistos->Add(fcode2);
fListOfHistos->Add(fcode4);
fListOfHistos->Add(fZkinkZDau);
fListOfHistos->Add(fQtKMuMC);
fListOfHistos->Add(fQtKPiMC);
fListOfHistos->Add(fQtKElMC);
fListOfHistos->Add(fQtK3PiP);
fListOfHistos->Add(fQtK3PiM);
fListOfHistos->Add(fmaxAngMomKmu);
fListOfHistos->Add(fPosiKinKBgZX);
fListOfHistos->Add(fPosiKinKBgXY);
fListOfHistos->Add(fMinvPi);
fListOfHistos->Add(fMinvKa);
fListOfHistos->Add(fMinvPr);
fListOfHistos->Add(fTPCSgnlPtpc);
fListOfHistos->Add(fTPCMomNSgnl);
fListOfHistos->Add(fMothKinkMomSgnl);
fListOfHistos->Add(fNSigmTPC);
fListOfHistos->Add(fTPCSgnlKinkDau);
fListOfHistos->Add(fcodeDau1);
fListOfHistos->Add(fcodeDau2);
fListOfHistos->Add(fMothKinkMomSgnlD);
fListOfHistos->Add(fInvMassMuNuAll);
fListOfHistos->Add(fInvMassMuNuPt);
fListOfHistos->Add(fInvMassMuNuPtAll);
fListOfHistos->Add(fRatioCrossedRows);
fListOfHistos->Add(fRatioCrossedRowsKink);
fListOfHistos->Add(fRadiusPt);
fListOfHistos->Add(fRadiusPtcln);
fListOfHistos->Add(fRadiusPtKaon);
fListOfHistos->Add(fRadiusPtPion);
fListOfHistos->Add(fRadiusPtFake);
fListOfHistos->Add(fPtCut1);
fListOfHistos->Add(fPtCut2);
fListOfHistos->Add(fPtCut3);
fListOfHistos->Add(fAngMomKKinks);
fListOfHistos->Add(flengthMCK);
fListOfHistos->Add(flifetiMCK);
fListOfHistos->Add(flifetim2);
fListOfHistos->Add(fLHelESDK);
fListOfHistos->Add(flifeInt);
fListOfHistos->Add(flifeYuri);
fListOfHistos->Add(flenYuri);
fListOfHistos->Add(flenTrRef);
fListOfHistos->Add(flifeSmall);
fListOfHistos->Add(flifetime);
fListOfHistos->Add(flifTiESDK);
fListOfHistos->Add(flifeKink);
fListOfHistos->Add(flenHelx);
fListOfHistos->Add(fradPtRapMC);
fListOfHistos->Add(fradPtRapDC);
fListOfHistos->Add(fradPtRapESD);
fListOfHistos->Add(fRadNclcln);
PostData(1, fListOfHistos);
}
void AliAnalysisKinkESDMC::UserExec(Option_t *)
{
AliVEvent *event = InputEvent();
if (!event) {
Printf("ERROR: Could not retrieve event");
return;
}
AliESDEvent* esd = dynamic_cast<AliESDEvent*>(event);
if (!esd) {
Printf("ERROR: Could not retrieve esd");
return;
}
AliMCEvent* mcEvent = MCEvent();
if (!mcEvent) {
Printf("ERROR: Could not retrieve MC event");
return;
}
fMultMCK->Fill(mcEvent->GetNumberOfTracks() );
Float_t refmultiplicity=fCutsMul->CountAcceptedTracks(esd);
if(fLowMulcut>-1)
{
if(refmultiplicity<fLowMulcut)
return;
}
if(fUpMulcut>-1)
{
if(refmultiplicity>fUpMulcut)
return;
}
fMultESDK->Fill(refmultiplicity);
Printf("MC particles: %d", mcEvent->GetNumberOfTracks());
AliStack* stack=mcEvent->Stack();
Int_t nPrim = stack->GetNprimary();
Int_t nMCTracks = 0;
Int_t nMCKinkKs = 0;
for (Int_t iMc = 0; iMc < mcEvent->GetNumberOfTracks(); iMc++)
{
TParticle* particle = stack->Particle(iMc);
if (!particle)
{
continue;
}
if (!stack->IsPhysicalPrimary(iMc)) continue;
Double_t ptK = particle->Pt();
if( ptK <0.200) continue;
Double_t EtaMC = particle->Eta();
if ((TMath::Abs(EtaMC)) > 0.8) continue ;
Float_t charg=0;
Float_t code = particle->GetPdgCode();
Int_t mcProcess=-1011;
if ((code==321)||(code==-321)){
Double_t etracKMC= TMath::Sqrt(particle->P() *particle->P() + 0.493677 *0.493677 );
Double_t rapidiKMC = 0.5 * (TMath::Log( (etracKMC +particle->Pz())/( etracKMC-particle->Pz() )) ) ;
if ( (TMath::Abs( rapidiKMC)) > fRapiK ) continue;
frapidKMC ->Fill(rapidiKMC) ;
if(code > 0 ) charg =1;
if(code < 0 ) charg =-1;
Float_t chargPt= charg*ptK;
fptKMC->Fill(ptK);
fSignPtGen->Fill(chargPt);
if (charg==1 ) fPtKPlMC->Fill( ptK );
if ( charg==-1) fPtKMnMC->Fill( ptK );
Double_t mVz=particle->Vz();
TClonesArray* trArray=0;
TParticle* tempParticle=0;
TVector3 DecayMomentumK(0,0,0);
Float_t lengthKMC=0;
if (mcEvent->GetParticleAndTR(iMc, tempParticle, trArray) != -1) {
AliTrackReference* MCtrackReference = static_cast<AliTrackReference*>(trArray->Last());
lengthKMC = MCtrackReference->GetLength();
}
flenTrRef ->Fill(lengthKMC);
flifetime ->Fill( (lengthKMC*0.493667 /particle->P()));
if ((lengthKMC>100.)&& (lengthKMC<300.) ) flifeSmall->Fill( (lengthKMC*0.493667/particle->P() ) );
Int_t nMCKpi =0;
Int_t mcProc4 =0;
Int_t mcProc13=0;
Float_t radiusD=0;
Double_t LengthK =0.;
Double_t lenYuri =0.;
Float_t MCQt =0.;
Int_t firstD=particle->GetFirstDaughter();
Int_t lastD=particle->GetLastDaughter();
if( (lastD<=0) || (firstD<=0) ) continue;
if ( lastD > mcEvent->GetNumberOfTracks() ) continue;
if (firstD > mcEvent->GetNumberOfTracks() ) continue;
for (Int_t k=firstD;k<=lastD;k++) {
if ( k > 0 ) {
TParticle* daughter1=stack->Particle(k);
Float_t dcode = daughter1->GetPdgCode();
if (mcEvent->GetParticleAndTR(iMc, tempParticle, trArray) != -1) {
AliTrackReference* MCtrackReference = static_cast<AliTrackReference*>(trArray->Last());
DecayMomentumK.SetXYZ(MCtrackReference->Px(), MCtrackReference->Py(), MCtrackReference->Pz());
}
const TVector3 MCP3d(daughter1->Px(), daughter1->Py(), daughter1->Pz());
MCQt = MCP3d.Perp(DecayMomentumK);
Double_t MCKinkAngle = TMath::ASin(MCQt/daughter1->P() );
Double_t MCKinkAngle2= TMath::RadToDeg() * MCKinkAngle;
mcProcess=daughter1->GetUniqueID();
radiusD=daughter1->R();
Double_t hVz=daughter1->Vz();
LengthK = TMath::Sqrt( radiusD*radiusD + ( mVz-hVz) * (mVz-hVz) );
lenYuri = (TMath::Abs( mVz-hVz))* (TMath::Sqrt( 1.+ ( ptK*ptK)/ (particle->Pz() * particle->Pz()) )) ;
if(mcProcess==13) {
mcProc13++;
if(mcProc13==1) flifeInt ->Fill( (lengthKMC*0.493667 /particle->P()));
}
if (mcProcess==4) {
mcProc4++;
if ( mcProc4==1) {
flifeYuri ->Fill( (lenYuri *0.493667 /particle->P()));
flifetiMCK->Fill(LengthK);
flenYuri ->Fill(lenYuri);
flengthMCK->Fill(lengthKMC);
flifetime ->Fill( (lengthKMC*0.493667 /particle->P()));
fradPtRapMC->Fill( radiusD, 1./ptK, rapidiKMC);
}
if ( ( ( code==321 )&&( dcode ==-13 ))||( ( code ==-321)&&(dcode== 13) ) || ( ( code==321 )&&( dcode ==-11 )) || ( (code ==-321)&&(dcode== 11))) {
flifetim2 ->Fill( (lengthKMC*0.493667 /particle->P()));
if( (radiusD >fKinkRadLow )&&( radiusD< fKinkRadUp) )
fmaxAngMomKmu->Fill(particle->P() , MCKinkAngle2);
}
if (( (TMath::Abs(code)==321 )&&(TMath::Abs(dcode) ==211 ))&& ( mcProc4<2)) flifetim2->Fill( lengthKMC *0.493667 /particle->P()) ;
if(MCKinkAngle2 < 2.) continue;
if (((daughter1->R())> fKinkRadLow )&&((daughter1->R())< fKinkRadUp )&& (MCQt>fLowQt) ){
if ( ( code==321 )&&( dcode ==-13 )) {
fradPtRapDC->Fill( radiusD, 1./ptK, rapidiKMC);
fradMC->Fill(daughter1->R());
fQtKMuMC ->Fill(MCQt );
fgenPtEtR->Fill( ptK );
fgenPtEtRP->Fill( ptK );
fMCEtaKaon ->Fill(rapidiKMC );
fSignPtEtaMC->Fill(ptK,rapidiKMC );
fSignPtMC->Fill(ptK);
flifetiMCK->Fill( lenYuri*0.4933667/particle->P() );
}
if ( ( code ==-321)&&(dcode== 13)){
fgenPtEtR->Fill( ptK );
fQtKMuMC ->Fill(MCQt );
fgenPtEtRN->Fill(ptK);
fSignPtEtaMC->Fill(chargPt,rapidiKMC );
fMCEtaKaon ->Fill(rapidiKMC );
fradPtRapDC->Fill( radiusD, 1./ptK, rapidiKMC);
fradMC->Fill(daughter1->R());
fSignPtMC->Fill(chargPt);
flifetiMCK->Fill( lenYuri*0.4933667/particle->P() ) ;
}
if ( ( code==321 )&&( dcode ==-11 )) {
fQtKElMC ->Fill(MCQt );
fgenPtEtR->Fill( ptK );
fgenPtEtRP->Fill( ptK );
fMCEtaKaon ->Fill(rapidiKMC );
fradPtRapDC->Fill( radiusD, 1./ptK, rapidiKMC);
fradMC->Fill(daughter1->R());
fSignPtEtaMC->Fill(ptK,rapidiKMC );
fSignPtMC->Fill(ptK);
flifetiMCK->Fill( lenYuri*0.4933667/particle->P() );
}
if ( ( code ==-321)&&(dcode== 11)){
fgenPtEtR->Fill( ptK );
fQtKElMC ->Fill(MCQt );
fgenPtEtRN->Fill(ptK);
fSignPtEtaMC->Fill(chargPt,rapidiKMC );
fMCEtaKaon ->Fill(rapidiKMC );
fradPtRapDC->Fill( radiusD, 1./ptK, rapidiKMC);
fradMC->Fill(daughter1->R());
fSignPtMC->Fill(chargPt);
flifetiMCK->Fill( lenYuri*0.4933667/particle->P() );
}
if (( ( code==321 )&& ( dcode ==211 ))|| (( code == -321 )&& ( dcode ==-211))) nMCKpi++ ;
if (( ( code==321 )&& ( dcode ==211 ))|| (( code == -321 )&& ( dcode ==-211))) {
if ( nMCKpi > 0) {
}
}
nMCKinkKs++;
}
}
}
}
if ( code > 0) {
if( nMCKpi == 1) fgenPtEtR->Fill(ptK);
if( nMCKpi == 1) fgenPtEtRP->Fill(ptK);
if( nMCKpi == 1) fSignPtEtaMC->Fill(ptK,rapidiKMC );
if( nMCKpi == 1) fSignPtMC->Fill(ptK);
if( nMCKpi == 1) fMCEtaKaon->Fill(rapidiKMC );
if(nMCKpi==1) fradMC->Fill(radiusD );
if(nMCKpi==1) fQtKPiMC->Fill( MCQt );
if (nMCKpi==1) fradPtRapDC->Fill( radiusD, 1./ptK, rapidiKMC);
if(nMCKpi==1) flifetiMCK->Fill( lenYuri*0.4933667/particle->P() );
}
if ( code < 0) {
if( nMCKpi == 1) fgenPtEtR->Fill( ptK );
if( nMCKpi == 1) fgenPtEtRN->Fill(ptK);
if( nMCKpi == 1) fSignPtEtaMC->Fill(chargPt,rapidiKMC );
if( nMCKpi == 1) fSignPtMC->Fill(chargPt);
if( nMCKpi == 1) fMCEtaKaon->Fill(rapidiKMC );
if(nMCKpi==1) fradMC->Fill(radiusD );
if(nMCKpi==1) fQtKPiMC->Fill( MCQt );
if( nMCKpi== 1) fradPtRapDC->Fill( radiusD, 1./ptK, rapidiKMC);
if(nMCKpi==1) flifetiMCK->Fill( lenYuri*0.4933667/particle->P() );
}
}
nMCTracks++;
}
Bool_t isSelected =
((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected()&AliVEvent::kMB;
if ( isSelected ==kFALSE) return;
fMultiplMC->Fill(nPrim);
const AliESDVertex *vertex=GetEventVertex(esd);
if(!vertex) return;
if(!fPIDResponse) {
AliAnalysisManager *man = AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler* inputHandler =
(AliInputEventHandler*)(man->GetInputEventHandler());
fPIDResponse = inputHandler->GetPIDResponse();
}
Double_t vpos[3];
vertex->GetXYZ(vpos);
fZpr->Fill(vpos[2]);
if ( TMath::Abs( vpos[2]) > 10. ) return;
Double_t vtrack[3], ptrack[3];
Int_t nGoodTracks = esd->GetNumberOfTracks();
fESDMult->Fill(nGoodTracks);
Double_t nsigmall = 100.0;
Double_t nsigma = 100.0;
Double_t nsigmaPi=-100.0;
for (Int_t iTrack = 0; iTrack < esd->GetNumberOfTracks(); iTrack++) {
AliESDtrack* trackD = esd->GetTrack(iTrack);
if (!trackD) {
Printf("ERROR: Could not receive track %d", iTrack);
continue;
}
}
for (Int_t iTracks = 0; iTracks < esd->GetNumberOfTracks(); iTracks++) {
AliESDtrack* track = esd->GetTrack(iTracks);
if (!track) {
Printf("ERROR: Could not receive track %d", iTracks);
continue;
}
nsigmall = (fPIDResponse->NumberOfSigmasTPC(track, AliPID::kKaon));
nsigma = TMath::Abs(fPIDResponse->NumberOfSigmasTPC(track, AliPID::kKaon));
Float_t nCrossedRowsTPC = track->GetTPCClusterInfo(2,1);
Float_t ratioCrossedRowsOverFindableClustersTPC = 1.0;
if (track->GetTPCNclsF()>0) {
ratioCrossedRowsOverFindableClustersTPC = nCrossedRowsTPC / track->GetTPCNclsF();
fRatioCrossedRows->Fill(ratioCrossedRowsOverFindableClustersTPC);
}
fHistPt->Fill(track->Pt());
Double_t tpcNCl = track->GetTPCclusters(0);
Double_t tpcSign = track->GetSign();
Int_t label = track->GetLabel();
label = TMath::Abs(label);
if(label > mcEvent->GetNumberOfTracks()) continue;
TParticle * part = stack->Particle(label);
if (!part) continue;
if (label > nPrim) continue;
if ( (track->Pt())<.200)continue;
UInt_t status=track->GetStatus();
if((status&AliESDtrack::kITSrefit)==0) continue;
if((status&AliESDtrack::kTPCrefit)==0) continue;
if((track->GetTPCchi2()/track->GetTPCclusters(0))>4.0) continue;
Double_t extCovPos[15];
track->GetExternalCovariance(extCovPos);
track->GetXYZ(vtrack);
fXvYv->Fill(vtrack[0],vtrack[1]);
fZvYv->Fill(vtrack[0],vtrack[2]);
fZvXv->Fill(vtrack[1],vtrack[2]);
track->GetPxPyPz(ptrack);
TVector3 trackMom(ptrack[0],ptrack[1],ptrack[2]);
Double_t etracK= TMath::Sqrt(trackMom.Mag()*trackMom.Mag() + 0.493677 *0.493677 );
Double_t rapiditK = 0.5 * (TMath::Log( (etracK + ptrack[2] ) / ( etracK - ptrack[2]) )) ;
Double_t trackEta=trackMom.Eta();
Double_t trackPt = track->Pt();
Float_t bpos[2];
Float_t bCovpos[3];
track->GetImpactParameters(bpos,bCovpos);
if (bCovpos[0]<=0 || bCovpos[2]<=0) {
Printf("Estimated b resolution lower or equal zero!");
bCovpos[0]=0; bCovpos[2]=0;
}
Float_t dcaToVertexXYpos = bpos[0];
fRpr->Fill(dcaToVertexXYpos);
if (!fMaxDCAtoVtxCut->AcceptTrack(track)) continue;
if( (TMath::Abs(rapiditK )) > fRapiK ) continue;
fHistPtESD->Fill(track->Pt());
if( (TMath::Abs(trackEta )) > 0.8 ) continue;
Int_t indexKinkPos=track->GetKinkIndex(0);
if(indexKinkPos<0){
fPtKink->Fill(track->Pt());
fRatioCrossedRowsKink->Fill(ratioCrossedRowsOverFindableClustersTPC);
AliESDkink *kink=esd->GetKink(TMath::Abs(indexKinkPos)-1);
Double_t Dist2 = kink->GetDistance();
Int_t eSDfLabel1=kink->GetLabel(0);
TParticle *particle1= stack->Particle(TMath::Abs(eSDfLabel1));
Int_t code1= particle1->GetPdgCode();
Int_t eSDfLabeld=kink->GetLabel(1);
TParticle *particled= stack->Particle(TMath::Abs(eSDfLabeld));
Int_t dcode1= particled->GetPdgCode();
Int_t mcProcssDa= particled->GetUniqueID();
Int_t nESDKpi =0;
if(mcProcssDa==4) {
Int_t firstDa=particle1->GetFirstDaughter();
Int_t lastDa=particle1->GetLastDaughter();
if( (lastDa<=0) || (firstDa<=0) ) continue;
if ( lastDa > mcEvent->GetNumberOfTracks() ) continue;
if (firstDa > mcEvent->GetNumberOfTracks() ) continue;
for (Int_t kk=firstDa;kk<=lastDa;kk++) {
if ( kk > 0 ) {
TParticle* daughter3=stack->Particle(kk);
Float_t dcode3= daughter3->GetPdgCode();
if (( ( code1==321 )&& ( dcode3==211 ))|| (( code1 == -321 )&& ( dcode3==-211))) nESDKpi++ ;
}
}
}
Double_t hVzdau=particled->Vz();
const TVector3 motherMfromKink(kink->GetMotherP());
const TVector3 daughterMKink(kink->GetDaughterP());
Float_t qT=kink->GetQt();
fHistQtAll->Fill(qT) ;
const TVector3 vposKink(kink->GetPosition());
fPosiKink ->Fill( vposKink[0], vposKink[1] );
Double_t dxKink = vpos[0]-vposKink[0], dyKink=vpos[1]-vposKink[1], dzKink=vpos[2]-vposKink[2] ;
Double_t lifeKink= TMath::Sqrt( dxKink*dxKink + dyKink*dyKink + dzKink*dzKink ) ;
Double_t tanLamda = track-> GetTgl() ;
if (tanLamda ==0 ) continue;
Double_t lenHelx = (TMath::Abs(dzKink ) ) *(TMath::Sqrt( 1. + tanLamda *tanLamda ) ) / ( TMath::Abs( tanLamda)) ;
Float_t kinkAngle=TMath::RadToDeg()*kink->GetAngle(2);
if(( kinkAngle<1.)) fHistQt1 ->Fill(qT) ;
if( ( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==321))) fFakeKPi->Fill(track->Pt());
if( ( (TMath::Abs(code1)==211)&&(TMath::Abs(dcode1)==211))) fFakepipi->Fill(track->Pt());
if( (kinkAngle<2.) ) continue;
if ( TMath::Abs(vposKink[2]) > 225. ) continue ;
if ( TMath::Abs(vposKink[2]) < 0.5 ) continue ;
fPtCut1 ->Fill(trackPt );
fChi2NclTPC->Fill( (track->GetTPCchi2() ) , tpcNCl );
Float_t signPt= tpcSign*trackPt;
if ( (TMath::Abs(code1)==211)&&(TMath::Abs(dcode1)==13))
fRadiusPtPion->Fill( kink->GetR(), track->Pt());
if( ( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==13))||
( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==11)) ||
( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==211)) ) {
fRadiusPtKaon->Fill( kink->GetR(), track->Pt());
}
if((kink->GetR()> fKinkRadLow )&&(kink->GetR()< fKinkRadUp )&&(TMath::Abs(rapiditK)<fRapiK)&&(label<nPrim)) {
if( ( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==13))) fQtKMu->Fill(qT);
if ( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==11)) fQtKEl->Fill(qT);
if ( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==211)) fQtKPi->Fill(qT);
if (( nESDKpi>1) && ( ((code1)==321)&&((dcode1)==211)) ) fQtK3PiP->Fill(qT);
if (( nESDKpi>1) && ( ((code1)==-321)&&((dcode1)==-211)) ) fQtK3PiM->Fill(qT);
if( ( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==13))||
( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==11)) ||
( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==211)) ) {
if(qT>fLowQt) fHistPtKPDG->Fill(track->Pt());
if(qT>fLowQt ) {
if(code1>0.) fHiPtKPDGP->Fill(trackPt );
if(code1<0.) fHiPtKPDGN->Fill( trackPt );
}
fHistEta->Fill(trackEta) ;
frapidESDK->Fill(rapiditK) ;
if( qT > fLowQt ) fHistQt2->Fill(qT);
fRadiusPt->Fill( kink->GetR(), track->Pt());
}
}
Double_t maxDecAngKmu=f1->Eval(track->P(), 0.,0.,0.);
Double_t maxDecAngpimu=f2->Eval(track->P(), 0.,0.,0.);
if(TMath::Abs(code1)==321) fAngMomK->Fill(track->P(), kinkAngle);
if(TMath::Abs(code1)==211) fAngMomPi->Fill( track->P(), kinkAngle);
Float_t energyDaughterMu=TMath::Sqrt(daughterMKink.Mag()*daughterMKink.Mag()+0.105658*0.105658);
Float_t energyDaughterPi=TMath::Sqrt(daughterMKink.Mag()*daughterMKink.Mag()+0.139570*0.139570);
Float_t energyDaughterKa=TMath::Sqrt(daughterMKink.Mag()*daughterMKink.Mag()+0.493677*0.493677);
Float_t p1XM= motherMfromKink.Px();
Float_t p1YM= motherMfromKink.Py();
Float_t p1ZM= motherMfromKink.Pz();
Float_t p2XM= daughterMKink.Px();
Float_t p2YM= daughterMKink.Py();
Float_t p2ZM= daughterMKink.Pz();
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());
Double_t invariantMassKpi= TMath::Sqrt((energyDaughterPi+p3Daughter)*(energyDaughterPi+p3Daughter)-motherMfromKink.Mag()*motherMfromKink.Mag());
Double_t invariantMassKK = TMath::Sqrt((energyDaughterKa+p3Daughter)*(energyDaughterKa+p3Daughter)-motherMfromKink.Mag()*motherMfromKink.Mag());
fInvMassMuNuAll ->Fill(invariantMassKmu);
fInvMassMuNuPtAll ->Fill(invariantMassKmu, trackPt);
if (qT> fLowQt ) fSignPtNcl->Fill( signPt , tpcNCl );
if((qT> fLowQt )&&((kink->GetR()> fKinkRadLow )&&(kink->GetR()< fKinkRadUp ))&&(TMath::Abs(rapiditK )<fRapiK)) {
fM1kaon->Fill(invariantMassKmu);
fMinvPi->Fill(invariantMassKpi);
fMinvKa->Fill(invariantMassKK);
fRadiusNcl->Fill( (kink->GetR()) ,(track->GetTPCclusters(0) ) ) ;
}
if ( tpcNCl<fLowCluster ) continue;
Double_t tpcNClHigh = -51.67+ (11./12.) *( kink->GetR() ) ;
if (tpcNCl > tpcNClHigh ) fcodeH->Fill(TMath::Abs(code1), TMath::Abs(dcode1));
if ( tpcNCl >tpcNClHigh) fZkinkZDau->Fill( vposKink[2],hVzdau );
if (tpcNCl > tpcNClHigh) fRadiusPtFake->Fill( kink->GetR(), track->Pt());
Double_t tpcNClMin = -85.5 + (65./95.) *( kink->GetR() ) ;
if ( tpcNCl > tpcNClHigh) continue;
if ( tpcNCl < tpcNClMin ) continue;
if((kinkAngle>maxDecAngpimu)&&(qT>fLowQt )&&(qT<0.30)&&((kink->GetR()> fKinkRadLow )&&(kink->GetR()< fKinkRadUp ))&&(TMath::Abs(rapiditK )< fRapiK)&&(invariantMassKmu<0.8)) {
fAngMomKKinks->Fill(track->P(), kinkAngle);
fPtCut2 ->Fill(trackPt );
if ( (kinkAngle>maxDecAngKmu*0.98)&& ( track->P() > 1.2 ) ) continue;
if ( (kinkAngle<maxDecAngpimu*1.20) ) continue;
fPtCut3 ->Fill(trackPt );
fTPCSgnlPa->Fill(track->GetInnerParam()->GetP(),track->GetTPCsignal());
if(nsigma > 3.5) continue;
fTPCSgnlP->Fill(track->GetInnerParam()->GetP(), (track->GetTPCsignal() ) ) ;
fInvMassMuNuPt ->Fill(invariantMassKmu, trackPt);
Int_t ESDLabelM = 0. ;
Int_t ESDLabelD = 0. ;
Double_t dEdxDauMC = 0.0;
Int_t Ikink =0;
Int_t IRkink =0;
for (Int_t jTrack = 0; jTrack < esd->GetNumberOfTracks(); jTrack++) {
AliESDtrack* trackDau = esd->GetTrack(jTrack);
if (!trackDau) {
Printf("ERROR: Could not receive track %d", jTrack);
continue;
}
Int_t indexKinkDAU =trackDau->GetKinkIndex(0);
if (indexKinkDAU <0 ){
AliESDkink *kinkDau=esd->GetKink(TMath::Abs(indexKinkDAU)-1);
ESDLabelM=kinkDau->GetLabel(0);
ESDLabelM = TMath::Abs(ESDLabelM);
ESDLabelD=kinkDau->GetLabel(1);
ESDLabelD = TMath::Abs(ESDLabelD);
if ( kink->GetR() == kinkDau->GetR() ) IRkink++;
if ( ESDLabelM == label ) Ikink++ ;
}
if ( (Ikink >0) && (IRkink>0 ) ) {
if(indexKinkDAU >0) nsigmaPi = (fPIDResponse->NumberOfSigmasTPC(trackDau,AliPID::kKaon));
if((indexKinkDAU >0)) dEdxDauMC = trackDau->GetTPCsignal() ;
}
}
fNSigmTPC ->Fill(nsigmall );
fTPCMomNSgnl->Fill(track->GetInnerParam()->GetP() ,nsigmall );
fRadNclcln->Fill( (kink->GetR()) ,(track->GetTPCclusters(0) ) ) ;
fRadiusPtcln->Fill( kink->GetR(), trackPt);
fAngMomKC->Fill(track->P() , kinkAngle);
fHistPtKaon->Fill(track->Pt() );
if( code1>0.) fHistPtKaoP->Fill(track->Pt() );
if( code1<0.) fHistPtKaoN->Fill(track->Pt() );
fradPtRapESD->Fill(kink->GetR(), 1./ track->Pt(), rapiditK);
fHistEtaK->Fill(rapiditK );
frad->Fill( kink->GetR() );
flenHelx->Fill( lenHelx );
flifeKink ->Fill(lifeKink );
fLHelESDK ->Fill( ( lenHelx /track->P() )*0.493677);
flifTiESDK->Fill( ( lifeKink /track->P() )*0.493677);
fSignPtNcl->Fill( signPt , tpcNCl );
fSignPtEta->Fill(signPt , rapiditK );
fEtaNcl->Fill(rapiditK, tpcNCl );
fSignPt->Fill( signPt );
fRatChi2Ncl-> Fill((track->GetTPCchi2()/track->GetTPCclusters(0) )) ;
fdcatoVxXY->Fill(dcaToVertexXYpos);
if( ( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==13))||
( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==11)) ||
( (TMath::Abs(code1)==321)&&(TMath::Abs(dcode1)==211)) ) {
if ( label<=nPrim ) fPtPrKink->Fill(track->Pt());
flifTiESDK->Fill( ( lifeKink /track->P() )*0.493667);
fKinkKaon->Fill(track->Pt());
fDCAkink->Fill( Dist2 );
fPosiKinkK->Fill( vposKink[0], vposKink[1] );
fPosiKinKXZ->Fill( vposKink[0], vposKink[2] );
fPosiKinKYZ->Fill( vposKink[1], vposKink[2] );
if( code1>0.) fkinkKaonP->Fill(trackPt);
if( code1<0.) fkinkKaonN->Fill(trackPt);
if((((nsigmaPi) > 0.)&& ( dEdxDauMC > 70. ) )) fcode4->Fill(TMath::Abs(code1), TMath::Abs(dcode1));
if ( TMath::Abs(dEdxDauMC - track->GetTPCsignal() ) < 2) fcode2->Fill( TMath::Abs(code1), TMath::Abs(dcode1));
fTPCSgnlPtpc ->Fill( daughterMKink.Mag() , dEdxDauMC ) ;
fMothKinkMomSgnlD->Fill( dEdxDauMC , (track->GetTPCsignal() ) ) ;
}
else {
fKinkKaonBg->Fill(track->Pt());
fMothKinkMomSgnl ->Fill( dEdxDauMC , (track->GetTPCsignal() ) ) ;
if( (( nsigmaPi) > 0. ) && (( dEdxDauMC > 70 ) )) fcodeDau1 ->Fill(TMath::Abs(code1), TMath::Abs(dcode1));
if ( TMath::Abs(dEdxDauMC - track->GetTPCsignal() ) < 2) fcodeDau2->Fill( TMath::Abs(code1), TMath::Abs(dcode1));
fTPCSgnlKinkDau->Fill( daughterMKink.Mag() , dEdxDauMC ) ;
fMinvPr->Fill(invariantMassKmu);
fDCAkinkBG->Fill( Dist2 );
fPosiKinKBgXY->Fill( vposKink[0], vposKink[1] );
fPosiKinKBgZY->Fill( vposKink[2], vposKink[1] );
fPosiKinKBgZX->Fill( vposKink[2], kink->GetR() );
if( code1>0.) fKinKBGP ->Fill( trackPt );
if( code1<0.) fKinKBGN ->Fill( trackPt );
fdcodeH->Fill( TMath::Abs(code1), TMath::Abs(dcode1));
}
}
}
}
PostData(1, fListOfHistos);
}
void AliAnalysisKinkESDMC::Terminate(Option_t *)
{
}
const AliESDVertex* AliAnalysisKinkESDMC::GetEventVertex(const AliESDEvent* esd) const
{
const AliESDVertex* vertex = esd->GetPrimaryVertexTracks();
if((vertex->GetStatus()==kTRUE)) return vertex;
else
{
vertex = esd->GetPrimaryVertexSPD();
if((vertex->GetStatus()==kTRUE)&&(vertex->GetNContributors()>0)) return vertex;
else
return 0;
}
}
AliAnalysisKinkESDMC.cxx:1 AliAnalysisKinkESDMC.cxx:2 AliAnalysisKinkESDMC.cxx:3 AliAnalysisKinkESDMC.cxx:4 AliAnalysisKinkESDMC.cxx:5 AliAnalysisKinkESDMC.cxx:6 AliAnalysisKinkESDMC.cxx:7 AliAnalysisKinkESDMC.cxx:8 AliAnalysisKinkESDMC.cxx:9 AliAnalysisKinkESDMC.cxx:10 AliAnalysisKinkESDMC.cxx:11 AliAnalysisKinkESDMC.cxx:12 AliAnalysisKinkESDMC.cxx:13 AliAnalysisKinkESDMC.cxx:14 AliAnalysisKinkESDMC.cxx:15 AliAnalysisKinkESDMC.cxx:16 AliAnalysisKinkESDMC.cxx:17 AliAnalysisKinkESDMC.cxx:18 AliAnalysisKinkESDMC.cxx:19 AliAnalysisKinkESDMC.cxx:20 AliAnalysisKinkESDMC.cxx:21 AliAnalysisKinkESDMC.cxx:22 AliAnalysisKinkESDMC.cxx:23 AliAnalysisKinkESDMC.cxx:24 AliAnalysisKinkESDMC.cxx:25 AliAnalysisKinkESDMC.cxx:26 AliAnalysisKinkESDMC.cxx:27 AliAnalysisKinkESDMC.cxx:28 AliAnalysisKinkESDMC.cxx:29 AliAnalysisKinkESDMC.cxx:30 AliAnalysisKinkESDMC.cxx:31 AliAnalysisKinkESDMC.cxx:32 AliAnalysisKinkESDMC.cxx:33 AliAnalysisKinkESDMC.cxx:34 AliAnalysisKinkESDMC.cxx:35 AliAnalysisKinkESDMC.cxx:36 AliAnalysisKinkESDMC.cxx:37 AliAnalysisKinkESDMC.cxx:38 AliAnalysisKinkESDMC.cxx:39 AliAnalysisKinkESDMC.cxx:40 AliAnalysisKinkESDMC.cxx:41 AliAnalysisKinkESDMC.cxx:42 AliAnalysisKinkESDMC.cxx:43 AliAnalysisKinkESDMC.cxx:44 AliAnalysisKinkESDMC.cxx:45 AliAnalysisKinkESDMC.cxx:46 AliAnalysisKinkESDMC.cxx:47 AliAnalysisKinkESDMC.cxx:48 AliAnalysisKinkESDMC.cxx:49 AliAnalysisKinkESDMC.cxx:50 AliAnalysisKinkESDMC.cxx:51 AliAnalysisKinkESDMC.cxx:52 AliAnalysisKinkESDMC.cxx:53 AliAnalysisKinkESDMC.cxx:54 AliAnalysisKinkESDMC.cxx:55 AliAnalysisKinkESDMC.cxx:56 AliAnalysisKinkESDMC.cxx:57 AliAnalysisKinkESDMC.cxx:58 AliAnalysisKinkESDMC.cxx:59 AliAnalysisKinkESDMC.cxx:60 AliAnalysisKinkESDMC.cxx:61 AliAnalysisKinkESDMC.cxx:62 AliAnalysisKinkESDMC.cxx:63 AliAnalysisKinkESDMC.cxx:64 AliAnalysisKinkESDMC.cxx:65 AliAnalysisKinkESDMC.cxx:66 AliAnalysisKinkESDMC.cxx:67 AliAnalysisKinkESDMC.cxx:68 AliAnalysisKinkESDMC.cxx:69 AliAnalysisKinkESDMC.cxx:70 AliAnalysisKinkESDMC.cxx:71 AliAnalysisKinkESDMC.cxx:72 AliAnalysisKinkESDMC.cxx:73 AliAnalysisKinkESDMC.cxx:74 AliAnalysisKinkESDMC.cxx:75 AliAnalysisKinkESDMC.cxx:76 AliAnalysisKinkESDMC.cxx:77 AliAnalysisKinkESDMC.cxx:78 AliAnalysisKinkESDMC.cxx:79 AliAnalysisKinkESDMC.cxx:80 AliAnalysisKinkESDMC.cxx:81 AliAnalysisKinkESDMC.cxx:82 AliAnalysisKinkESDMC.cxx:83 AliAnalysisKinkESDMC.cxx:84 AliAnalysisKinkESDMC.cxx:85 AliAnalysisKinkESDMC.cxx:86 AliAnalysisKinkESDMC.cxx:87 AliAnalysisKinkESDMC.cxx:88 AliAnalysisKinkESDMC.cxx:89 AliAnalysisKinkESDMC.cxx:90 AliAnalysisKinkESDMC.cxx:91 AliAnalysisKinkESDMC.cxx:92 AliAnalysisKinkESDMC.cxx:93 AliAnalysisKinkESDMC.cxx:94 AliAnalysisKinkESDMC.cxx:95 AliAnalysisKinkESDMC.cxx:96 AliAnalysisKinkESDMC.cxx:97 AliAnalysisKinkESDMC.cxx:98 AliAnalysisKinkESDMC.cxx:99 AliAnalysisKinkESDMC.cxx:100 AliAnalysisKinkESDMC.cxx:101 AliAnalysisKinkESDMC.cxx:102 AliAnalysisKinkESDMC.cxx:103 AliAnalysisKinkESDMC.cxx:104 AliAnalysisKinkESDMC.cxx:105 AliAnalysisKinkESDMC.cxx:106 AliAnalysisKinkESDMC.cxx:107 AliAnalysisKinkESDMC.cxx:108 AliAnalysisKinkESDMC.cxx:109 AliAnalysisKinkESDMC.cxx:110 AliAnalysisKinkESDMC.cxx:111 AliAnalysisKinkESDMC.cxx:112 AliAnalysisKinkESDMC.cxx:113 AliAnalysisKinkESDMC.cxx:114 AliAnalysisKinkESDMC.cxx:115 AliAnalysisKinkESDMC.cxx:116 AliAnalysisKinkESDMC.cxx:117 AliAnalysisKinkESDMC.cxx:118 AliAnalysisKinkESDMC.cxx:119 AliAnalysisKinkESDMC.cxx:120 AliAnalysisKinkESDMC.cxx:121 AliAnalysisKinkESDMC.cxx:122 AliAnalysisKinkESDMC.cxx:123 AliAnalysisKinkESDMC.cxx:124 AliAnalysisKinkESDMC.cxx:125 AliAnalysisKinkESDMC.cxx:126 AliAnalysisKinkESDMC.cxx:127 AliAnalysisKinkESDMC.cxx:128 AliAnalysisKinkESDMC.cxx:129 AliAnalysisKinkESDMC.cxx:130 AliAnalysisKinkESDMC.cxx:131 AliAnalysisKinkESDMC.cxx:132 AliAnalysisKinkESDMC.cxx:133 AliAnalysisKinkESDMC.cxx:134 AliAnalysisKinkESDMC.cxx:135 AliAnalysisKinkESDMC.cxx:136 AliAnalysisKinkESDMC.cxx:137 AliAnalysisKinkESDMC.cxx:138 AliAnalysisKinkESDMC.cxx:139 AliAnalysisKinkESDMC.cxx:140 AliAnalysisKinkESDMC.cxx:141 AliAnalysisKinkESDMC.cxx:142 AliAnalysisKinkESDMC.cxx:143 AliAnalysisKinkESDMC.cxx:144 AliAnalysisKinkESDMC.cxx:145 AliAnalysisKinkESDMC.cxx:146 AliAnalysisKinkESDMC.cxx:147 AliAnalysisKinkESDMC.cxx:148 AliAnalysisKinkESDMC.cxx:149 AliAnalysisKinkESDMC.cxx:150 AliAnalysisKinkESDMC.cxx:151 AliAnalysisKinkESDMC.cxx:152 AliAnalysisKinkESDMC.cxx:153 AliAnalysisKinkESDMC.cxx:154 AliAnalysisKinkESDMC.cxx:155 AliAnalysisKinkESDMC.cxx:156 AliAnalysisKinkESDMC.cxx:157 AliAnalysisKinkESDMC.cxx:158 AliAnalysisKinkESDMC.cxx:159 AliAnalysisKinkESDMC.cxx:160 AliAnalysisKinkESDMC.cxx:161 AliAnalysisKinkESDMC.cxx:162 AliAnalysisKinkESDMC.cxx:163 AliAnalysisKinkESDMC.cxx:164 AliAnalysisKinkESDMC.cxx:165 AliAnalysisKinkESDMC.cxx:166 AliAnalysisKinkESDMC.cxx:167 AliAnalysisKinkESDMC.cxx:168 AliAnalysisKinkESDMC.cxx:169 AliAnalysisKinkESDMC.cxx:170 AliAnalysisKinkESDMC.cxx:171 AliAnalysisKinkESDMC.cxx:172 AliAnalysisKinkESDMC.cxx:173 AliAnalysisKinkESDMC.cxx:174 AliAnalysisKinkESDMC.cxx:175 AliAnalysisKinkESDMC.cxx:176 AliAnalysisKinkESDMC.cxx:177 AliAnalysisKinkESDMC.cxx:178 AliAnalysisKinkESDMC.cxx:179 AliAnalysisKinkESDMC.cxx:180 AliAnalysisKinkESDMC.cxx:181 AliAnalysisKinkESDMC.cxx:182 AliAnalysisKinkESDMC.cxx:183 AliAnalysisKinkESDMC.cxx:184 AliAnalysisKinkESDMC.cxx:185 AliAnalysisKinkESDMC.cxx:186 AliAnalysisKinkESDMC.cxx:187 AliAnalysisKinkESDMC.cxx:188 AliAnalysisKinkESDMC.cxx:189 AliAnalysisKinkESDMC.cxx:190 AliAnalysisKinkESDMC.cxx:191 AliAnalysisKinkESDMC.cxx:192 AliAnalysisKinkESDMC.cxx:193 AliAnalysisKinkESDMC.cxx:194 AliAnalysisKinkESDMC.cxx:195 AliAnalysisKinkESDMC.cxx:196 AliAnalysisKinkESDMC.cxx:197 AliAnalysisKinkESDMC.cxx:198 AliAnalysisKinkESDMC.cxx:199 AliAnalysisKinkESDMC.cxx:200 AliAnalysisKinkESDMC.cxx:201 AliAnalysisKinkESDMC.cxx:202 AliAnalysisKinkESDMC.cxx:203 AliAnalysisKinkESDMC.cxx:204 AliAnalysisKinkESDMC.cxx:205 AliAnalysisKinkESDMC.cxx:206 AliAnalysisKinkESDMC.cxx:207 AliAnalysisKinkESDMC.cxx:208 AliAnalysisKinkESDMC.cxx:209 AliAnalysisKinkESDMC.cxx:210 AliAnalysisKinkESDMC.cxx:211 AliAnalysisKinkESDMC.cxx:212 AliAnalysisKinkESDMC.cxx:213 AliAnalysisKinkESDMC.cxx:214 AliAnalysisKinkESDMC.cxx:215 AliAnalysisKinkESDMC.cxx:216 AliAnalysisKinkESDMC.cxx:217 AliAnalysisKinkESDMC.cxx:218 AliAnalysisKinkESDMC.cxx:219 AliAnalysisKinkESDMC.cxx:220 AliAnalysisKinkESDMC.cxx:221 AliAnalysisKinkESDMC.cxx:222 AliAnalysisKinkESDMC.cxx:223 AliAnalysisKinkESDMC.cxx:224 AliAnalysisKinkESDMC.cxx:225 AliAnalysisKinkESDMC.cxx:226 AliAnalysisKinkESDMC.cxx:227 AliAnalysisKinkESDMC.cxx:228 AliAnalysisKinkESDMC.cxx:229 AliAnalysisKinkESDMC.cxx:230 AliAnalysisKinkESDMC.cxx:231 AliAnalysisKinkESDMC.cxx:232 AliAnalysisKinkESDMC.cxx:233 AliAnalysisKinkESDMC.cxx:234 AliAnalysisKinkESDMC.cxx:235 AliAnalysisKinkESDMC.cxx:236 AliAnalysisKinkESDMC.cxx:237 AliAnalysisKinkESDMC.cxx:238 AliAnalysisKinkESDMC.cxx:239 AliAnalysisKinkESDMC.cxx:240 AliAnalysisKinkESDMC.cxx:241 AliAnalysisKinkESDMC.cxx:242 AliAnalysisKinkESDMC.cxx:243 AliAnalysisKinkESDMC.cxx:244 AliAnalysisKinkESDMC.cxx:245 AliAnalysisKinkESDMC.cxx:246 AliAnalysisKinkESDMC.cxx:247 AliAnalysisKinkESDMC.cxx:248 AliAnalysisKinkESDMC.cxx:249 AliAnalysisKinkESDMC.cxx:250 AliAnalysisKinkESDMC.cxx:251 AliAnalysisKinkESDMC.cxx:252 AliAnalysisKinkESDMC.cxx:253 AliAnalysisKinkESDMC.cxx:254 AliAnalysisKinkESDMC.cxx:255 AliAnalysisKinkESDMC.cxx:256 AliAnalysisKinkESDMC.cxx:257 AliAnalysisKinkESDMC.cxx:258 AliAnalysisKinkESDMC.cxx:259 AliAnalysisKinkESDMC.cxx:260 AliAnalysisKinkESDMC.cxx:261 AliAnalysisKinkESDMC.cxx:262 AliAnalysisKinkESDMC.cxx:263 AliAnalysisKinkESDMC.cxx:264 AliAnalysisKinkESDMC.cxx:265 AliAnalysisKinkESDMC.cxx:266 AliAnalysisKinkESDMC.cxx:267 AliAnalysisKinkESDMC.cxx:268 AliAnalysisKinkESDMC.cxx:269 AliAnalysisKinkESDMC.cxx:270 AliAnalysisKinkESDMC.cxx:271 AliAnalysisKinkESDMC.cxx:272 AliAnalysisKinkESDMC.cxx:273 AliAnalysisKinkESDMC.cxx:274 AliAnalysisKinkESDMC.cxx:275 AliAnalysisKinkESDMC.cxx:276 AliAnalysisKinkESDMC.cxx:277 AliAnalysisKinkESDMC.cxx:278 AliAnalysisKinkESDMC.cxx:279 AliAnalysisKinkESDMC.cxx:280 AliAnalysisKinkESDMC.cxx:281 AliAnalysisKinkESDMC.cxx:282 AliAnalysisKinkESDMC.cxx:283 AliAnalysisKinkESDMC.cxx:284 AliAnalysisKinkESDMC.cxx:285 AliAnalysisKinkESDMC.cxx:286 AliAnalysisKinkESDMC.cxx:287 AliAnalysisKinkESDMC.cxx:288 AliAnalysisKinkESDMC.cxx:289 AliAnalysisKinkESDMC.cxx:290 AliAnalysisKinkESDMC.cxx:291 AliAnalysisKinkESDMC.cxx:292 AliAnalysisKinkESDMC.cxx:293 AliAnalysisKinkESDMC.cxx:294 AliAnalysisKinkESDMC.cxx:295 AliAnalysisKinkESDMC.cxx:296 AliAnalysisKinkESDMC.cxx:297 AliAnalysisKinkESDMC.cxx:298 AliAnalysisKinkESDMC.cxx:299 AliAnalysisKinkESDMC.cxx:300 AliAnalysisKinkESDMC.cxx:301 AliAnalysisKinkESDMC.cxx:302 AliAnalysisKinkESDMC.cxx:303 AliAnalysisKinkESDMC.cxx:304 AliAnalysisKinkESDMC.cxx:305 AliAnalysisKinkESDMC.cxx:306 AliAnalysisKinkESDMC.cxx:307 AliAnalysisKinkESDMC.cxx:308 AliAnalysisKinkESDMC.cxx:309 AliAnalysisKinkESDMC.cxx:310 AliAnalysisKinkESDMC.cxx:311 AliAnalysisKinkESDMC.cxx:312 AliAnalysisKinkESDMC.cxx:313 AliAnalysisKinkESDMC.cxx:314 AliAnalysisKinkESDMC.cxx:315 AliAnalysisKinkESDMC.cxx:316 AliAnalysisKinkESDMC.cxx:317 AliAnalysisKinkESDMC.cxx:318 AliAnalysisKinkESDMC.cxx:319 AliAnalysisKinkESDMC.cxx:320 AliAnalysisKinkESDMC.cxx:321 AliAnalysisKinkESDMC.cxx:322 AliAnalysisKinkESDMC.cxx:323 AliAnalysisKinkESDMC.cxx:324 AliAnalysisKinkESDMC.cxx:325 AliAnalysisKinkESDMC.cxx:326 AliAnalysisKinkESDMC.cxx:327 AliAnalysisKinkESDMC.cxx:328 AliAnalysisKinkESDMC.cxx:329 AliAnalysisKinkESDMC.cxx:330 AliAnalysisKinkESDMC.cxx:331 AliAnalysisKinkESDMC.cxx:332 AliAnalysisKinkESDMC.cxx:333 AliAnalysisKinkESDMC.cxx:334 AliAnalysisKinkESDMC.cxx:335 AliAnalysisKinkESDMC.cxx:336 AliAnalysisKinkESDMC.cxx:337 AliAnalysisKinkESDMC.cxx:338 AliAnalysisKinkESDMC.cxx:339 AliAnalysisKinkESDMC.cxx:340 AliAnalysisKinkESDMC.cxx:341 AliAnalysisKinkESDMC.cxx:342 AliAnalysisKinkESDMC.cxx:343 AliAnalysisKinkESDMC.cxx:344 AliAnalysisKinkESDMC.cxx:345 AliAnalysisKinkESDMC.cxx:346 AliAnalysisKinkESDMC.cxx:347 AliAnalysisKinkESDMC.cxx:348 AliAnalysisKinkESDMC.cxx:349 AliAnalysisKinkESDMC.cxx:350 AliAnalysisKinkESDMC.cxx:351 AliAnalysisKinkESDMC.cxx:352 AliAnalysisKinkESDMC.cxx:353 AliAnalysisKinkESDMC.cxx:354 AliAnalysisKinkESDMC.cxx:355 AliAnalysisKinkESDMC.cxx:356 AliAnalysisKinkESDMC.cxx:357 AliAnalysisKinkESDMC.cxx:358 AliAnalysisKinkESDMC.cxx:359 AliAnalysisKinkESDMC.cxx:360 AliAnalysisKinkESDMC.cxx:361 AliAnalysisKinkESDMC.cxx:362 AliAnalysisKinkESDMC.cxx:363 AliAnalysisKinkESDMC.cxx:364 AliAnalysisKinkESDMC.cxx:365 AliAnalysisKinkESDMC.cxx:366 AliAnalysisKinkESDMC.cxx:367 AliAnalysisKinkESDMC.cxx:368 AliAnalysisKinkESDMC.cxx:369 AliAnalysisKinkESDMC.cxx:370 AliAnalysisKinkESDMC.cxx:371 AliAnalysisKinkESDMC.cxx:372 AliAnalysisKinkESDMC.cxx:373 AliAnalysisKinkESDMC.cxx:374 AliAnalysisKinkESDMC.cxx:375 AliAnalysisKinkESDMC.cxx:376 AliAnalysisKinkESDMC.cxx:377 AliAnalysisKinkESDMC.cxx:378 AliAnalysisKinkESDMC.cxx:379 AliAnalysisKinkESDMC.cxx:380 AliAnalysisKinkESDMC.cxx:381 AliAnalysisKinkESDMC.cxx:382 AliAnalysisKinkESDMC.cxx:383 AliAnalysisKinkESDMC.cxx:384 AliAnalysisKinkESDMC.cxx:385 AliAnalysisKinkESDMC.cxx:386 AliAnalysisKinkESDMC.cxx:387 AliAnalysisKinkESDMC.cxx:388 AliAnalysisKinkESDMC.cxx:389 AliAnalysisKinkESDMC.cxx:390 AliAnalysisKinkESDMC.cxx:391 AliAnalysisKinkESDMC.cxx:392 AliAnalysisKinkESDMC.cxx:393 AliAnalysisKinkESDMC.cxx:394 AliAnalysisKinkESDMC.cxx:395 AliAnalysisKinkESDMC.cxx:396 AliAnalysisKinkESDMC.cxx:397 AliAnalysisKinkESDMC.cxx:398 AliAnalysisKinkESDMC.cxx:399 AliAnalysisKinkESDMC.cxx:400 AliAnalysisKinkESDMC.cxx:401 AliAnalysisKinkESDMC.cxx:402 AliAnalysisKinkESDMC.cxx:403 AliAnalysisKinkESDMC.cxx:404 AliAnalysisKinkESDMC.cxx:405 AliAnalysisKinkESDMC.cxx:406 AliAnalysisKinkESDMC.cxx:407 AliAnalysisKinkESDMC.cxx:408 AliAnalysisKinkESDMC.cxx:409 AliAnalysisKinkESDMC.cxx:410 AliAnalysisKinkESDMC.cxx:411 AliAnalysisKinkESDMC.cxx:412 AliAnalysisKinkESDMC.cxx:413 AliAnalysisKinkESDMC.cxx:414 AliAnalysisKinkESDMC.cxx:415 AliAnalysisKinkESDMC.cxx:416 AliAnalysisKinkESDMC.cxx:417 AliAnalysisKinkESDMC.cxx:418 AliAnalysisKinkESDMC.cxx:419 AliAnalysisKinkESDMC.cxx:420 AliAnalysisKinkESDMC.cxx:421 AliAnalysisKinkESDMC.cxx:422 AliAnalysisKinkESDMC.cxx:423 AliAnalysisKinkESDMC.cxx:424 AliAnalysisKinkESDMC.cxx:425 AliAnalysisKinkESDMC.cxx:426 AliAnalysisKinkESDMC.cxx:427 AliAnalysisKinkESDMC.cxx:428 AliAnalysisKinkESDMC.cxx:429 AliAnalysisKinkESDMC.cxx:430 AliAnalysisKinkESDMC.cxx:431 AliAnalysisKinkESDMC.cxx:432 AliAnalysisKinkESDMC.cxx:433 AliAnalysisKinkESDMC.cxx:434 AliAnalysisKinkESDMC.cxx:435 AliAnalysisKinkESDMC.cxx:436 AliAnalysisKinkESDMC.cxx:437 AliAnalysisKinkESDMC.cxx:438 AliAnalysisKinkESDMC.cxx:439 AliAnalysisKinkESDMC.cxx:440 AliAnalysisKinkESDMC.cxx:441 AliAnalysisKinkESDMC.cxx:442 AliAnalysisKinkESDMC.cxx:443 AliAnalysisKinkESDMC.cxx:444 AliAnalysisKinkESDMC.cxx:445 AliAnalysisKinkESDMC.cxx:446 AliAnalysisKinkESDMC.cxx:447 AliAnalysisKinkESDMC.cxx:448 AliAnalysisKinkESDMC.cxx:449 AliAnalysisKinkESDMC.cxx:450 AliAnalysisKinkESDMC.cxx:451 AliAnalysisKinkESDMC.cxx:452 AliAnalysisKinkESDMC.cxx:453 AliAnalysisKinkESDMC.cxx:454 AliAnalysisKinkESDMC.cxx:455 AliAnalysisKinkESDMC.cxx:456 AliAnalysisKinkESDMC.cxx:457 AliAnalysisKinkESDMC.cxx:458 AliAnalysisKinkESDMC.cxx:459 AliAnalysisKinkESDMC.cxx:460 AliAnalysisKinkESDMC.cxx:461 AliAnalysisKinkESDMC.cxx:462 AliAnalysisKinkESDMC.cxx:463 AliAnalysisKinkESDMC.cxx:464 AliAnalysisKinkESDMC.cxx:465 AliAnalysisKinkESDMC.cxx:466 AliAnalysisKinkESDMC.cxx:467 AliAnalysisKinkESDMC.cxx:468 AliAnalysisKinkESDMC.cxx:469 AliAnalysisKinkESDMC.cxx:470 AliAnalysisKinkESDMC.cxx:471 AliAnalysisKinkESDMC.cxx:472 AliAnalysisKinkESDMC.cxx:473 AliAnalysisKinkESDMC.cxx:474 AliAnalysisKinkESDMC.cxx:475 AliAnalysisKinkESDMC.cxx:476 AliAnalysisKinkESDMC.cxx:477 AliAnalysisKinkESDMC.cxx:478 AliAnalysisKinkESDMC.cxx:479 AliAnalysisKinkESDMC.cxx:480 AliAnalysisKinkESDMC.cxx:481 AliAnalysisKinkESDMC.cxx:482 AliAnalysisKinkESDMC.cxx:483 AliAnalysisKinkESDMC.cxx:484 AliAnalysisKinkESDMC.cxx:485 AliAnalysisKinkESDMC.cxx:486 AliAnalysisKinkESDMC.cxx:487 AliAnalysisKinkESDMC.cxx:488 AliAnalysisKinkESDMC.cxx:489 AliAnalysisKinkESDMC.cxx:490 AliAnalysisKinkESDMC.cxx:491 AliAnalysisKinkESDMC.cxx:492 AliAnalysisKinkESDMC.cxx:493 AliAnalysisKinkESDMC.cxx:494 AliAnalysisKinkESDMC.cxx:495 AliAnalysisKinkESDMC.cxx:496 AliAnalysisKinkESDMC.cxx:497 AliAnalysisKinkESDMC.cxx:498 AliAnalysisKinkESDMC.cxx:499 AliAnalysisKinkESDMC.cxx:500 AliAnalysisKinkESDMC.cxx:501 AliAnalysisKinkESDMC.cxx:502 AliAnalysisKinkESDMC.cxx:503 AliAnalysisKinkESDMC.cxx:504 AliAnalysisKinkESDMC.cxx:505 AliAnalysisKinkESDMC.cxx:506 AliAnalysisKinkESDMC.cxx:507 AliAnalysisKinkESDMC.cxx:508 AliAnalysisKinkESDMC.cxx:509 AliAnalysisKinkESDMC.cxx:510 AliAnalysisKinkESDMC.cxx:511 AliAnalysisKinkESDMC.cxx:512 AliAnalysisKinkESDMC.cxx:513 AliAnalysisKinkESDMC.cxx:514 AliAnalysisKinkESDMC.cxx:515 AliAnalysisKinkESDMC.cxx:516 AliAnalysisKinkESDMC.cxx:517 AliAnalysisKinkESDMC.cxx:518 AliAnalysisKinkESDMC.cxx:519 AliAnalysisKinkESDMC.cxx:520 AliAnalysisKinkESDMC.cxx:521 AliAnalysisKinkESDMC.cxx:522 AliAnalysisKinkESDMC.cxx:523 AliAnalysisKinkESDMC.cxx:524 AliAnalysisKinkESDMC.cxx:525 AliAnalysisKinkESDMC.cxx:526 AliAnalysisKinkESDMC.cxx:527 AliAnalysisKinkESDMC.cxx:528 AliAnalysisKinkESDMC.cxx:529 AliAnalysisKinkESDMC.cxx:530 AliAnalysisKinkESDMC.cxx:531 AliAnalysisKinkESDMC.cxx:532 AliAnalysisKinkESDMC.cxx:533 AliAnalysisKinkESDMC.cxx:534 AliAnalysisKinkESDMC.cxx:535 AliAnalysisKinkESDMC.cxx:536 AliAnalysisKinkESDMC.cxx:537 AliAnalysisKinkESDMC.cxx:538 AliAnalysisKinkESDMC.cxx:539 AliAnalysisKinkESDMC.cxx:540 AliAnalysisKinkESDMC.cxx:541 AliAnalysisKinkESDMC.cxx:542 AliAnalysisKinkESDMC.cxx:543 AliAnalysisKinkESDMC.cxx:544 AliAnalysisKinkESDMC.cxx:545 AliAnalysisKinkESDMC.cxx:546 AliAnalysisKinkESDMC.cxx:547 AliAnalysisKinkESDMC.cxx:548 AliAnalysisKinkESDMC.cxx:549 AliAnalysisKinkESDMC.cxx:550 AliAnalysisKinkESDMC.cxx:551 AliAnalysisKinkESDMC.cxx:552 AliAnalysisKinkESDMC.cxx:553 AliAnalysisKinkESDMC.cxx:554 AliAnalysisKinkESDMC.cxx:555 AliAnalysisKinkESDMC.cxx:556 AliAnalysisKinkESDMC.cxx:557 AliAnalysisKinkESDMC.cxx:558 AliAnalysisKinkESDMC.cxx:559 AliAnalysisKinkESDMC.cxx:560 AliAnalysisKinkESDMC.cxx:561 AliAnalysisKinkESDMC.cxx:562 AliAnalysisKinkESDMC.cxx:563 AliAnalysisKinkESDMC.cxx:564 AliAnalysisKinkESDMC.cxx:565 AliAnalysisKinkESDMC.cxx:566 AliAnalysisKinkESDMC.cxx:567 AliAnalysisKinkESDMC.cxx:568 AliAnalysisKinkESDMC.cxx:569 AliAnalysisKinkESDMC.cxx:570 AliAnalysisKinkESDMC.cxx:571 AliAnalysisKinkESDMC.cxx:572 AliAnalysisKinkESDMC.cxx:573 AliAnalysisKinkESDMC.cxx:574 AliAnalysisKinkESDMC.cxx:575 AliAnalysisKinkESDMC.cxx:576 AliAnalysisKinkESDMC.cxx:577 AliAnalysisKinkESDMC.cxx:578 AliAnalysisKinkESDMC.cxx:579 AliAnalysisKinkESDMC.cxx:580 AliAnalysisKinkESDMC.cxx:581 AliAnalysisKinkESDMC.cxx:582 AliAnalysisKinkESDMC.cxx:583 AliAnalysisKinkESDMC.cxx:584 AliAnalysisKinkESDMC.cxx:585 AliAnalysisKinkESDMC.cxx:586 AliAnalysisKinkESDMC.cxx:587 AliAnalysisKinkESDMC.cxx:588 AliAnalysisKinkESDMC.cxx:589 AliAnalysisKinkESDMC.cxx:590 AliAnalysisKinkESDMC.cxx:591 AliAnalysisKinkESDMC.cxx:592 AliAnalysisKinkESDMC.cxx:593 AliAnalysisKinkESDMC.cxx:594 AliAnalysisKinkESDMC.cxx:595 AliAnalysisKinkESDMC.cxx:596 AliAnalysisKinkESDMC.cxx:597 AliAnalysisKinkESDMC.cxx:598 AliAnalysisKinkESDMC.cxx:599 AliAnalysisKinkESDMC.cxx:600 AliAnalysisKinkESDMC.cxx:601 AliAnalysisKinkESDMC.cxx:602 AliAnalysisKinkESDMC.cxx:603 AliAnalysisKinkESDMC.cxx:604 AliAnalysisKinkESDMC.cxx:605 AliAnalysisKinkESDMC.cxx:606 AliAnalysisKinkESDMC.cxx:607 AliAnalysisKinkESDMC.cxx:608 AliAnalysisKinkESDMC.cxx:609 AliAnalysisKinkESDMC.cxx:610 AliAnalysisKinkESDMC.cxx:611 AliAnalysisKinkESDMC.cxx:612 AliAnalysisKinkESDMC.cxx:613 AliAnalysisKinkESDMC.cxx:614 AliAnalysisKinkESDMC.cxx:615 AliAnalysisKinkESDMC.cxx:616 AliAnalysisKinkESDMC.cxx:617 AliAnalysisKinkESDMC.cxx:618 AliAnalysisKinkESDMC.cxx:619 AliAnalysisKinkESDMC.cxx:620 AliAnalysisKinkESDMC.cxx:621 AliAnalysisKinkESDMC.cxx:622 AliAnalysisKinkESDMC.cxx:623 AliAnalysisKinkESDMC.cxx:624 AliAnalysisKinkESDMC.cxx:625 AliAnalysisKinkESDMC.cxx:626 AliAnalysisKinkESDMC.cxx:627 AliAnalysisKinkESDMC.cxx:628 AliAnalysisKinkESDMC.cxx:629 AliAnalysisKinkESDMC.cxx:630 AliAnalysisKinkESDMC.cxx:631 AliAnalysisKinkESDMC.cxx:632 AliAnalysisKinkESDMC.cxx:633 AliAnalysisKinkESDMC.cxx:634 AliAnalysisKinkESDMC.cxx:635 AliAnalysisKinkESDMC.cxx:636 AliAnalysisKinkESDMC.cxx:637 AliAnalysisKinkESDMC.cxx:638 AliAnalysisKinkESDMC.cxx:639 AliAnalysisKinkESDMC.cxx:640 AliAnalysisKinkESDMC.cxx:641 AliAnalysisKinkESDMC.cxx:642 AliAnalysisKinkESDMC.cxx:643 AliAnalysisKinkESDMC.cxx:644 AliAnalysisKinkESDMC.cxx:645 AliAnalysisKinkESDMC.cxx:646 AliAnalysisKinkESDMC.cxx:647 AliAnalysisKinkESDMC.cxx:648 AliAnalysisKinkESDMC.cxx:649 AliAnalysisKinkESDMC.cxx:650 AliAnalysisKinkESDMC.cxx:651 AliAnalysisKinkESDMC.cxx:652 AliAnalysisKinkESDMC.cxx:653 AliAnalysisKinkESDMC.cxx:654 AliAnalysisKinkESDMC.cxx:655 AliAnalysisKinkESDMC.cxx:656 AliAnalysisKinkESDMC.cxx:657 AliAnalysisKinkESDMC.cxx:658 AliAnalysisKinkESDMC.cxx:659 AliAnalysisKinkESDMC.cxx:660 AliAnalysisKinkESDMC.cxx:661 AliAnalysisKinkESDMC.cxx:662 AliAnalysisKinkESDMC.cxx:663 AliAnalysisKinkESDMC.cxx:664 AliAnalysisKinkESDMC.cxx:665 AliAnalysisKinkESDMC.cxx:666 AliAnalysisKinkESDMC.cxx:667 AliAnalysisKinkESDMC.cxx:668 AliAnalysisKinkESDMC.cxx:669 AliAnalysisKinkESDMC.cxx:670 AliAnalysisKinkESDMC.cxx:671 AliAnalysisKinkESDMC.cxx:672 AliAnalysisKinkESDMC.cxx:673 AliAnalysisKinkESDMC.cxx:674 AliAnalysisKinkESDMC.cxx:675 AliAnalysisKinkESDMC.cxx:676 AliAnalysisKinkESDMC.cxx:677 AliAnalysisKinkESDMC.cxx:678 AliAnalysisKinkESDMC.cxx:679 AliAnalysisKinkESDMC.cxx:680 AliAnalysisKinkESDMC.cxx:681 AliAnalysisKinkESDMC.cxx:682 AliAnalysisKinkESDMC.cxx:683 AliAnalysisKinkESDMC.cxx:684 AliAnalysisKinkESDMC.cxx:685 AliAnalysisKinkESDMC.cxx:686 AliAnalysisKinkESDMC.cxx:687 AliAnalysisKinkESDMC.cxx:688 AliAnalysisKinkESDMC.cxx:689 AliAnalysisKinkESDMC.cxx:690 AliAnalysisKinkESDMC.cxx:691 AliAnalysisKinkESDMC.cxx:692 AliAnalysisKinkESDMC.cxx:693 AliAnalysisKinkESDMC.cxx:694 AliAnalysisKinkESDMC.cxx:695 AliAnalysisKinkESDMC.cxx:696 AliAnalysisKinkESDMC.cxx:697 AliAnalysisKinkESDMC.cxx:698 AliAnalysisKinkESDMC.cxx:699 AliAnalysisKinkESDMC.cxx:700 AliAnalysisKinkESDMC.cxx:701 AliAnalysisKinkESDMC.cxx:702 AliAnalysisKinkESDMC.cxx:703 AliAnalysisKinkESDMC.cxx:704 AliAnalysisKinkESDMC.cxx:705 AliAnalysisKinkESDMC.cxx:706 AliAnalysisKinkESDMC.cxx:707 AliAnalysisKinkESDMC.cxx:708 AliAnalysisKinkESDMC.cxx:709 AliAnalysisKinkESDMC.cxx:710 AliAnalysisKinkESDMC.cxx:711 AliAnalysisKinkESDMC.cxx:712 AliAnalysisKinkESDMC.cxx:713 AliAnalysisKinkESDMC.cxx:714 AliAnalysisKinkESDMC.cxx:715 AliAnalysisKinkESDMC.cxx:716 AliAnalysisKinkESDMC.cxx:717 AliAnalysisKinkESDMC.cxx:718 AliAnalysisKinkESDMC.cxx:719 AliAnalysisKinkESDMC.cxx:720 AliAnalysisKinkESDMC.cxx:721 AliAnalysisKinkESDMC.cxx:722 AliAnalysisKinkESDMC.cxx:723 AliAnalysisKinkESDMC.cxx:724 AliAnalysisKinkESDMC.cxx:725 AliAnalysisKinkESDMC.cxx:726 AliAnalysisKinkESDMC.cxx:727 AliAnalysisKinkESDMC.cxx:728 AliAnalysisKinkESDMC.cxx:729 AliAnalysisKinkESDMC.cxx:730 AliAnalysisKinkESDMC.cxx:731 AliAnalysisKinkESDMC.cxx:732 AliAnalysisKinkESDMC.cxx:733 AliAnalysisKinkESDMC.cxx:734 AliAnalysisKinkESDMC.cxx:735 AliAnalysisKinkESDMC.cxx:736 AliAnalysisKinkESDMC.cxx:737 AliAnalysisKinkESDMC.cxx:738 AliAnalysisKinkESDMC.cxx:739 AliAnalysisKinkESDMC.cxx:740 AliAnalysisKinkESDMC.cxx:741 AliAnalysisKinkESDMC.cxx:742 AliAnalysisKinkESDMC.cxx:743 AliAnalysisKinkESDMC.cxx:744 AliAnalysisKinkESDMC.cxx:745 AliAnalysisKinkESDMC.cxx:746 AliAnalysisKinkESDMC.cxx:747 AliAnalysisKinkESDMC.cxx:748 AliAnalysisKinkESDMC.cxx:749 AliAnalysisKinkESDMC.cxx:750 AliAnalysisKinkESDMC.cxx:751 AliAnalysisKinkESDMC.cxx:752 AliAnalysisKinkESDMC.cxx:753 AliAnalysisKinkESDMC.cxx:754 AliAnalysisKinkESDMC.cxx:755 AliAnalysisKinkESDMC.cxx:756 AliAnalysisKinkESDMC.cxx:757 AliAnalysisKinkESDMC.cxx:758 AliAnalysisKinkESDMC.cxx:759 AliAnalysisKinkESDMC.cxx:760 AliAnalysisKinkESDMC.cxx:761 AliAnalysisKinkESDMC.cxx:762 AliAnalysisKinkESDMC.cxx:763 AliAnalysisKinkESDMC.cxx:764 AliAnalysisKinkESDMC.cxx:765 AliAnalysisKinkESDMC.cxx:766 AliAnalysisKinkESDMC.cxx:767 AliAnalysisKinkESDMC.cxx:768 AliAnalysisKinkESDMC.cxx:769 AliAnalysisKinkESDMC.cxx:770 AliAnalysisKinkESDMC.cxx:771 AliAnalysisKinkESDMC.cxx:772 AliAnalysisKinkESDMC.cxx:773 AliAnalysisKinkESDMC.cxx:774 AliAnalysisKinkESDMC.cxx:775 AliAnalysisKinkESDMC.cxx:776 AliAnalysisKinkESDMC.cxx:777 AliAnalysisKinkESDMC.cxx:778 AliAnalysisKinkESDMC.cxx:779 AliAnalysisKinkESDMC.cxx:780 AliAnalysisKinkESDMC.cxx:781 AliAnalysisKinkESDMC.cxx:782 AliAnalysisKinkESDMC.cxx:783 AliAnalysisKinkESDMC.cxx:784 AliAnalysisKinkESDMC.cxx:785 AliAnalysisKinkESDMC.cxx:786 AliAnalysisKinkESDMC.cxx:787 AliAnalysisKinkESDMC.cxx:788 AliAnalysisKinkESDMC.cxx:789 AliAnalysisKinkESDMC.cxx:790 AliAnalysisKinkESDMC.cxx:791 AliAnalysisKinkESDMC.cxx:792 AliAnalysisKinkESDMC.cxx:793 AliAnalysisKinkESDMC.cxx:794 AliAnalysisKinkESDMC.cxx:795 AliAnalysisKinkESDMC.cxx:796 AliAnalysisKinkESDMC.cxx:797 AliAnalysisKinkESDMC.cxx:798 AliAnalysisKinkESDMC.cxx:799 AliAnalysisKinkESDMC.cxx:800 AliAnalysisKinkESDMC.cxx:801 AliAnalysisKinkESDMC.cxx:802 AliAnalysisKinkESDMC.cxx:803 AliAnalysisKinkESDMC.cxx:804 AliAnalysisKinkESDMC.cxx:805 AliAnalysisKinkESDMC.cxx:806 AliAnalysisKinkESDMC.cxx:807 AliAnalysisKinkESDMC.cxx:808 AliAnalysisKinkESDMC.cxx:809 AliAnalysisKinkESDMC.cxx:810 AliAnalysisKinkESDMC.cxx:811 AliAnalysisKinkESDMC.cxx:812 AliAnalysisKinkESDMC.cxx:813 AliAnalysisKinkESDMC.cxx:814 AliAnalysisKinkESDMC.cxx:815 AliAnalysisKinkESDMC.cxx:816 AliAnalysisKinkESDMC.cxx:817 AliAnalysisKinkESDMC.cxx:818 AliAnalysisKinkESDMC.cxx:819 AliAnalysisKinkESDMC.cxx:820 AliAnalysisKinkESDMC.cxx:821 AliAnalysisKinkESDMC.cxx:822 AliAnalysisKinkESDMC.cxx:823 AliAnalysisKinkESDMC.cxx:824 AliAnalysisKinkESDMC.cxx:825 AliAnalysisKinkESDMC.cxx:826 AliAnalysisKinkESDMC.cxx:827 AliAnalysisKinkESDMC.cxx:828 AliAnalysisKinkESDMC.cxx:829 AliAnalysisKinkESDMC.cxx:830 AliAnalysisKinkESDMC.cxx:831 AliAnalysisKinkESDMC.cxx:832 AliAnalysisKinkESDMC.cxx:833 AliAnalysisKinkESDMC.cxx:834 AliAnalysisKinkESDMC.cxx:835 AliAnalysisKinkESDMC.cxx:836 AliAnalysisKinkESDMC.cxx:837 AliAnalysisKinkESDMC.cxx:838 AliAnalysisKinkESDMC.cxx:839 AliAnalysisKinkESDMC.cxx:840 AliAnalysisKinkESDMC.cxx:841 AliAnalysisKinkESDMC.cxx:842 AliAnalysisKinkESDMC.cxx:843 AliAnalysisKinkESDMC.cxx:844 AliAnalysisKinkESDMC.cxx:845 AliAnalysisKinkESDMC.cxx:846 AliAnalysisKinkESDMC.cxx:847 AliAnalysisKinkESDMC.cxx:848 AliAnalysisKinkESDMC.cxx:849 AliAnalysisKinkESDMC.cxx:850 AliAnalysisKinkESDMC.cxx:851 AliAnalysisKinkESDMC.cxx:852 AliAnalysisKinkESDMC.cxx:853 AliAnalysisKinkESDMC.cxx:854 AliAnalysisKinkESDMC.cxx:855 AliAnalysisKinkESDMC.cxx:856 AliAnalysisKinkESDMC.cxx:857 AliAnalysisKinkESDMC.cxx:858 AliAnalysisKinkESDMC.cxx:859 AliAnalysisKinkESDMC.cxx:860 AliAnalysisKinkESDMC.cxx:861 AliAnalysisKinkESDMC.cxx:862 AliAnalysisKinkESDMC.cxx:863 AliAnalysisKinkESDMC.cxx:864 AliAnalysisKinkESDMC.cxx:865 AliAnalysisKinkESDMC.cxx:866 AliAnalysisKinkESDMC.cxx:867 AliAnalysisKinkESDMC.cxx:868 AliAnalysisKinkESDMC.cxx:869 AliAnalysisKinkESDMC.cxx:870 AliAnalysisKinkESDMC.cxx:871 AliAnalysisKinkESDMC.cxx:872 AliAnalysisKinkESDMC.cxx:873 AliAnalysisKinkESDMC.cxx:874 AliAnalysisKinkESDMC.cxx:875 AliAnalysisKinkESDMC.cxx:876 AliAnalysisKinkESDMC.cxx:877 AliAnalysisKinkESDMC.cxx:878 AliAnalysisKinkESDMC.cxx:879 AliAnalysisKinkESDMC.cxx:880 AliAnalysisKinkESDMC.cxx:881 AliAnalysisKinkESDMC.cxx:882 AliAnalysisKinkESDMC.cxx:883 AliAnalysisKinkESDMC.cxx:884 AliAnalysisKinkESDMC.cxx:885 AliAnalysisKinkESDMC.cxx:886 AliAnalysisKinkESDMC.cxx:887 AliAnalysisKinkESDMC.cxx:888 AliAnalysisKinkESDMC.cxx:889 AliAnalysisKinkESDMC.cxx:890 AliAnalysisKinkESDMC.cxx:891 AliAnalysisKinkESDMC.cxx:892 AliAnalysisKinkESDMC.cxx:893 AliAnalysisKinkESDMC.cxx:894 AliAnalysisKinkESDMC.cxx:895 AliAnalysisKinkESDMC.cxx:896 AliAnalysisKinkESDMC.cxx:897 AliAnalysisKinkESDMC.cxx:898 AliAnalysisKinkESDMC.cxx:899 AliAnalysisKinkESDMC.cxx:900 AliAnalysisKinkESDMC.cxx:901 AliAnalysisKinkESDMC.cxx:902 AliAnalysisKinkESDMC.cxx:903 AliAnalysisKinkESDMC.cxx:904 AliAnalysisKinkESDMC.cxx:905 AliAnalysisKinkESDMC.cxx:906 AliAnalysisKinkESDMC.cxx:907 AliAnalysisKinkESDMC.cxx:908 AliAnalysisKinkESDMC.cxx:909 AliAnalysisKinkESDMC.cxx:910 AliAnalysisKinkESDMC.cxx:911 AliAnalysisKinkESDMC.cxx:912 AliAnalysisKinkESDMC.cxx:913 AliAnalysisKinkESDMC.cxx:914 AliAnalysisKinkESDMC.cxx:915 AliAnalysisKinkESDMC.cxx:916 AliAnalysisKinkESDMC.cxx:917 AliAnalysisKinkESDMC.cxx:918 AliAnalysisKinkESDMC.cxx:919 AliAnalysisKinkESDMC.cxx:920 AliAnalysisKinkESDMC.cxx:921 AliAnalysisKinkESDMC.cxx:922 AliAnalysisKinkESDMC.cxx:923 AliAnalysisKinkESDMC.cxx:924 AliAnalysisKinkESDMC.cxx:925 AliAnalysisKinkESDMC.cxx:926 AliAnalysisKinkESDMC.cxx:927 AliAnalysisKinkESDMC.cxx:928 AliAnalysisKinkESDMC.cxx:929 AliAnalysisKinkESDMC.cxx:930 AliAnalysisKinkESDMC.cxx:931 AliAnalysisKinkESDMC.cxx:932 AliAnalysisKinkESDMC.cxx:933 AliAnalysisKinkESDMC.cxx:934 AliAnalysisKinkESDMC.cxx:935 AliAnalysisKinkESDMC.cxx:936 AliAnalysisKinkESDMC.cxx:937 AliAnalysisKinkESDMC.cxx:938 AliAnalysisKinkESDMC.cxx:939 AliAnalysisKinkESDMC.cxx:940 AliAnalysisKinkESDMC.cxx:941 AliAnalysisKinkESDMC.cxx:942 AliAnalysisKinkESDMC.cxx:943 AliAnalysisKinkESDMC.cxx:944 AliAnalysisKinkESDMC.cxx:945 AliAnalysisKinkESDMC.cxx:946 AliAnalysisKinkESDMC.cxx:947 AliAnalysisKinkESDMC.cxx:948 AliAnalysisKinkESDMC.cxx:949 AliAnalysisKinkESDMC.cxx:950 AliAnalysisKinkESDMC.cxx:951 AliAnalysisKinkESDMC.cxx:952 AliAnalysisKinkESDMC.cxx:953 AliAnalysisKinkESDMC.cxx:954 AliAnalysisKinkESDMC.cxx:955 AliAnalysisKinkESDMC.cxx:956 AliAnalysisKinkESDMC.cxx:957 AliAnalysisKinkESDMC.cxx:958 AliAnalysisKinkESDMC.cxx:959 AliAnalysisKinkESDMC.cxx:960 AliAnalysisKinkESDMC.cxx:961 AliAnalysisKinkESDMC.cxx:962 AliAnalysisKinkESDMC.cxx:963 AliAnalysisKinkESDMC.cxx:964 AliAnalysisKinkESDMC.cxx:965 AliAnalysisKinkESDMC.cxx:966 AliAnalysisKinkESDMC.cxx:967 AliAnalysisKinkESDMC.cxx:968 AliAnalysisKinkESDMC.cxx:969 AliAnalysisKinkESDMC.cxx:970 AliAnalysisKinkESDMC.cxx:971 AliAnalysisKinkESDMC.cxx:972 AliAnalysisKinkESDMC.cxx:973 AliAnalysisKinkESDMC.cxx:974 AliAnalysisKinkESDMC.cxx:975 AliAnalysisKinkESDMC.cxx:976 AliAnalysisKinkESDMC.cxx:977 AliAnalysisKinkESDMC.cxx:978 AliAnalysisKinkESDMC.cxx:979 AliAnalysisKinkESDMC.cxx:980 AliAnalysisKinkESDMC.cxx:981 AliAnalysisKinkESDMC.cxx:982 AliAnalysisKinkESDMC.cxx:983 AliAnalysisKinkESDMC.cxx:984 AliAnalysisKinkESDMC.cxx:985 AliAnalysisKinkESDMC.cxx:986 AliAnalysisKinkESDMC.cxx:987 AliAnalysisKinkESDMC.cxx:988 AliAnalysisKinkESDMC.cxx:989 AliAnalysisKinkESDMC.cxx:990 AliAnalysisKinkESDMC.cxx:991 AliAnalysisKinkESDMC.cxx:992 AliAnalysisKinkESDMC.cxx:993 AliAnalysisKinkESDMC.cxx:994 AliAnalysisKinkESDMC.cxx:995 AliAnalysisKinkESDMC.cxx:996 AliAnalysisKinkESDMC.cxx:997 AliAnalysisKinkESDMC.cxx:998 AliAnalysisKinkESDMC.cxx:999 AliAnalysisKinkESDMC.cxx:1000 AliAnalysisKinkESDMC.cxx:1001 AliAnalysisKinkESDMC.cxx:1002 AliAnalysisKinkESDMC.cxx:1003 AliAnalysisKinkESDMC.cxx:1004 AliAnalysisKinkESDMC.cxx:1005 AliAnalysisKinkESDMC.cxx:1006 AliAnalysisKinkESDMC.cxx:1007 AliAnalysisKinkESDMC.cxx:1008 AliAnalysisKinkESDMC.cxx:1009 AliAnalysisKinkESDMC.cxx:1010 AliAnalysisKinkESDMC.cxx:1011 AliAnalysisKinkESDMC.cxx:1012 AliAnalysisKinkESDMC.cxx:1013 AliAnalysisKinkESDMC.cxx:1014 AliAnalysisKinkESDMC.cxx:1015 AliAnalysisKinkESDMC.cxx:1016 AliAnalysisKinkESDMC.cxx:1017 AliAnalysisKinkESDMC.cxx:1018 AliAnalysisKinkESDMC.cxx:1019 AliAnalysisKinkESDMC.cxx:1020 AliAnalysisKinkESDMC.cxx:1021 AliAnalysisKinkESDMC.cxx:1022 AliAnalysisKinkESDMC.cxx:1023 AliAnalysisKinkESDMC.cxx:1024 AliAnalysisKinkESDMC.cxx:1025 AliAnalysisKinkESDMC.cxx:1026 AliAnalysisKinkESDMC.cxx:1027 AliAnalysisKinkESDMC.cxx:1028 AliAnalysisKinkESDMC.cxx:1029 AliAnalysisKinkESDMC.cxx:1030 AliAnalysisKinkESDMC.cxx:1031 AliAnalysisKinkESDMC.cxx:1032 AliAnalysisKinkESDMC.cxx:1033 AliAnalysisKinkESDMC.cxx:1034 AliAnalysisKinkESDMC.cxx:1035 AliAnalysisKinkESDMC.cxx:1036 AliAnalysisKinkESDMC.cxx:1037 AliAnalysisKinkESDMC.cxx:1038 AliAnalysisKinkESDMC.cxx:1039 AliAnalysisKinkESDMC.cxx:1040 AliAnalysisKinkESDMC.cxx:1041 AliAnalysisKinkESDMC.cxx:1042 AliAnalysisKinkESDMC.cxx:1043 AliAnalysisKinkESDMC.cxx:1044 AliAnalysisKinkESDMC.cxx:1045 AliAnalysisKinkESDMC.cxx:1046 AliAnalysisKinkESDMC.cxx:1047 AliAnalysisKinkESDMC.cxx:1048 AliAnalysisKinkESDMC.cxx:1049 AliAnalysisKinkESDMC.cxx:1050 AliAnalysisKinkESDMC.cxx:1051 AliAnalysisKinkESDMC.cxx:1052 AliAnalysisKinkESDMC.cxx:1053 AliAnalysisKinkESDMC.cxx:1054 AliAnalysisKinkESDMC.cxx:1055 AliAnalysisKinkESDMC.cxx:1056 AliAnalysisKinkESDMC.cxx:1057 AliAnalysisKinkESDMC.cxx:1058 AliAnalysisKinkESDMC.cxx:1059 AliAnalysisKinkESDMC.cxx:1060 AliAnalysisKinkESDMC.cxx:1061 AliAnalysisKinkESDMC.cxx:1062 AliAnalysisKinkESDMC.cxx:1063 AliAnalysisKinkESDMC.cxx:1064 AliAnalysisKinkESDMC.cxx:1065 AliAnalysisKinkESDMC.cxx:1066 AliAnalysisKinkESDMC.cxx:1067 AliAnalysisKinkESDMC.cxx:1068 AliAnalysisKinkESDMC.cxx:1069 AliAnalysisKinkESDMC.cxx:1070 AliAnalysisKinkESDMC.cxx:1071 AliAnalysisKinkESDMC.cxx:1072 AliAnalysisKinkESDMC.cxx:1073 AliAnalysisKinkESDMC.cxx:1074 AliAnalysisKinkESDMC.cxx:1075 AliAnalysisKinkESDMC.cxx:1076 AliAnalysisKinkESDMC.cxx:1077 AliAnalysisKinkESDMC.cxx:1078 AliAnalysisKinkESDMC.cxx:1079 AliAnalysisKinkESDMC.cxx:1080 AliAnalysisKinkESDMC.cxx:1081 AliAnalysisKinkESDMC.cxx:1082 AliAnalysisKinkESDMC.cxx:1083 AliAnalysisKinkESDMC.cxx:1084 AliAnalysisKinkESDMC.cxx:1085 AliAnalysisKinkESDMC.cxx:1086 AliAnalysisKinkESDMC.cxx:1087 AliAnalysisKinkESDMC.cxx:1088 AliAnalysisKinkESDMC.cxx:1089 AliAnalysisKinkESDMC.cxx:1090 AliAnalysisKinkESDMC.cxx:1091 AliAnalysisKinkESDMC.cxx:1092 AliAnalysisKinkESDMC.cxx:1093 AliAnalysisKinkESDMC.cxx:1094 AliAnalysisKinkESDMC.cxx:1095 AliAnalysisKinkESDMC.cxx:1096 AliAnalysisKinkESDMC.cxx:1097 AliAnalysisKinkESDMC.cxx:1098 AliAnalysisKinkESDMC.cxx:1099 AliAnalysisKinkESDMC.cxx:1100 AliAnalysisKinkESDMC.cxx:1101 AliAnalysisKinkESDMC.cxx:1102 AliAnalysisKinkESDMC.cxx:1103 AliAnalysisKinkESDMC.cxx:1104 AliAnalysisKinkESDMC.cxx:1105 AliAnalysisKinkESDMC.cxx:1106 AliAnalysisKinkESDMC.cxx:1107 AliAnalysisKinkESDMC.cxx:1108 AliAnalysisKinkESDMC.cxx:1109 AliAnalysisKinkESDMC.cxx:1110 AliAnalysisKinkESDMC.cxx:1111 AliAnalysisKinkESDMC.cxx:1112 AliAnalysisKinkESDMC.cxx:1113 AliAnalysisKinkESDMC.cxx:1114 AliAnalysisKinkESDMC.cxx:1115 AliAnalysisKinkESDMC.cxx:1116 AliAnalysisKinkESDMC.cxx:1117 AliAnalysisKinkESDMC.cxx:1118 AliAnalysisKinkESDMC.cxx:1119 AliAnalysisKinkESDMC.cxx:1120 AliAnalysisKinkESDMC.cxx:1121 AliAnalysisKinkESDMC.cxx:1122 AliAnalysisKinkESDMC.cxx:1123 AliAnalysisKinkESDMC.cxx:1124 AliAnalysisKinkESDMC.cxx:1125 AliAnalysisKinkESDMC.cxx:1126 AliAnalysisKinkESDMC.cxx:1127 AliAnalysisKinkESDMC.cxx:1128 AliAnalysisKinkESDMC.cxx:1129 AliAnalysisKinkESDMC.cxx:1130 AliAnalysisKinkESDMC.cxx:1131 AliAnalysisKinkESDMC.cxx:1132 AliAnalysisKinkESDMC.cxx:1133 AliAnalysisKinkESDMC.cxx:1134 AliAnalysisKinkESDMC.cxx:1135 AliAnalysisKinkESDMC.cxx:1136 AliAnalysisKinkESDMC.cxx:1137 AliAnalysisKinkESDMC.cxx:1138 AliAnalysisKinkESDMC.cxx:1139 AliAnalysisKinkESDMC.cxx:1140 AliAnalysisKinkESDMC.cxx:1141 AliAnalysisKinkESDMC.cxx:1142 AliAnalysisKinkESDMC.cxx:1143 AliAnalysisKinkESDMC.cxx:1144 AliAnalysisKinkESDMC.cxx:1145 AliAnalysisKinkESDMC.cxx:1146 AliAnalysisKinkESDMC.cxx:1147 AliAnalysisKinkESDMC.cxx:1148 AliAnalysisKinkESDMC.cxx:1149 AliAnalysisKinkESDMC.cxx:1150 AliAnalysisKinkESDMC.cxx:1151 AliAnalysisKinkESDMC.cxx:1152 AliAnalysisKinkESDMC.cxx:1153 AliAnalysisKinkESDMC.cxx:1154 AliAnalysisKinkESDMC.cxx:1155 AliAnalysisKinkESDMC.cxx:1156 AliAnalysisKinkESDMC.cxx:1157 AliAnalysisKinkESDMC.cxx:1158 AliAnalysisKinkESDMC.cxx:1159 AliAnalysisKinkESDMC.cxx:1160 AliAnalysisKinkESDMC.cxx:1161 AliAnalysisKinkESDMC.cxx:1162 AliAnalysisKinkESDMC.cxx:1163 AliAnalysisKinkESDMC.cxx:1164 AliAnalysisKinkESDMC.cxx:1165 AliAnalysisKinkESDMC.cxx:1166 AliAnalysisKinkESDMC.cxx:1167 AliAnalysisKinkESDMC.cxx:1168 AliAnalysisKinkESDMC.cxx:1169 AliAnalysisKinkESDMC.cxx:1170 AliAnalysisKinkESDMC.cxx:1171 AliAnalysisKinkESDMC.cxx:1172 AliAnalysisKinkESDMC.cxx:1173 AliAnalysisKinkESDMC.cxx:1174 AliAnalysisKinkESDMC.cxx:1175 AliAnalysisKinkESDMC.cxx:1176 AliAnalysisKinkESDMC.cxx:1177 AliAnalysisKinkESDMC.cxx:1178 AliAnalysisKinkESDMC.cxx:1179 AliAnalysisKinkESDMC.cxx:1180 AliAnalysisKinkESDMC.cxx:1181 AliAnalysisKinkESDMC.cxx:1182 AliAnalysisKinkESDMC.cxx:1183 AliAnalysisKinkESDMC.cxx:1184 AliAnalysisKinkESDMC.cxx:1185 AliAnalysisKinkESDMC.cxx:1186 AliAnalysisKinkESDMC.cxx:1187 AliAnalysisKinkESDMC.cxx:1188 AliAnalysisKinkESDMC.cxx:1189 AliAnalysisKinkESDMC.cxx:1190 AliAnalysisKinkESDMC.cxx:1191 AliAnalysisKinkESDMC.cxx:1192 AliAnalysisKinkESDMC.cxx:1193 AliAnalysisKinkESDMC.cxx:1194 AliAnalysisKinkESDMC.cxx:1195 AliAnalysisKinkESDMC.cxx:1196 AliAnalysisKinkESDMC.cxx:1197 AliAnalysisKinkESDMC.cxx:1198 AliAnalysisKinkESDMC.cxx:1199 AliAnalysisKinkESDMC.cxx:1200 AliAnalysisKinkESDMC.cxx:1201 AliAnalysisKinkESDMC.cxx:1202 AliAnalysisKinkESDMC.cxx:1203 AliAnalysisKinkESDMC.cxx:1204 AliAnalysisKinkESDMC.cxx:1205 AliAnalysisKinkESDMC.cxx:1206 AliAnalysisKinkESDMC.cxx:1207 AliAnalysisKinkESDMC.cxx:1208 AliAnalysisKinkESDMC.cxx:1209 AliAnalysisKinkESDMC.cxx:1210 AliAnalysisKinkESDMC.cxx:1211 AliAnalysisKinkESDMC.cxx:1212 AliAnalysisKinkESDMC.cxx:1213 AliAnalysisKinkESDMC.cxx:1214 AliAnalysisKinkESDMC.cxx:1215 AliAnalysisKinkESDMC.cxx:1216 AliAnalysisKinkESDMC.cxx:1217 AliAnalysisKinkESDMC.cxx:1218 AliAnalysisKinkESDMC.cxx:1219 AliAnalysisKinkESDMC.cxx:1220 AliAnalysisKinkESDMC.cxx:1221 AliAnalysisKinkESDMC.cxx:1222 AliAnalysisKinkESDMC.cxx:1223 AliAnalysisKinkESDMC.cxx:1224 AliAnalysisKinkESDMC.cxx:1225 AliAnalysisKinkESDMC.cxx:1226 AliAnalysisKinkESDMC.cxx:1227 AliAnalysisKinkESDMC.cxx:1228 AliAnalysisKinkESDMC.cxx:1229 AliAnalysisKinkESDMC.cxx:1230 AliAnalysisKinkESDMC.cxx:1231 AliAnalysisKinkESDMC.cxx:1232 AliAnalysisKinkESDMC.cxx:1233 AliAnalysisKinkESDMC.cxx:1234 AliAnalysisKinkESDMC.cxx:1235 AliAnalysisKinkESDMC.cxx:1236 AliAnalysisKinkESDMC.cxx:1237 AliAnalysisKinkESDMC.cxx:1238 AliAnalysisKinkESDMC.cxx:1239 AliAnalysisKinkESDMC.cxx:1240 AliAnalysisKinkESDMC.cxx:1241 AliAnalysisKinkESDMC.cxx:1242 AliAnalysisKinkESDMC.cxx:1243 AliAnalysisKinkESDMC.cxx:1244 AliAnalysisKinkESDMC.cxx:1245 AliAnalysisKinkESDMC.cxx:1246 AliAnalysisKinkESDMC.cxx:1247 AliAnalysisKinkESDMC.cxx:1248 AliAnalysisKinkESDMC.cxx:1249 AliAnalysisKinkESDMC.cxx:1250 AliAnalysisKinkESDMC.cxx:1251 AliAnalysisKinkESDMC.cxx:1252 AliAnalysisKinkESDMC.cxx:1253 AliAnalysisKinkESDMC.cxx:1254 AliAnalysisKinkESDMC.cxx:1255 AliAnalysisKinkESDMC.cxx:1256 AliAnalysisKinkESDMC.cxx:1257 AliAnalysisKinkESDMC.cxx:1258 AliAnalysisKinkESDMC.cxx:1259 AliAnalysisKinkESDMC.cxx:1260 AliAnalysisKinkESDMC.cxx:1261 AliAnalysisKinkESDMC.cxx:1262 AliAnalysisKinkESDMC.cxx:1263 AliAnalysisKinkESDMC.cxx:1264 AliAnalysisKinkESDMC.cxx:1265 AliAnalysisKinkESDMC.cxx:1266 AliAnalysisKinkESDMC.cxx:1267 AliAnalysisKinkESDMC.cxx:1268 AliAnalysisKinkESDMC.cxx:1269 AliAnalysisKinkESDMC.cxx:1270 AliAnalysisKinkESDMC.cxx:1271 AliAnalysisKinkESDMC.cxx:1272 AliAnalysisKinkESDMC.cxx:1273 AliAnalysisKinkESDMC.cxx:1274 AliAnalysisKinkESDMC.cxx:1275 AliAnalysisKinkESDMC.cxx:1276 AliAnalysisKinkESDMC.cxx:1277 AliAnalysisKinkESDMC.cxx:1278 AliAnalysisKinkESDMC.cxx:1279 AliAnalysisKinkESDMC.cxx:1280 AliAnalysisKinkESDMC.cxx:1281 AliAnalysisKinkESDMC.cxx:1282 AliAnalysisKinkESDMC.cxx:1283 AliAnalysisKinkESDMC.cxx:1284 AliAnalysisKinkESDMC.cxx:1285 AliAnalysisKinkESDMC.cxx:1286 AliAnalysisKinkESDMC.cxx:1287 AliAnalysisKinkESDMC.cxx:1288 AliAnalysisKinkESDMC.cxx:1289 AliAnalysisKinkESDMC.cxx:1290 AliAnalysisKinkESDMC.cxx:1291 AliAnalysisKinkESDMC.cxx:1292 AliAnalysisKinkESDMC.cxx:1293 AliAnalysisKinkESDMC.cxx:1294 AliAnalysisKinkESDMC.cxx:1295 AliAnalysisKinkESDMC.cxx:1296 AliAnalysisKinkESDMC.cxx:1297 AliAnalysisKinkESDMC.cxx:1298 AliAnalysisKinkESDMC.cxx:1299 AliAnalysisKinkESDMC.cxx:1300 AliAnalysisKinkESDMC.cxx:1301 AliAnalysisKinkESDMC.cxx:1302 AliAnalysisKinkESDMC.cxx:1303 AliAnalysisKinkESDMC.cxx:1304 AliAnalysisKinkESDMC.cxx:1305 AliAnalysisKinkESDMC.cxx:1306 AliAnalysisKinkESDMC.cxx:1307 AliAnalysisKinkESDMC.cxx:1308 AliAnalysisKinkESDMC.cxx:1309 AliAnalysisKinkESDMC.cxx:1310 AliAnalysisKinkESDMC.cxx:1311