#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 "AliVEvent.h"
#include "AliESDEvent.h"
#include "AliMCEvent.h"
#include "AliAnalysisKinkESDat.h"
#include "AliStack.h"
#include "AliESDpid.h"
#include "AliPID.h"
#include "AliESDkink.h"
#include "AliESDtrack.h"
#include "AliPhysicsSelectionTask.h"
#include "AliInputEventHandler.h"
#include "AliESDInputHandler.h"
#include "AliAnalysisManager.h"
#include "AliVEvent.h"
#include "AliESDtrackCuts.h"
#include "AliPIDResponse.h"
ClassImp(AliAnalysisKinkESDat)
AliAnalysisKinkESDat::AliAnalysisKinkESDat(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),fgenpt(0),frad(0),
fKinkKaon(0),fKinKRbn(0), fKinkKaonBg(0), fM1kaon(0), fPtKink(0), fptKink(0),
fAngMomK(0),fAngMomPi(0), fAngMomKC(0), fMultESDK(0), fMultMCK(0),
fSignPtNcl(0), fSignPtEta(0), fEtaNcl(0), fSignPt(0), fChi2NclTPC(0), fRatChi2Ncl(0), fRadiusNcl(0), fTPCSgnlP(0),
fTPCSgnlPa(0), fRpr(0),fZpr(0), fdcatoVxXY(0), fnSigmToVx(0), fKinkMothDau(0),
fZvXv(0),fZvYv(0), fXvYv(0), fHistPtKaoP(0), fHistPtKaoN(0),frapiKESD(0), flifetime(), fradLK(0),
fradPtRpDt(0), fInvMuNuAll(0), fQtInvM(0),
fDCAkink(0), fPosiKink(0), fPosiKinkK(0),fPosiKinKXZ(0), fPosiKinKYZ(0), fPosiKinKBg(0), fQtMothP(0), fTPCSgnlPtpc(0),
fTPCMomNSgnl(0), fMothKinkMomSgnl(0), fNSigmTPC(0), fTPCSgnlKinkDau(0), fPtKinkPos(0), fPtKinkNeg(0), fRadNclCln(0),
fRatioCrossedRows(0), fRatioCrossedRowsKink(0),fRadiusPt(0), fRadiusPtcln(0), fInvMassMuNuPt(0), fInvMassMuNuPtAll(0),fPtCut1(0), fPtCut2(0),
fPtCut3(0), fAngMomKKinks(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)
{
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);
DefineOutput(1, TList::Class());
}
void AliAnalysisKinkESDat::UserCreateOutputObjects()
{
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());
Double_t gPt7Comb[48] = {
0.25,0.30,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,1.0, 1.1, 1.2,
1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9,
3.0, 3.2, 3.4, 3.6, 3.8, 4.0, 4.2, 4.4, 4.6, 4.8,5.0, 5.5, 6
};
Double_t gPt7TOF[47] = { 0.2,0.25, 0.3,0.35, 0.4,0.45, 0.5,0.55, 0.6,0.65, 0.7,0.75, 0.8, 0.85, 0.9, 0.95, 1.0,
1.1, 1.2, 1.3, 1.4, 1.5, 1.6,1.7,1.8,1.9, 2.0,
2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7,2.8, 2.9, 3.0,
3.2, 3.4, 3.6, 3.8, 4.0, 4.2, 4.4, 4.6, 4.8,5.0 };
fHistPtESD = new TH1F("fHistPtESD", "P_{T} distribution",300, 0.0,15.0);
fHistPtESD->GetXaxis()->SetTitle("P_{T} (GeV/c)");
fHistPtESD->GetYaxis()->SetTitle("dN/dP_{T} (c/GeV)");
fHistPtESD->SetMarkerStyle(kFullCircle);
fHistPt = new TH1F("fHistPt", "P_{T} distribution",300, 0.0,15.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 multiplicity MC",100, 0.0,300.0);
fESDMult= new TH1F("fESDMult", "charge multipliESD",100, 0.0,300.0);
fgenpt= new TH1F("fgenpt", "genpt K distribution",300, 0.0,15.0);
frad= new TH1F("frad", "radius K generated",100, 0.,1000.0);
fKinkKaon= new TH1F("fKinkKaon", "P_{T}Kaon kinks identi",300, 0.0,15.0);
fKinKRbn= new TH1F("fKinKRbn", "p_{t}Kaon kinks identi[GeV/c],Entries",46,gPt7TOF);
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.10, 0.7);
fPtKink= new TH1F("fPtKink", "P_{T}Kaon Kink distribution, counts",47, gPt7Comb);
fptKink= new TH1F("fptKink", "P_{T}Kaon Kink bution",300, 0.0,15.0);
fAngMomK= new TH2F("fAngMomK","Decay angle vrs Mother Mom,K",100,0.0,5.0,80,0.,80.);
fAngMomPi= new TH2F("fAngMomPi","Decay angle vrs Mother Mom,Pi",100,0.0,5.0,80,0.,80.);
fAngMomKC= new TH2F("fAngMomKC","Decay angle vrs Mother Mom,K",100,0.0,5.0,80,0.,80.);
fMultESDK=new TH1F("fMultESDK", "charge multipliESD kaons",100, 0.0,100.0);
fMultMCK=new TH1F("fMultMCK", "charge multipli MC kaons",100, 0.0,100.0);
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);
fEtaNcl= new TH2F("fEtaNcl","Eta vrs nclust,K",30,-1.5,1.5, 70,20, 160);
fSignPt= new TH1F("fSignPt","SignPt ,K",80,-4.0,4.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","kink radius vrs Nclust,K",75,100.,250., 80,0, 160);
fTPCSgnlP = new TH2F("fTPCSgnlP","TPC signal de/dx Mom,K",1000,0.0,20.0,150,0.,300.);
fTPCSgnlPa= new TH2F("fTPCSgnlPa","TPC signal de/dx Mom,K",1000,0.0,20.,150, 0.,300.);
fRpr = new TH1D("fRpr", "rad distribution PID pr",100,-10.0, 10.0);
fZpr = new TH1D("fZpr", "z distribution PID pr ",80,-20.,20.);
fdcatoVxXY = new TH1D("fdcatoVxXY", "dca distribution PID ",20,-1.,1.);
fnSigmToVx = new TH1D("fnSigmToVx", "dca distribution PID ",80,0.,8.);
fKinkMothDau= new TH2F("fKinkMothDau","TPC kink Moth Daugh ,K",50,0.0,2.5,50, 0., 2.5);
fZvXv= new TH2F("fZvXv","Xv-Zv main vtx",60,-0.5,0.5,60, -15., 15.0);
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);
fHistPtKaoP = new TH1F("fHistPtKaoP", "P_{T}KaonP distribution",300, 0.0,15.0);
fHistPtKaoN = new TH1F("fHistPtKaoN", "P_{T}KaonN distribution",300, 0.0,15.0);
frapiKESD=new TH1F("frapiKESD","rapid Kdistribution", 26,-1.3, 1.3);
flifetime= new TH1F("flifetime", "ct study of K-kinks",100,0.,1000.);
fradLK= new TH1F("fradLK", "Length of K generated",100,0.,1000.);
fradPtRpDt=new TH3F("fradPtRpDt","rad pt rap dat",28,100.,240., 20, 0., 5., 20, -1., 1. );
fInvMuNuAll= new TH1F("fInvMuNuAll", " Inv Mass MuNu all kink",600,0.1,0.7);
fQtInvM= new TH2F("fQtInvM", "Q_{T} Versus Inv MuNu ",80, 0., 0.80 , 100 , 0., 0.300);
fDCAkink = new TH1F("fDCAkink ", "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.);
fPosiKinKBg= new TH2F("fPosiKinKBg", "z vrx kink rad ",100, -300.0,300.0,100,100., 300.);
fQtMothP = new TH2F("fQtMothP", " Qt vrs Mother P", 100, 0., 5.0,100, 0.,0.300);
fTPCSgnlPtpc = new TH2F("fTPCSgnlPtpc","TPC signal de/dx Mom TPC,K ",300,0.0,15.0,100, 0., 250. );
fTPCMomNSgnl = new TH2F("fTPCMomNsgnl","TPC signal de/dx Mom TPC,K ",300,0.0,15.0,20 , -10., 10.);
fMothKinkMomSgnl = new TH2F("fMothKinkMomSgnl","TPC signal de/dx Mom TPC,Kink ",100,0.0,250.0,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",500,0.0,10.0,100,0.,250.);
fPtKinkPos= new TH1F("fPtKinkPos", "Pos P_{T}Kaon Kink distribution, counts",47, gPt7Comb );
fPtKinkNeg= new TH1F("fPtKinkNeg", "Neg P_{T}Kaon Kink distribution, counts",47, gPt7Comb );
fRadNclCln = new TH2F("fRadNclCln","kink radius vrs Nclust,K Clean ",75,100.,250., 80,0, 160);
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. );
fInvMassMuNuPt =new TH2F("fInvMassMuNuPt","Invariant mass-munu vs pt ",600, 0.10, 0.7, 100, 0.0, 10.0 );
fInvMassMuNuPtAll =new TH2F("fInvMassMuNuPtAll","Invariant mass-munu vs pt ",600, 0.10, 0.7, 100, 0.0, 10.0 );
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.);
fListOfHistos=new TList();
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(fgenpt);
fListOfHistos->Add(frad);
fListOfHistos->Add(fKinkKaon);
fListOfHistos->Add(fKinKRbn);
fListOfHistos->Add(fKinkKaonBg);
fListOfHistos->Add(fM1kaon);
fListOfHistos->Add(fPtKink);
fListOfHistos->Add(fptKink);
fListOfHistos->Add(fAngMomK);
fListOfHistos->Add(fAngMomPi);
fListOfHistos->Add(fAngMomKC);
fListOfHistos->Add(fMultESDK);
fListOfHistos->Add(fMultMCK);
fListOfHistos->Add(fSignPtNcl);
fListOfHistos->Add(fSignPtEta);
fListOfHistos->Add(fEtaNcl);
fListOfHistos->Add(fSignPt);
fListOfHistos->Add(fChi2NclTPC);
fListOfHistos->Add(fRatChi2Ncl);
fListOfHistos->Add(fRadiusNcl);
fListOfHistos->Add(fTPCSgnlP);
fListOfHistos->Add(fTPCSgnlPa);
fListOfHistos->Add(fRpr);
fListOfHistos->Add(fZpr);
fListOfHistos->Add(fdcatoVxXY);
fListOfHistos->Add(fnSigmToVx);
fListOfHistos->Add(fKinkMothDau);
fListOfHistos->Add(fZvXv);
fListOfHistos->Add(fZvYv);
fListOfHistos->Add(fXvYv);
fListOfHistos->Add(fHistPtKaoP);
fListOfHistos->Add(fHistPtKaoN);
fListOfHistos->Add(frapiKESD);
fListOfHistos->Add(flifetime);
fListOfHistos->Add(fradLK);
fListOfHistos->Add(fradPtRpDt);
fListOfHistos->Add(fInvMuNuAll);
fListOfHistos->Add(fQtInvM);
fListOfHistos->Add(fDCAkink);
fListOfHistos->Add(fPosiKink);
fListOfHistos->Add(fPosiKinkK);
fListOfHistos->Add(fPosiKinKXZ);
fListOfHistos->Add(fPosiKinKYZ);
fListOfHistos->Add(fPosiKinKBg);
fListOfHistos->Add(fQtMothP);
fListOfHistos->Add(fTPCSgnlPtpc);
fListOfHistos->Add(fTPCMomNSgnl);
fListOfHistos->Add(fMothKinkMomSgnl);
fListOfHistos->Add(fNSigmTPC);
fListOfHistos->Add(fTPCSgnlKinkDau);
fListOfHistos->Add(fPtKinkPos);
fListOfHistos->Add(fPtKinkNeg);
fListOfHistos->Add(fRadNclCln);
fListOfHistos->Add(fRatioCrossedRows);
fListOfHistos->Add(fRatioCrossedRowsKink);
fListOfHistos->Add(fRadiusPt);
fListOfHistos->Add(fRadiusPtcln);
fListOfHistos->Add(fInvMassMuNuPt);
fListOfHistos->Add(fInvMassMuNuPtAll);
fListOfHistos->Add(fPtCut1);
fListOfHistos->Add(fPtCut2);
fListOfHistos->Add(fPtCut3);
fListOfHistos->Add(fAngMomKKinks);
}
void AliAnalysisKinkESDat::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;
}
Int_t nESDTracks = esd->GetNumberOfTracks();
fMultiplMC->Fill(nESDTracks);
Bool_t isSelected =
((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected()&AliVEvent::kMB;
if ( isSelected ==kFALSE) return;
fMultMCK->Fill(nESDTracks);
Float_t refmultiplicity=fCutsMul->CountAcceptedTracks(esd);
if(fLowMulcut>-1)
{
if(refmultiplicity<fLowMulcut)
return;
}
if(fUpMulcut>-1)
{
if(refmultiplicity>fUpMulcut)
return;
}
fMultESDK->Fill(refmultiplicity);
const AliESDVertex *vertex=GetEventVertex(esd);
if(!vertex) return;
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 nESDTracK = 0;
Int_t nGoodTracks = esd->GetNumberOfTracks();
fESDMult->Fill(nGoodTracks);
Double_t nsigmall = 100.0;
Double_t nsigma = 100.0;
Double_t nsigmaPion =-100.0;
Double_t dEdxKinkDau =0.0;
if(!fPIDResponse) {
AliAnalysisManager *man = AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler* inputHandler =
(AliInputEventHandler*)(man->GetInputEventHandler());
fPIDResponse = inputHandler->GetPIDResponse();
}
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;
}
Int_t indexKinkDau=trackD->GetKinkIndex(0);
if ( indexKinkDau > 0 ) {
Int_t labelD = trackD->GetLabel();
labelD = TMath::Abs(labelD);
nsigmaPion = (fPIDResponse->NumberOfSigmasTPC(trackD , AliPID::kPion));
dEdxKinkDau = (trackD->GetTPCsignal() ) ;
}
}
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;
}
fHistPt->Fill(track->Pt());
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);
}
Int_t indexKinkPos=track->GetKinkIndex(0);
Int_t tpcNCl = track->GetTPCclusters(0);
Double_t tpcSign = track->GetSign();
Int_t label = track->GetLabel();
label = TMath::Abs(label);
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];
Float_t dcaToVertexZpos = bpos[1];
fRpr->Fill(dcaToVertexZpos);
if (!fMaxDCAtoVtxCut->AcceptTrack(track)) continue;
fdcatoVxXY->Fill(dcaToVertexXYpos);
nESDTracK++;
fHistPtESD->Fill(track->Pt());
if(indexKinkPos<0){
fptKMC ->Fill( track->Pt() );
fRatioCrossedRowsKink->Fill(ratioCrossedRowsOverFindableClustersTPC);
AliESDkink *kink=esd->GetKink(TMath::Abs(indexKinkPos)-1);
Double_t Dist2 = kink->GetDistance();
const TVector3 vposKink(kink->GetPosition());
fPosiKink ->Fill( vposKink[0], vposKink[1] );
Double_t dzKink=vpos[2]-vposKink[2];
Double_t tanLamda = track->GetTgl();
Double_t lifeKink= (TMath::Abs( dzKink ))*( TMath::Sqrt(1.+ tanLamda*tanLamda) ) / (TMath::Abs( tanLamda)) ;
const TVector3 motherMfromKink(kink->GetMotherP());
const TVector3 daughterMKink(kink->GetDaughterP());
Float_t qT=kink->GetQt();
Float_t motherPt=motherMfromKink.Pt();
Double_t trMomTPC=track->GetTPCmomentum();
fHistQtAll->Fill(qT) ;
fptKink->Fill(motherMfromKink.Pt());
Float_t kinkAngle=TMath::RadToDeg()*kink->GetAngle(2);
if( (TMath::Abs(rapiditK )) > fRapiK ) continue;
if ( (track->Pt())<.200)continue;
if ( TMath::Abs(trackEta) > 0.8) continue;
fQtMothP->Fill( track->P(), qT);
if ( qT> fLowQt ) fHistQt1 ->Fill(qT) ;
fHistEta->Fill(trackEta) ;
fHistQt2->Fill(qT);
fKinkKaonBg->Fill(motherPt);
Double_t maxDecAngKmu=f1->Eval(track->P() ,0.,0.,0.);
Double_t maxDecAngpimu=f2->Eval( track->P(), 0.,0.,0.);
if( (kinkAngle<2.) ) continue;
if ( TMath::Abs(vposKink[2]) > 225. ) continue ;
if ( TMath::Abs(vposKink[2]) < 0.5 ) continue ;
fPtCut1 ->Fill(trackPt );
fAngMomPi->Fill( track->P(), kinkAngle);
Float_t energyDaughterMu=TMath::Sqrt(daughterMKink.Mag()*daughterMKink.Mag()+0.105658*0.105658);
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());
fQtInvM -> Fill ( invariantMassKmu, qT);
fInvMuNuAll->Fill(invariantMassKmu);
fInvMassMuNuPtAll ->Fill(invariantMassKmu, trackPt);
fRadiusPt->Fill( kink->GetR(), trackPt);
if( ( kink->GetR()> fKinkRadLow ) && ( kink->GetR() <fKinkRadUp ) ) {
if (qT>fLowQt ) fAngMomKC->Fill(track->P(), kinkAngle);
if ( qT> fLowQt ) fM1kaon->Fill(invariantMassKmu);
if ( qT > fLowQt)
fRadiusNcl->Fill( (kink->GetR()) ,(track->GetTPCclusters(0) ) ) ;
}
if( ( tpcNCl<fLowCluster) ) continue;
Int_t tpcNClHigh = -51.67+ (11./12.) *( kink->GetR() ) ;
if ( tpcNCl > tpcNClHigh) continue;
Int_t tpcNClMin = -85.5 + (65./95.) *( kink->GetR() ) ;
if ( tpcNCl < tpcNClMin ) continue;
fHistPtKPDG->Fill(track->Pt());
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<maxDecAngpimu*1.2) ) continue;
if ( (kinkAngle>maxDecAngKmu*.98) && ( track->P() >1.2 )) continue;
fPtCut3 ->Fill(trackPt );
fTPCSgnlPa->Fill( track->GetInnerParam()->GetP() ,(track->GetTPCsignal() ) ) ;
if ( nsigma > 3.5) continue;
fHistPtKaon->Fill(track->Pt());
if(tpcSign >0.) fHistPtKaoP->Fill( track->Pt() ) ;
if ( tpcSign <0.) fHistPtKaoN->Fill( track->Pt() ) ;
fTPCSgnlP->Fill(track->GetInnerParam()->GetP(), (track->GetTPCsignal() ) ) ;
fRadNclCln->Fill( (kink->GetR()) ,(track->GetTPCclusters(0) ) ) ;
fRadiusPtcln->Fill( kink->GetR(), trackPt);
fInvMassMuNuPt ->Fill(invariantMassKmu, trackPt);
fMothKinkMomSgnl ->Fill( dEdxKinkDau , (track->GetTPCsignal() ) ) ;
fTPCSgnlKinkDau->Fill( daughterMKink.Mag(), dEdxKinkDau ) ;
fTPCMomNSgnl->Fill(trMomTPC ,nsigmall );
fNSigmTPC ->Fill(nsigmall );
frad->Fill(kink->GetR());
fradLK->Fill(lifeKink );
fHistEtaK->Fill(trackEta);
frapiKESD ->Fill(rapiditK);
fPosiKinKBg->Fill( vposKink[2], kink->GetR() );
Float_t signPt= tpcSign*trackPt;
fSignPtNcl->Fill( signPt , tpcNCl );
fSignPtEta->Fill( signPt , rapiditK );
fEtaNcl->Fill( rapiditK, tpcNCl );
fSignPt->Fill( signPt );
fChi2NclTPC->Fill( (track->GetTPCchi2() ) , tpcNCl );
fRatChi2Ncl-> Fill ( (track->GetTPCchi2()/track->GetTPCclusters(0) )) ;
if (nsigmaPion> 3. ) fTPCSgnlPtpc->Fill( daughterMKink.Mag(), dEdxKinkDau ) ;
flifetime->Fill(( lifeKink*.493667 ) /track->P() ) ;
fKinkKaon->Fill(track->Pt());
fDCAkink->Fill( Dist2 );
fPtKink->Fill(track->Pt());
if(tpcSign >0.) fPtKinkPos ->Fill( track->Pt() ) ;
if(tpcSign <0.) fPtKinkNeg ->Fill( track->Pt() ) ;
fKinKRbn->Fill(track->Pt());
fradPtRpDt->Fill( kink->GetR(), 1./track->Pt(), rapiditK);
fAngMomK->Fill( track->P(), kinkAngle);
fPosiKinkK->Fill( vposKink[0], vposKink[1] );
fPosiKinKXZ->Fill( vposKink[2], vposKink[0] );
fPosiKinKYZ->Fill( vposKink[2], vposKink[1] );
}
}
}
PostData(1, fListOfHistos);
}
void AliAnalysisKinkESDat::Terminate(Option_t *)
{
}
const AliESDVertex* AliAnalysisKinkESDat::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;
}
}
AliAnalysisKinkESDat.cxx:1 AliAnalysisKinkESDat.cxx:2 AliAnalysisKinkESDat.cxx:3 AliAnalysisKinkESDat.cxx:4 AliAnalysisKinkESDat.cxx:5 AliAnalysisKinkESDat.cxx:6 AliAnalysisKinkESDat.cxx:7 AliAnalysisKinkESDat.cxx:8 AliAnalysisKinkESDat.cxx:9 AliAnalysisKinkESDat.cxx:10 AliAnalysisKinkESDat.cxx:11 AliAnalysisKinkESDat.cxx:12 AliAnalysisKinkESDat.cxx:13 AliAnalysisKinkESDat.cxx:14 AliAnalysisKinkESDat.cxx:15 AliAnalysisKinkESDat.cxx:16 AliAnalysisKinkESDat.cxx:17 AliAnalysisKinkESDat.cxx:18 AliAnalysisKinkESDat.cxx:19 AliAnalysisKinkESDat.cxx:20 AliAnalysisKinkESDat.cxx:21 AliAnalysisKinkESDat.cxx:22 AliAnalysisKinkESDat.cxx:23 AliAnalysisKinkESDat.cxx:24 AliAnalysisKinkESDat.cxx:25 AliAnalysisKinkESDat.cxx:26 AliAnalysisKinkESDat.cxx:27 AliAnalysisKinkESDat.cxx:28 AliAnalysisKinkESDat.cxx:29 AliAnalysisKinkESDat.cxx:30 AliAnalysisKinkESDat.cxx:31 AliAnalysisKinkESDat.cxx:32 AliAnalysisKinkESDat.cxx:33 AliAnalysisKinkESDat.cxx:34 AliAnalysisKinkESDat.cxx:35 AliAnalysisKinkESDat.cxx:36 AliAnalysisKinkESDat.cxx:37 AliAnalysisKinkESDat.cxx:38 AliAnalysisKinkESDat.cxx:39 AliAnalysisKinkESDat.cxx:40 AliAnalysisKinkESDat.cxx:41 AliAnalysisKinkESDat.cxx:42 AliAnalysisKinkESDat.cxx:43 AliAnalysisKinkESDat.cxx:44 AliAnalysisKinkESDat.cxx:45 AliAnalysisKinkESDat.cxx:46 AliAnalysisKinkESDat.cxx:47 AliAnalysisKinkESDat.cxx:48 AliAnalysisKinkESDat.cxx:49 AliAnalysisKinkESDat.cxx:50 AliAnalysisKinkESDat.cxx:51 AliAnalysisKinkESDat.cxx:52 AliAnalysisKinkESDat.cxx:53 AliAnalysisKinkESDat.cxx:54 AliAnalysisKinkESDat.cxx:55 AliAnalysisKinkESDat.cxx:56 AliAnalysisKinkESDat.cxx:57 AliAnalysisKinkESDat.cxx:58 AliAnalysisKinkESDat.cxx:59 AliAnalysisKinkESDat.cxx:60 AliAnalysisKinkESDat.cxx:61 AliAnalysisKinkESDat.cxx:62 AliAnalysisKinkESDat.cxx:63 AliAnalysisKinkESDat.cxx:64 AliAnalysisKinkESDat.cxx:65 AliAnalysisKinkESDat.cxx:66 AliAnalysisKinkESDat.cxx:67 AliAnalysisKinkESDat.cxx:68 AliAnalysisKinkESDat.cxx:69 AliAnalysisKinkESDat.cxx:70 AliAnalysisKinkESDat.cxx:71 AliAnalysisKinkESDat.cxx:72 AliAnalysisKinkESDat.cxx:73 AliAnalysisKinkESDat.cxx:74 AliAnalysisKinkESDat.cxx:75 AliAnalysisKinkESDat.cxx:76 AliAnalysisKinkESDat.cxx:77 AliAnalysisKinkESDat.cxx:78 AliAnalysisKinkESDat.cxx:79 AliAnalysisKinkESDat.cxx:80 AliAnalysisKinkESDat.cxx:81 AliAnalysisKinkESDat.cxx:82 AliAnalysisKinkESDat.cxx:83 AliAnalysisKinkESDat.cxx:84 AliAnalysisKinkESDat.cxx:85 AliAnalysisKinkESDat.cxx:86 AliAnalysisKinkESDat.cxx:87 AliAnalysisKinkESDat.cxx:88 AliAnalysisKinkESDat.cxx:89 AliAnalysisKinkESDat.cxx:90 AliAnalysisKinkESDat.cxx:91 AliAnalysisKinkESDat.cxx:92 AliAnalysisKinkESDat.cxx:93 AliAnalysisKinkESDat.cxx:94 AliAnalysisKinkESDat.cxx:95 AliAnalysisKinkESDat.cxx:96 AliAnalysisKinkESDat.cxx:97 AliAnalysisKinkESDat.cxx:98 AliAnalysisKinkESDat.cxx:99 AliAnalysisKinkESDat.cxx:100 AliAnalysisKinkESDat.cxx:101 AliAnalysisKinkESDat.cxx:102 AliAnalysisKinkESDat.cxx:103 AliAnalysisKinkESDat.cxx:104 AliAnalysisKinkESDat.cxx:105 AliAnalysisKinkESDat.cxx:106 AliAnalysisKinkESDat.cxx:107 AliAnalysisKinkESDat.cxx:108 AliAnalysisKinkESDat.cxx:109 AliAnalysisKinkESDat.cxx:110 AliAnalysisKinkESDat.cxx:111 AliAnalysisKinkESDat.cxx:112 AliAnalysisKinkESDat.cxx:113 AliAnalysisKinkESDat.cxx:114 AliAnalysisKinkESDat.cxx:115 AliAnalysisKinkESDat.cxx:116 AliAnalysisKinkESDat.cxx:117 AliAnalysisKinkESDat.cxx:118 AliAnalysisKinkESDat.cxx:119 AliAnalysisKinkESDat.cxx:120 AliAnalysisKinkESDat.cxx:121 AliAnalysisKinkESDat.cxx:122 AliAnalysisKinkESDat.cxx:123 AliAnalysisKinkESDat.cxx:124 AliAnalysisKinkESDat.cxx:125 AliAnalysisKinkESDat.cxx:126 AliAnalysisKinkESDat.cxx:127 AliAnalysisKinkESDat.cxx:128 AliAnalysisKinkESDat.cxx:129 AliAnalysisKinkESDat.cxx:130 AliAnalysisKinkESDat.cxx:131 AliAnalysisKinkESDat.cxx:132 AliAnalysisKinkESDat.cxx:133 AliAnalysisKinkESDat.cxx:134 AliAnalysisKinkESDat.cxx:135 AliAnalysisKinkESDat.cxx:136 AliAnalysisKinkESDat.cxx:137 AliAnalysisKinkESDat.cxx:138 AliAnalysisKinkESDat.cxx:139 AliAnalysisKinkESDat.cxx:140 AliAnalysisKinkESDat.cxx:141 AliAnalysisKinkESDat.cxx:142 AliAnalysisKinkESDat.cxx:143 AliAnalysisKinkESDat.cxx:144 AliAnalysisKinkESDat.cxx:145 AliAnalysisKinkESDat.cxx:146 AliAnalysisKinkESDat.cxx:147 AliAnalysisKinkESDat.cxx:148 AliAnalysisKinkESDat.cxx:149 AliAnalysisKinkESDat.cxx:150 AliAnalysisKinkESDat.cxx:151 AliAnalysisKinkESDat.cxx:152 AliAnalysisKinkESDat.cxx:153 AliAnalysisKinkESDat.cxx:154 AliAnalysisKinkESDat.cxx:155 AliAnalysisKinkESDat.cxx:156 AliAnalysisKinkESDat.cxx:157 AliAnalysisKinkESDat.cxx:158 AliAnalysisKinkESDat.cxx:159 AliAnalysisKinkESDat.cxx:160 AliAnalysisKinkESDat.cxx:161 AliAnalysisKinkESDat.cxx:162 AliAnalysisKinkESDat.cxx:163 AliAnalysisKinkESDat.cxx:164 AliAnalysisKinkESDat.cxx:165 AliAnalysisKinkESDat.cxx:166 AliAnalysisKinkESDat.cxx:167 AliAnalysisKinkESDat.cxx:168 AliAnalysisKinkESDat.cxx:169 AliAnalysisKinkESDat.cxx:170 AliAnalysisKinkESDat.cxx:171 AliAnalysisKinkESDat.cxx:172 AliAnalysisKinkESDat.cxx:173 AliAnalysisKinkESDat.cxx:174 AliAnalysisKinkESDat.cxx:175 AliAnalysisKinkESDat.cxx:176 AliAnalysisKinkESDat.cxx:177 AliAnalysisKinkESDat.cxx:178 AliAnalysisKinkESDat.cxx:179 AliAnalysisKinkESDat.cxx:180 AliAnalysisKinkESDat.cxx:181 AliAnalysisKinkESDat.cxx:182 AliAnalysisKinkESDat.cxx:183 AliAnalysisKinkESDat.cxx:184 AliAnalysisKinkESDat.cxx:185 AliAnalysisKinkESDat.cxx:186 AliAnalysisKinkESDat.cxx:187 AliAnalysisKinkESDat.cxx:188 AliAnalysisKinkESDat.cxx:189 AliAnalysisKinkESDat.cxx:190 AliAnalysisKinkESDat.cxx:191 AliAnalysisKinkESDat.cxx:192 AliAnalysisKinkESDat.cxx:193 AliAnalysisKinkESDat.cxx:194 AliAnalysisKinkESDat.cxx:195 AliAnalysisKinkESDat.cxx:196 AliAnalysisKinkESDat.cxx:197 AliAnalysisKinkESDat.cxx:198 AliAnalysisKinkESDat.cxx:199 AliAnalysisKinkESDat.cxx:200 AliAnalysisKinkESDat.cxx:201 AliAnalysisKinkESDat.cxx:202 AliAnalysisKinkESDat.cxx:203 AliAnalysisKinkESDat.cxx:204 AliAnalysisKinkESDat.cxx:205 AliAnalysisKinkESDat.cxx:206 AliAnalysisKinkESDat.cxx:207 AliAnalysisKinkESDat.cxx:208 AliAnalysisKinkESDat.cxx:209 AliAnalysisKinkESDat.cxx:210 AliAnalysisKinkESDat.cxx:211 AliAnalysisKinkESDat.cxx:212 AliAnalysisKinkESDat.cxx:213 AliAnalysisKinkESDat.cxx:214 AliAnalysisKinkESDat.cxx:215 AliAnalysisKinkESDat.cxx:216 AliAnalysisKinkESDat.cxx:217 AliAnalysisKinkESDat.cxx:218 AliAnalysisKinkESDat.cxx:219 AliAnalysisKinkESDat.cxx:220 AliAnalysisKinkESDat.cxx:221 AliAnalysisKinkESDat.cxx:222 AliAnalysisKinkESDat.cxx:223 AliAnalysisKinkESDat.cxx:224 AliAnalysisKinkESDat.cxx:225 AliAnalysisKinkESDat.cxx:226 AliAnalysisKinkESDat.cxx:227 AliAnalysisKinkESDat.cxx:228 AliAnalysisKinkESDat.cxx:229 AliAnalysisKinkESDat.cxx:230 AliAnalysisKinkESDat.cxx:231 AliAnalysisKinkESDat.cxx:232 AliAnalysisKinkESDat.cxx:233 AliAnalysisKinkESDat.cxx:234 AliAnalysisKinkESDat.cxx:235 AliAnalysisKinkESDat.cxx:236 AliAnalysisKinkESDat.cxx:237 AliAnalysisKinkESDat.cxx:238 AliAnalysisKinkESDat.cxx:239 AliAnalysisKinkESDat.cxx:240 AliAnalysisKinkESDat.cxx:241 AliAnalysisKinkESDat.cxx:242 AliAnalysisKinkESDat.cxx:243 AliAnalysisKinkESDat.cxx:244 AliAnalysisKinkESDat.cxx:245 AliAnalysisKinkESDat.cxx:246 AliAnalysisKinkESDat.cxx:247 AliAnalysisKinkESDat.cxx:248 AliAnalysisKinkESDat.cxx:249 AliAnalysisKinkESDat.cxx:250 AliAnalysisKinkESDat.cxx:251 AliAnalysisKinkESDat.cxx:252 AliAnalysisKinkESDat.cxx:253 AliAnalysisKinkESDat.cxx:254 AliAnalysisKinkESDat.cxx:255 AliAnalysisKinkESDat.cxx:256 AliAnalysisKinkESDat.cxx:257 AliAnalysisKinkESDat.cxx:258 AliAnalysisKinkESDat.cxx:259 AliAnalysisKinkESDat.cxx:260 AliAnalysisKinkESDat.cxx:261 AliAnalysisKinkESDat.cxx:262 AliAnalysisKinkESDat.cxx:263 AliAnalysisKinkESDat.cxx:264 AliAnalysisKinkESDat.cxx:265 AliAnalysisKinkESDat.cxx:266 AliAnalysisKinkESDat.cxx:267 AliAnalysisKinkESDat.cxx:268 AliAnalysisKinkESDat.cxx:269 AliAnalysisKinkESDat.cxx:270 AliAnalysisKinkESDat.cxx:271 AliAnalysisKinkESDat.cxx:272 AliAnalysisKinkESDat.cxx:273 AliAnalysisKinkESDat.cxx:274 AliAnalysisKinkESDat.cxx:275 AliAnalysisKinkESDat.cxx:276 AliAnalysisKinkESDat.cxx:277 AliAnalysisKinkESDat.cxx:278 AliAnalysisKinkESDat.cxx:279 AliAnalysisKinkESDat.cxx:280 AliAnalysisKinkESDat.cxx:281 AliAnalysisKinkESDat.cxx:282 AliAnalysisKinkESDat.cxx:283 AliAnalysisKinkESDat.cxx:284 AliAnalysisKinkESDat.cxx:285 AliAnalysisKinkESDat.cxx:286 AliAnalysisKinkESDat.cxx:287 AliAnalysisKinkESDat.cxx:288 AliAnalysisKinkESDat.cxx:289 AliAnalysisKinkESDat.cxx:290 AliAnalysisKinkESDat.cxx:291 AliAnalysisKinkESDat.cxx:292 AliAnalysisKinkESDat.cxx:293 AliAnalysisKinkESDat.cxx:294 AliAnalysisKinkESDat.cxx:295 AliAnalysisKinkESDat.cxx:296 AliAnalysisKinkESDat.cxx:297 AliAnalysisKinkESDat.cxx:298 AliAnalysisKinkESDat.cxx:299 AliAnalysisKinkESDat.cxx:300 AliAnalysisKinkESDat.cxx:301 AliAnalysisKinkESDat.cxx:302 AliAnalysisKinkESDat.cxx:303 AliAnalysisKinkESDat.cxx:304 AliAnalysisKinkESDat.cxx:305 AliAnalysisKinkESDat.cxx:306 AliAnalysisKinkESDat.cxx:307 AliAnalysisKinkESDat.cxx:308 AliAnalysisKinkESDat.cxx:309 AliAnalysisKinkESDat.cxx:310 AliAnalysisKinkESDat.cxx:311 AliAnalysisKinkESDat.cxx:312 AliAnalysisKinkESDat.cxx:313 AliAnalysisKinkESDat.cxx:314 AliAnalysisKinkESDat.cxx:315 AliAnalysisKinkESDat.cxx:316 AliAnalysisKinkESDat.cxx:317 AliAnalysisKinkESDat.cxx:318 AliAnalysisKinkESDat.cxx:319 AliAnalysisKinkESDat.cxx:320 AliAnalysisKinkESDat.cxx:321 AliAnalysisKinkESDat.cxx:322 AliAnalysisKinkESDat.cxx:323 AliAnalysisKinkESDat.cxx:324 AliAnalysisKinkESDat.cxx:325 AliAnalysisKinkESDat.cxx:326 AliAnalysisKinkESDat.cxx:327 AliAnalysisKinkESDat.cxx:328 AliAnalysisKinkESDat.cxx:329 AliAnalysisKinkESDat.cxx:330 AliAnalysisKinkESDat.cxx:331 AliAnalysisKinkESDat.cxx:332 AliAnalysisKinkESDat.cxx:333 AliAnalysisKinkESDat.cxx:334 AliAnalysisKinkESDat.cxx:335 AliAnalysisKinkESDat.cxx:336 AliAnalysisKinkESDat.cxx:337 AliAnalysisKinkESDat.cxx:338 AliAnalysisKinkESDat.cxx:339 AliAnalysisKinkESDat.cxx:340 AliAnalysisKinkESDat.cxx:341 AliAnalysisKinkESDat.cxx:342 AliAnalysisKinkESDat.cxx:343 AliAnalysisKinkESDat.cxx:344 AliAnalysisKinkESDat.cxx:345 AliAnalysisKinkESDat.cxx:346 AliAnalysisKinkESDat.cxx:347 AliAnalysisKinkESDat.cxx:348 AliAnalysisKinkESDat.cxx:349 AliAnalysisKinkESDat.cxx:350 AliAnalysisKinkESDat.cxx:351 AliAnalysisKinkESDat.cxx:352 AliAnalysisKinkESDat.cxx:353 AliAnalysisKinkESDat.cxx:354 AliAnalysisKinkESDat.cxx:355 AliAnalysisKinkESDat.cxx:356 AliAnalysisKinkESDat.cxx:357 AliAnalysisKinkESDat.cxx:358 AliAnalysisKinkESDat.cxx:359 AliAnalysisKinkESDat.cxx:360 AliAnalysisKinkESDat.cxx:361 AliAnalysisKinkESDat.cxx:362 AliAnalysisKinkESDat.cxx:363 AliAnalysisKinkESDat.cxx:364 AliAnalysisKinkESDat.cxx:365 AliAnalysisKinkESDat.cxx:366 AliAnalysisKinkESDat.cxx:367 AliAnalysisKinkESDat.cxx:368 AliAnalysisKinkESDat.cxx:369 AliAnalysisKinkESDat.cxx:370 AliAnalysisKinkESDat.cxx:371 AliAnalysisKinkESDat.cxx:372 AliAnalysisKinkESDat.cxx:373 AliAnalysisKinkESDat.cxx:374 AliAnalysisKinkESDat.cxx:375 AliAnalysisKinkESDat.cxx:376 AliAnalysisKinkESDat.cxx:377 AliAnalysisKinkESDat.cxx:378 AliAnalysisKinkESDat.cxx:379 AliAnalysisKinkESDat.cxx:380 AliAnalysisKinkESDat.cxx:381 AliAnalysisKinkESDat.cxx:382 AliAnalysisKinkESDat.cxx:383 AliAnalysisKinkESDat.cxx:384 AliAnalysisKinkESDat.cxx:385 AliAnalysisKinkESDat.cxx:386 AliAnalysisKinkESDat.cxx:387 AliAnalysisKinkESDat.cxx:388 AliAnalysisKinkESDat.cxx:389 AliAnalysisKinkESDat.cxx:390 AliAnalysisKinkESDat.cxx:391 AliAnalysisKinkESDat.cxx:392 AliAnalysisKinkESDat.cxx:393 AliAnalysisKinkESDat.cxx:394 AliAnalysisKinkESDat.cxx:395 AliAnalysisKinkESDat.cxx:396 AliAnalysisKinkESDat.cxx:397 AliAnalysisKinkESDat.cxx:398 AliAnalysisKinkESDat.cxx:399 AliAnalysisKinkESDat.cxx:400 AliAnalysisKinkESDat.cxx:401 AliAnalysisKinkESDat.cxx:402 AliAnalysisKinkESDat.cxx:403 AliAnalysisKinkESDat.cxx:404 AliAnalysisKinkESDat.cxx:405 AliAnalysisKinkESDat.cxx:406 AliAnalysisKinkESDat.cxx:407 AliAnalysisKinkESDat.cxx:408 AliAnalysisKinkESDat.cxx:409 AliAnalysisKinkESDat.cxx:410 AliAnalysisKinkESDat.cxx:411 AliAnalysisKinkESDat.cxx:412 AliAnalysisKinkESDat.cxx:413 AliAnalysisKinkESDat.cxx:414 AliAnalysisKinkESDat.cxx:415 AliAnalysisKinkESDat.cxx:416 AliAnalysisKinkESDat.cxx:417 AliAnalysisKinkESDat.cxx:418 AliAnalysisKinkESDat.cxx:419 AliAnalysisKinkESDat.cxx:420 AliAnalysisKinkESDat.cxx:421 AliAnalysisKinkESDat.cxx:422 AliAnalysisKinkESDat.cxx:423 AliAnalysisKinkESDat.cxx:424 AliAnalysisKinkESDat.cxx:425 AliAnalysisKinkESDat.cxx:426 AliAnalysisKinkESDat.cxx:427 AliAnalysisKinkESDat.cxx:428 AliAnalysisKinkESDat.cxx:429 AliAnalysisKinkESDat.cxx:430 AliAnalysisKinkESDat.cxx:431 AliAnalysisKinkESDat.cxx:432 AliAnalysisKinkESDat.cxx:433 AliAnalysisKinkESDat.cxx:434 AliAnalysisKinkESDat.cxx:435 AliAnalysisKinkESDat.cxx:436 AliAnalysisKinkESDat.cxx:437 AliAnalysisKinkESDat.cxx:438 AliAnalysisKinkESDat.cxx:439 AliAnalysisKinkESDat.cxx:440 AliAnalysisKinkESDat.cxx:441 AliAnalysisKinkESDat.cxx:442 AliAnalysisKinkESDat.cxx:443 AliAnalysisKinkESDat.cxx:444 AliAnalysisKinkESDat.cxx:445 AliAnalysisKinkESDat.cxx:446 AliAnalysisKinkESDat.cxx:447 AliAnalysisKinkESDat.cxx:448 AliAnalysisKinkESDat.cxx:449 AliAnalysisKinkESDat.cxx:450 AliAnalysisKinkESDat.cxx:451 AliAnalysisKinkESDat.cxx:452 AliAnalysisKinkESDat.cxx:453 AliAnalysisKinkESDat.cxx:454 AliAnalysisKinkESDat.cxx:455 AliAnalysisKinkESDat.cxx:456 AliAnalysisKinkESDat.cxx:457 AliAnalysisKinkESDat.cxx:458 AliAnalysisKinkESDat.cxx:459 AliAnalysisKinkESDat.cxx:460 AliAnalysisKinkESDat.cxx:461 AliAnalysisKinkESDat.cxx:462 AliAnalysisKinkESDat.cxx:463 AliAnalysisKinkESDat.cxx:464 AliAnalysisKinkESDat.cxx:465 AliAnalysisKinkESDat.cxx:466 AliAnalysisKinkESDat.cxx:467 AliAnalysisKinkESDat.cxx:468 AliAnalysisKinkESDat.cxx:469 AliAnalysisKinkESDat.cxx:470 AliAnalysisKinkESDat.cxx:471 AliAnalysisKinkESDat.cxx:472 AliAnalysisKinkESDat.cxx:473 AliAnalysisKinkESDat.cxx:474 AliAnalysisKinkESDat.cxx:475 AliAnalysisKinkESDat.cxx:476 AliAnalysisKinkESDat.cxx:477 AliAnalysisKinkESDat.cxx:478 AliAnalysisKinkESDat.cxx:479 AliAnalysisKinkESDat.cxx:480 AliAnalysisKinkESDat.cxx:481 AliAnalysisKinkESDat.cxx:482 AliAnalysisKinkESDat.cxx:483 AliAnalysisKinkESDat.cxx:484 AliAnalysisKinkESDat.cxx:485 AliAnalysisKinkESDat.cxx:486 AliAnalysisKinkESDat.cxx:487 AliAnalysisKinkESDat.cxx:488 AliAnalysisKinkESDat.cxx:489 AliAnalysisKinkESDat.cxx:490 AliAnalysisKinkESDat.cxx:491 AliAnalysisKinkESDat.cxx:492 AliAnalysisKinkESDat.cxx:493 AliAnalysisKinkESDat.cxx:494 AliAnalysisKinkESDat.cxx:495 AliAnalysisKinkESDat.cxx:496 AliAnalysisKinkESDat.cxx:497 AliAnalysisKinkESDat.cxx:498 AliAnalysisKinkESDat.cxx:499 AliAnalysisKinkESDat.cxx:500 AliAnalysisKinkESDat.cxx:501 AliAnalysisKinkESDat.cxx:502 AliAnalysisKinkESDat.cxx:503 AliAnalysisKinkESDat.cxx:504 AliAnalysisKinkESDat.cxx:505 AliAnalysisKinkESDat.cxx:506 AliAnalysisKinkESDat.cxx:507 AliAnalysisKinkESDat.cxx:508 AliAnalysisKinkESDat.cxx:509 AliAnalysisKinkESDat.cxx:510 AliAnalysisKinkESDat.cxx:511 AliAnalysisKinkESDat.cxx:512 AliAnalysisKinkESDat.cxx:513 AliAnalysisKinkESDat.cxx:514 AliAnalysisKinkESDat.cxx:515 AliAnalysisKinkESDat.cxx:516 AliAnalysisKinkESDat.cxx:517 AliAnalysisKinkESDat.cxx:518 AliAnalysisKinkESDat.cxx:519 AliAnalysisKinkESDat.cxx:520 AliAnalysisKinkESDat.cxx:521 AliAnalysisKinkESDat.cxx:522 AliAnalysisKinkESDat.cxx:523 AliAnalysisKinkESDat.cxx:524 AliAnalysisKinkESDat.cxx:525 AliAnalysisKinkESDat.cxx:526 AliAnalysisKinkESDat.cxx:527 AliAnalysisKinkESDat.cxx:528 AliAnalysisKinkESDat.cxx:529 AliAnalysisKinkESDat.cxx:530 AliAnalysisKinkESDat.cxx:531 AliAnalysisKinkESDat.cxx:532 AliAnalysisKinkESDat.cxx:533 AliAnalysisKinkESDat.cxx:534 AliAnalysisKinkESDat.cxx:535 AliAnalysisKinkESDat.cxx:536 AliAnalysisKinkESDat.cxx:537 AliAnalysisKinkESDat.cxx:538 AliAnalysisKinkESDat.cxx:539 AliAnalysisKinkESDat.cxx:540 AliAnalysisKinkESDat.cxx:541 AliAnalysisKinkESDat.cxx:542 AliAnalysisKinkESDat.cxx:543 AliAnalysisKinkESDat.cxx:544 AliAnalysisKinkESDat.cxx:545 AliAnalysisKinkESDat.cxx:546 AliAnalysisKinkESDat.cxx:547 AliAnalysisKinkESDat.cxx:548 AliAnalysisKinkESDat.cxx:549 AliAnalysisKinkESDat.cxx:550 AliAnalysisKinkESDat.cxx:551 AliAnalysisKinkESDat.cxx:552 AliAnalysisKinkESDat.cxx:553 AliAnalysisKinkESDat.cxx:554 AliAnalysisKinkESDat.cxx:555 AliAnalysisKinkESDat.cxx:556 AliAnalysisKinkESDat.cxx:557 AliAnalysisKinkESDat.cxx:558 AliAnalysisKinkESDat.cxx:559 AliAnalysisKinkESDat.cxx:560 AliAnalysisKinkESDat.cxx:561 AliAnalysisKinkESDat.cxx:562 AliAnalysisKinkESDat.cxx:563 AliAnalysisKinkESDat.cxx:564 AliAnalysisKinkESDat.cxx:565 AliAnalysisKinkESDat.cxx:566 AliAnalysisKinkESDat.cxx:567 AliAnalysisKinkESDat.cxx:568 AliAnalysisKinkESDat.cxx:569 AliAnalysisKinkESDat.cxx:570 AliAnalysisKinkESDat.cxx:571 AliAnalysisKinkESDat.cxx:572 AliAnalysisKinkESDat.cxx:573 AliAnalysisKinkESDat.cxx:574 AliAnalysisKinkESDat.cxx:575 AliAnalysisKinkESDat.cxx:576 AliAnalysisKinkESDat.cxx:577 AliAnalysisKinkESDat.cxx:578 AliAnalysisKinkESDat.cxx:579 AliAnalysisKinkESDat.cxx:580 AliAnalysisKinkESDat.cxx:581 AliAnalysisKinkESDat.cxx:582 AliAnalysisKinkESDat.cxx:583 AliAnalysisKinkESDat.cxx:584 AliAnalysisKinkESDat.cxx:585 AliAnalysisKinkESDat.cxx:586 AliAnalysisKinkESDat.cxx:587 AliAnalysisKinkESDat.cxx:588 AliAnalysisKinkESDat.cxx:589 AliAnalysisKinkESDat.cxx:590 AliAnalysisKinkESDat.cxx:591 AliAnalysisKinkESDat.cxx:592 AliAnalysisKinkESDat.cxx:593 AliAnalysisKinkESDat.cxx:594 AliAnalysisKinkESDat.cxx:595 AliAnalysisKinkESDat.cxx:596 AliAnalysisKinkESDat.cxx:597 AliAnalysisKinkESDat.cxx:598 AliAnalysisKinkESDat.cxx:599 AliAnalysisKinkESDat.cxx:600 AliAnalysisKinkESDat.cxx:601 AliAnalysisKinkESDat.cxx:602 AliAnalysisKinkESDat.cxx:603 AliAnalysisKinkESDat.cxx:604 AliAnalysisKinkESDat.cxx:605 AliAnalysisKinkESDat.cxx:606 AliAnalysisKinkESDat.cxx:607 AliAnalysisKinkESDat.cxx:608 AliAnalysisKinkESDat.cxx:609 AliAnalysisKinkESDat.cxx:610 AliAnalysisKinkESDat.cxx:611 AliAnalysisKinkESDat.cxx:612 AliAnalysisKinkESDat.cxx:613 AliAnalysisKinkESDat.cxx:614 AliAnalysisKinkESDat.cxx:615 AliAnalysisKinkESDat.cxx:616 AliAnalysisKinkESDat.cxx:617 AliAnalysisKinkESDat.cxx:618 AliAnalysisKinkESDat.cxx:619 AliAnalysisKinkESDat.cxx:620 AliAnalysisKinkESDat.cxx:621 AliAnalysisKinkESDat.cxx:622 AliAnalysisKinkESDat.cxx:623 AliAnalysisKinkESDat.cxx:624 AliAnalysisKinkESDat.cxx:625 AliAnalysisKinkESDat.cxx:626 AliAnalysisKinkESDat.cxx:627 AliAnalysisKinkESDat.cxx:628 AliAnalysisKinkESDat.cxx:629 AliAnalysisKinkESDat.cxx:630 AliAnalysisKinkESDat.cxx:631 AliAnalysisKinkESDat.cxx:632 AliAnalysisKinkESDat.cxx:633 AliAnalysisKinkESDat.cxx:634 AliAnalysisKinkESDat.cxx:635 AliAnalysisKinkESDat.cxx:636 AliAnalysisKinkESDat.cxx:637 AliAnalysisKinkESDat.cxx:638 AliAnalysisKinkESDat.cxx:639 AliAnalysisKinkESDat.cxx:640 AliAnalysisKinkESDat.cxx:641 AliAnalysisKinkESDat.cxx:642 AliAnalysisKinkESDat.cxx:643 AliAnalysisKinkESDat.cxx:644 AliAnalysisKinkESDat.cxx:645 AliAnalysisKinkESDat.cxx:646 AliAnalysisKinkESDat.cxx:647 AliAnalysisKinkESDat.cxx:648 AliAnalysisKinkESDat.cxx:649 AliAnalysisKinkESDat.cxx:650 AliAnalysisKinkESDat.cxx:651 AliAnalysisKinkESDat.cxx:652 AliAnalysisKinkESDat.cxx:653 AliAnalysisKinkESDat.cxx:654 AliAnalysisKinkESDat.cxx:655 AliAnalysisKinkESDat.cxx:656 AliAnalysisKinkESDat.cxx:657 AliAnalysisKinkESDat.cxx:658 AliAnalysisKinkESDat.cxx:659 AliAnalysisKinkESDat.cxx:660 AliAnalysisKinkESDat.cxx:661 AliAnalysisKinkESDat.cxx:662 AliAnalysisKinkESDat.cxx:663 AliAnalysisKinkESDat.cxx:664 AliAnalysisKinkESDat.cxx:665 AliAnalysisKinkESDat.cxx:666 AliAnalysisKinkESDat.cxx:667 AliAnalysisKinkESDat.cxx:668 AliAnalysisKinkESDat.cxx:669 AliAnalysisKinkESDat.cxx:670 AliAnalysisKinkESDat.cxx:671 AliAnalysisKinkESDat.cxx:672 AliAnalysisKinkESDat.cxx:673 AliAnalysisKinkESDat.cxx:674 AliAnalysisKinkESDat.cxx:675 AliAnalysisKinkESDat.cxx:676 AliAnalysisKinkESDat.cxx:677 AliAnalysisKinkESDat.cxx:678 AliAnalysisKinkESDat.cxx:679 AliAnalysisKinkESDat.cxx:680 AliAnalysisKinkESDat.cxx:681 AliAnalysisKinkESDat.cxx:682 AliAnalysisKinkESDat.cxx:683 AliAnalysisKinkESDat.cxx:684 AliAnalysisKinkESDat.cxx:685 AliAnalysisKinkESDat.cxx:686 AliAnalysisKinkESDat.cxx:687 AliAnalysisKinkESDat.cxx:688 AliAnalysisKinkESDat.cxx:689 AliAnalysisKinkESDat.cxx:690 AliAnalysisKinkESDat.cxx:691 AliAnalysisKinkESDat.cxx:692 AliAnalysisKinkESDat.cxx:693 AliAnalysisKinkESDat.cxx:694 AliAnalysisKinkESDat.cxx:695 AliAnalysisKinkESDat.cxx:696 AliAnalysisKinkESDat.cxx:697 AliAnalysisKinkESDat.cxx:698 AliAnalysisKinkESDat.cxx:699 AliAnalysisKinkESDat.cxx:700 AliAnalysisKinkESDat.cxx:701 AliAnalysisKinkESDat.cxx:702 AliAnalysisKinkESDat.cxx:703 AliAnalysisKinkESDat.cxx:704 AliAnalysisKinkESDat.cxx:705 AliAnalysisKinkESDat.cxx:706 AliAnalysisKinkESDat.cxx:707 AliAnalysisKinkESDat.cxx:708 AliAnalysisKinkESDat.cxx:709 AliAnalysisKinkESDat.cxx:710 AliAnalysisKinkESDat.cxx:711 AliAnalysisKinkESDat.cxx:712 AliAnalysisKinkESDat.cxx:713 AliAnalysisKinkESDat.cxx:714 AliAnalysisKinkESDat.cxx:715 AliAnalysisKinkESDat.cxx:716 AliAnalysisKinkESDat.cxx:717 AliAnalysisKinkESDat.cxx:718 AliAnalysisKinkESDat.cxx:719 AliAnalysisKinkESDat.cxx:720 AliAnalysisKinkESDat.cxx:721 AliAnalysisKinkESDat.cxx:722 AliAnalysisKinkESDat.cxx:723 AliAnalysisKinkESDat.cxx:724 AliAnalysisKinkESDat.cxx:725 AliAnalysisKinkESDat.cxx:726 AliAnalysisKinkESDat.cxx:727 AliAnalysisKinkESDat.cxx:728 AliAnalysisKinkESDat.cxx:729 AliAnalysisKinkESDat.cxx:730 AliAnalysisKinkESDat.cxx:731 AliAnalysisKinkESDat.cxx:732 AliAnalysisKinkESDat.cxx:733 AliAnalysisKinkESDat.cxx:734 AliAnalysisKinkESDat.cxx:735 AliAnalysisKinkESDat.cxx:736 AliAnalysisKinkESDat.cxx:737 AliAnalysisKinkESDat.cxx:738