#ifndef ALIPWG4HIGHPTTRACKQA_CXX
#define ALIPWG4HIGHPTTRACKQA_CXX
#include "AliPWG4HighPtTrackQA.h"
#include "TH1.h"
#include "TH2.h"
#include "TH3.h"
#include "TProfile.h"
#include "TList.h"
#include "TFile.h"
#include "TChain.h"
#include "TH3F.h"
#include "TKey.h"
#include "TSystem.h"
#include "TBits.h"
#include "AliAnalysisManager.h"
#include "AliESDInputHandler.h"
#include "AliMCEvent.h"
#include "AliMCEventHandler.h"
#include "AliStack.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliExternalTrackParam.h"
#include "AliLog.h"
#include "AliGenPythiaEventHeader.h"
#include "AliGenCocktailEventHeader.h"
#include "AliCentrality.h"
#include "AliAODVertex.h"
#include "AliAODEvent.h"
using namespace std;
ClassImp(AliPWG4HighPtTrackQA)
AliPWG4HighPtTrackQA::AliPWG4HighPtTrackQA()
: AliAnalysisTaskSE(),
fDataType(kESD),
fEvent(0x0),
fESD(0x0),
fVtx(0x0),
fVtxAOD(0x0),
fTrackCuts(0x0),
fTrackCutsITSLoose(0x0),
fTrackCutsTPConly(0x0),
fTrackType(0),
fFilterMask(0),
fIncludeNoITS(kFALSE),
fSigmaConstrainedMax(-1.),
fPtMax(100.),
fIsPbPb(0),
fCentClass(10),
fNVariables(26),
fVariables(0x0),
fITSClusterMap(0),
fAvgTrials(1),
fNEventAll(0),
fNEventSel(0),
fNEventReject(0),
fh1Centrality(0x0),
fh1Xsec(0),
fh1Trials(0),
fh1PtHard(0),
fh1PtHardTrials(0),
fh1NTracksAll(0x0),
fh1NTracksReject(0x0),
fh1NTracksSel(0x0),
fPtAll(0),
fPtSel(0),
fPtPhi(0x0),
fPtEta(0x0),
fPtEtaPhi(0x0),
fPtDCA2D(0x0),
fPtDCAZ(0x0),
fPtNClustersTPC(0x0),
fPtNClustersTPCPhi(0x0),
fPtNClustersTPCIter1(0x0),
fPtNClustersTPCIter1Phi(0x0),
fPtNClustersTPCShared(0x0),
fPtNClustersTPCSharedFrac(0x0),
fPtNPointITS(0x0),
fPtNPointITSPhi(0x0),
fPtChi2C(0x0),
fPtNSigmaToVertex(0x0),
fPtRelUncertainty1Pt(0x0),
fPtRelUncertainty1PtNClus(0x0),
fPtRelUncertainty1PtNClusIter1(0x0),
fPtRelUncertainty1PtNPointITS(0x0),
fPtRelUncertainty1PtITSClusterMap(0x0),
fPtRelUncertainty1PtChi2(0x0),
fPtRelUncertainty1PtChi2Iter1(0x0),
fPtRelUncertainty1PtPhi(0x0),
fPtChi2PerClusterTPC(0x0),
fPtChi2PerClusterTPCIter1(0x0),
fPtNCrossedRows(0x0),
fPtNCrossedRowsPhi(0x0),
fPtNCrossedRowsNClusFPhi(0x0),
fPtNCrRNCrRNClusF(0x0),
fPtNCrossedRowsFit(0x0),
fPtNCrossedRowsFitPhi(0x0),
fPtNCrossedRowsNClusFFitPhi(0x0),
fNCrossedRowsNCrossedRowsFit(0x0),
fNClustersNCrossedRows(0x0),
fNClustersNCrossedRowsFit(0x0),
fPtNClustersNClustersFitMap(0x0),
fPtRelUncertainty1PtNCrossedRows(0x0),
fPtRelUncertainty1PtNCrossedRowsFit(0x0),
fPtChi2Gold(0x0),
fPtChi2GGC(0x0),
fPtChi2GoldPhi(0x0),
fPtChi2GGCPhi(0x0),
fChi2GoldChi2GGC(0x0),
fPtChi2ITSPhi(0x0),
fPtSigmaY2(0x0),
fPtSigmaZ2(0x0),
fPtSigmaSnp2(0x0),
fPtSigmaTgl2(0x0),
fPtSigma1Pt2(0x0),
fProfPtSigmaY2(0x0),
fProfPtSigmaZ2(0x0),
fProfPtSigmaSnp2(0x0),
fProfPtSigmaTgl2(0x0),
fProfPtSigma1Pt2(0x0),
fProfPtSigma1Pt(0x0),
fProfPtPtSigma1Pt(0x0),
fHistList(0)
{
SetNVariables(26);
fPtBinEdges[0][0] = 10.;
fPtBinEdges[0][1] = 1.;
fPtBinEdges[1][0] = 20.;
fPtBinEdges[1][1] = 2.;
fPtBinEdges[2][0] = 100.;
fPtBinEdges[2][1] = 5.;
}
AliPWG4HighPtTrackQA::AliPWG4HighPtTrackQA(const char *name):
AliAnalysisTaskSE(name),
fDataType(kESD),
fEvent(0x0),
fESD(0x0),
fVtx(0x0),
fVtxAOD(0x0),
fTrackCuts(0x0),
fTrackCutsITSLoose(0x0),
fTrackCutsTPConly(0x0),
fTrackType(0),
fFilterMask(0),
fIncludeNoITS(kFALSE),
fSigmaConstrainedMax(-1.),
fPtMax(100.),
fIsPbPb(0),
fCentClass(10),
fNVariables(26),
fVariables(0x0),
fITSClusterMap(0),
fAvgTrials(1),
fNEventAll(0),
fNEventSel(0),
fNEventReject(0),
fh1Centrality(0x0),
fh1Xsec(0),
fh1Trials(0),
fh1PtHard(0),
fh1PtHardTrials(0),
fh1NTracksAll(0x0),
fh1NTracksReject(0x0),
fh1NTracksSel(0x0),
fPtAll(0),
fPtSel(0),
fPtPhi(0x0),
fPtEta(0x0),
fPtEtaPhi(0x0),
fPtDCA2D(0x0),
fPtDCAZ(0x0),
fPtNClustersTPC(0x0),
fPtNClustersTPCPhi(0x0),
fPtNClustersTPCIter1(0x0),
fPtNClustersTPCIter1Phi(0x0),
fPtNClustersTPCShared(0x0),
fPtNClustersTPCSharedFrac(0x0),
fPtNPointITS(0x0),
fPtNPointITSPhi(0x0),
fPtChi2C(0x0),
fPtNSigmaToVertex(0x0),
fPtRelUncertainty1Pt(0x0),
fPtRelUncertainty1PtNClus(0x0),
fPtRelUncertainty1PtNClusIter1(0x0),
fPtRelUncertainty1PtNPointITS(0x0),
fPtRelUncertainty1PtITSClusterMap(0x0),
fPtRelUncertainty1PtChi2(0x0),
fPtRelUncertainty1PtChi2Iter1(0x0),
fPtRelUncertainty1PtPhi(0x0),
fPtChi2PerClusterTPC(0x0),
fPtChi2PerClusterTPCIter1(0x0),
fPtNCrossedRows(0x0),
fPtNCrossedRowsPhi(0x0),
fPtNCrossedRowsNClusFPhi(0x0),
fPtNCrRNCrRNClusF(0x0),
fPtNCrossedRowsFit(0x0),
fPtNCrossedRowsFitPhi(0x0),
fPtNCrossedRowsNClusFFitPhi(0x0),
fNCrossedRowsNCrossedRowsFit(0x0),
fNClustersNCrossedRows(0x0),
fNClustersNCrossedRowsFit(0x0),
fPtNClustersNClustersFitMap(0x0),
fPtRelUncertainty1PtNCrossedRows(0x0),
fPtRelUncertainty1PtNCrossedRowsFit(0x0),
fPtChi2Gold(0x0),
fPtChi2GGC(0x0),
fPtChi2GoldPhi(0x0),
fPtChi2GGCPhi(0x0),
fChi2GoldChi2GGC(0x0),
fPtChi2ITSPhi(0x0),
fPtSigmaY2(0x0),
fPtSigmaZ2(0x0),
fPtSigmaSnp2(0x0),
fPtSigmaTgl2(0x0),
fPtSigma1Pt2(0x0),
fProfPtSigmaY2(0x0),
fProfPtSigmaZ2(0x0),
fProfPtSigmaSnp2(0x0),
fProfPtSigmaTgl2(0x0),
fProfPtSigma1Pt2(0x0),
fProfPtSigma1Pt(0x0),
fProfPtPtSigma1Pt(0x0),
fHistList(0)
{
AliDebug(2,Form("AliPWG4HighPtTrackQA Calling Constructor"));
SetNVariables(26);
fPtBinEdges[0][0] = 10.;
fPtBinEdges[0][1] = 1.;
fPtBinEdges[1][0] = 20.;
fPtBinEdges[1][1] = 2.;
fPtBinEdges[2][0] = 100.;
fPtBinEdges[2][1] = 5.;
DefineInput(0, TChain::Class());
DefineOutput(1, TList::Class());
}
void AliPWG4HighPtTrackQA::SetPtBinEdges(Int_t region, Double_t ptmax, Double_t ptBinWidth)
{
if(region<3) {
fPtBinEdges[region][0] = ptmax;
fPtBinEdges[region][1] = ptBinWidth;
}
else {
AliError("Only 3 regions alowed. Use region 0/1/2\n");
return;
}
}
void AliPWG4HighPtTrackQA::UserCreateOutputObjects()
{
AliDebug(2,Form(">> AliPWG4HighPtTrackQA::UserCreateOutputObjects \n"));
Bool_t oldStatus = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
OpenFile(1);
fHistList = new TList();
fHistList->SetOwner(kTRUE);
Float_t fgkPtMin = 0.;
const Float_t ptmin1 = fgkPtMin;
const Float_t ptmax1 = fPtBinEdges[0][0];
const Float_t ptmin2 = ptmax1 ;
const Float_t ptmax2 = fPtBinEdges[1][0];
const Float_t ptmin3 = ptmax2 ;
const Float_t ptmax3 = fPtBinEdges[2][0];
const Int_t nbin11 = (int)((ptmax1-ptmin1)/fPtBinEdges[0][1]);
const Int_t nbin12 = (int)((ptmax2-ptmin2)/fPtBinEdges[1][1])+nbin11;
const Int_t nbin13 = (int)((ptmax3-ptmin3)/fPtBinEdges[2][1])+nbin12;
Int_t fgkNPtBins=nbin13;
Double_t *binsPt=new Double_t[fgkNPtBins+1];
for(Int_t i=0; i<=fgkNPtBins; i++) {
if(i<=nbin11) binsPt[i]=(Double_t)ptmin1 + (ptmax1-ptmin1)/nbin11*(Double_t)i ;
if(i<=nbin12 && i>nbin11) binsPt[i]=(Double_t)ptmin2 + (ptmax2-ptmin2)/(nbin12-nbin11)*((Double_t)i-(Double_t)nbin11) ;
if(i<=nbin13 && i>nbin12) binsPt[i]=(Double_t)ptmin3 + (ptmax3-ptmin3)/(nbin13-nbin12)*((Double_t)i-(Double_t)nbin12) ;
}
Int_t fgkNPhiBins = 18*6;
Float_t kMinPhi = 0.;
Float_t kMaxPhi = 2.*TMath::Pi();
Double_t *binsPhi = new Double_t[fgkNPhiBins+1];
for(Int_t i=0; i<=fgkNPhiBins; i++) binsPhi[i]=(Double_t)kMinPhi + (kMaxPhi-kMinPhi)/fgkNPhiBins*(Double_t)i ;
Int_t fgkNEtaBins=20;
Float_t fgkEtaMin = -1.;
Float_t fgkEtaMax = 1.;
Double_t *binsEta=new Double_t[fgkNEtaBins+1];
for(Int_t i=0; i<=fgkNEtaBins; i++) binsEta[i]=(Double_t)fgkEtaMin + (fgkEtaMax-fgkEtaMin)/fgkNEtaBins*(Double_t)i ;
Int_t fgkNNClustersTPCBins=80;
Float_t fgkNClustersTPCMin = 0.5;
Float_t fgkNClustersTPCMax = 160.5;
Double_t *binsNClustersTPC=new Double_t[fgkNNClustersTPCBins+1];
for(Int_t i=0; i<=fgkNNClustersTPCBins; i++) binsNClustersTPC[i]=(Double_t)fgkNClustersTPCMin + (fgkNClustersTPCMax-fgkNClustersTPCMin)/fgkNNClustersTPCBins*(Double_t)i ;
Int_t fgkNDCA2DBins=80;
Float_t fgkDCA2DMin = -0.2;
Float_t fgkDCA2DMax = 0.2;
if(fTrackType==1 || fTrackType==2 || fTrackType==4 || fTrackType==7) {
fgkDCA2DMin = -2.;
fgkDCA2DMax = 2.;
}
Double_t *binsDCA2D=new Double_t[fgkNDCA2DBins+1];
for(Int_t i=0; i<=fgkNDCA2DBins; i++) binsDCA2D[i]=(Double_t)fgkDCA2DMin + (fgkDCA2DMax-fgkDCA2DMin)/fgkNDCA2DBins*(Double_t)i ;
Int_t fgkNDCAZBins=80;
Float_t fgkDCAZMin = -2.;
Float_t fgkDCAZMax = 2.;
if(fTrackType==1 || fTrackType==2 || fTrackType==4) {
fgkDCAZMin = -5.;
fgkDCAZMax = 5.;
}
Double_t *binsDCAZ=new Double_t[fgkNDCAZBins+1];
for(Int_t i=0; i<=fgkNDCAZBins; i++) binsDCAZ[i]=(Double_t)fgkDCAZMin + (fgkDCAZMax-fgkDCAZMin)/fgkNDCAZBins*(Double_t)i ;
Int_t fgkNNPointITSBins=9;
Float_t fgkNPointITSMin = -0.5;
Float_t fgkNPointITSMax = 8.5;
Double_t *binsNPointITS=new Double_t[fgkNNPointITSBins+1];
for(Int_t i=0; i<=fgkNNPointITSBins; i++) binsNPointITS[i]=(Double_t)fgkNPointITSMin + (fgkNPointITSMax-fgkNPointITSMin)/fgkNNPointITSBins*(Double_t)i ;
Int_t fgkNITSClusterMapBins=65;
Float_t fgkITSClusterMapMin = -0.5;
Float_t fgkITSClusterMapMax = 64.5;
Double_t *binsITSClusterMap=new Double_t[fgkNITSClusterMapBins+1];
for(Int_t i=0; i<=fgkNITSClusterMapBins; i++) binsITSClusterMap[i]=(Double_t)fgkITSClusterMapMin + (fgkITSClusterMapMax-fgkITSClusterMapMin)/fgkNITSClusterMapBins*(Double_t)i ;
Int_t fgkNNSigmaToVertexBins=9;
Float_t fgkNSigmaToVertexMin = 0.;
Float_t fgkNSigmaToVertexMax = 9.;
Double_t *binsNSigmaToVertex=new Double_t[fgkNNSigmaToVertexBins+1];
for(Int_t i=0; i<=fgkNNSigmaToVertexBins; i++) binsNSigmaToVertex[i]=(Double_t)fgkNSigmaToVertexMin + (fgkNSigmaToVertexMax-fgkNSigmaToVertexMin)/fgkNNSigmaToVertexBins*(Double_t)i ;
Int_t fgkNChi2CBins=10;
Double_t *binsChi2C=new Double_t[fgkNChi2CBins+1];
for(Int_t i=0; i<=fgkNChi2CBins; i++) binsChi2C[i] = (Double_t)i * (Double_t)i;
Float_t fgkRel1PtUncertaintyMin = 0.;
Float_t fgkRel1PtUncertaintyMax = 1.;
Float_t binEdgeRel1PtUncertainty1= 0.3;
Int_t fgkNRel1PtUncertaintyBins1 = 45;
Float_t binWidthRel1PtUncertainty1 = (binEdgeRel1PtUncertainty1-fgkRel1PtUncertaintyMin)/((Float_t)fgkNRel1PtUncertaintyBins1);
Int_t fgkNRel1PtUncertaintyBins2 = 35;
Float_t binWidthRel1PtUncertainty2 = (fgkRel1PtUncertaintyMax-binEdgeRel1PtUncertainty1)/((Float_t)fgkNRel1PtUncertaintyBins2);
Int_t fgkNRel1PtUncertaintyBins = fgkNRel1PtUncertaintyBins1 + fgkNRel1PtUncertaintyBins2;
Double_t *binsRel1PtUncertainty=new Double_t[fgkNRel1PtUncertaintyBins+1];
for(Int_t i=0; i<=fgkNRel1PtUncertaintyBins; i++) {
if(i<=fgkNRel1PtUncertaintyBins1)
binsRel1PtUncertainty[i]=(Double_t)fgkRel1PtUncertaintyMin + (Double_t)binWidthRel1PtUncertainty1*(Double_t)i ;
if(i<=fgkNRel1PtUncertaintyBins && i>fgkNRel1PtUncertaintyBins1)
binsRel1PtUncertainty[i]=(Double_t)binEdgeRel1PtUncertainty1 + (Double_t)binWidthRel1PtUncertainty2*(Double_t)(i-fgkNRel1PtUncertaintyBins1);
}
Int_t fgkNUncertainty1PtBins = 30;
Float_t fgkUncertainty1PtMin = 0.;
Float_t fgkUncertainty1PtMax = 0.1;
if(fTrackType==1 || fTrackType==2 || fTrackType==4)
fgkUncertainty1PtMax = 0.2;
Double_t *binsUncertainty1Pt=new Double_t[fgkNUncertainty1PtBins+1];
for(Int_t i=0; i<=fgkNUncertainty1PtBins; i++) binsUncertainty1Pt[i]=(Double_t)fgkUncertainty1PtMin + (fgkUncertainty1PtMax-fgkUncertainty1PtMin)/fgkNUncertainty1PtBins*(Double_t)i ;
Float_t fgkChi2PerClusMin = 0.;
Float_t fgkChi2PerClusMax = 4.;
Int_t fgkNChi2PerClusBins = (int)(fgkChi2PerClusMax*10.);
Double_t *binsChi2PerClus=new Double_t[fgkNChi2PerClusBins+1];
for(Int_t i=0; i<=fgkNChi2PerClusBins; i++) binsChi2PerClus[i]=(Double_t)fgkChi2PerClusMin + (fgkChi2PerClusMax-fgkChi2PerClusMin)/fgkNChi2PerClusBins*(Double_t)i ;
Int_t fgkNCrossedRowsNClusFBins = 45;
Float_t fgkNCrossedRowsNClusFMin = 0.;
Float_t fgkNCrossedRowsNClusFMax = 1.5;
Double_t *binsNCrossedRowsNClusF=new Double_t[fgkNCrossedRowsNClusFBins+1];
for(Int_t i=0; i<=fgkNCrossedRowsNClusFBins; i++) binsNCrossedRowsNClusF[i]=(Double_t)fgkNCrossedRowsNClusFMin + (fgkNCrossedRowsNClusFMax-fgkNCrossedRowsNClusFMin)/fgkNCrossedRowsNClusFBins*(Double_t)i ;
Float_t fgk1PtMin = 0.;
Float_t fgk1PtMax = 6.;
Float_t binEdge1Pt1 = 1.;
Float_t binWidth1Pt1 = 0.05;
Int_t fgkN1PtBins1 = (int)((binEdge1Pt1-fgk1PtMin)/binWidth1Pt1);
Float_t binWidth1Pt2 = 0.1;
Int_t fgkN1PtBins2 = (int)((fgk1PtMax-binEdge1Pt1)/binWidth1Pt2);
Int_t fgkN1PtBins = fgkN1PtBins1+fgkN1PtBins2;
Double_t *bins1Pt=new Double_t[fgkN1PtBins+1];
for(Int_t i=0; i<=fgkN1PtBins; i++) {
if(i<=fgkN1PtBins1)
bins1Pt[i]=(Double_t)fgk1PtMin + (Double_t)(binEdge1Pt1-fgk1PtMin)/(Double_t)fgkN1PtBins1*(Double_t)i;
if(i<=fgkN1PtBins && i>fgkN1PtBins1)
bins1Pt[i]=(Double_t)binEdge1Pt1 + (Double_t)(fgk1PtMax-binEdge1Pt1)/(Double_t)fgkN1PtBins2*(Double_t)(i-fgkN1PtBins1);
}
Int_t fgkNSigmaY2Bins = 50;
Float_t fgkSigmaY2Min = 0.;
Float_t fgkSigmaY2Max = 1.;
if(fTrackType==1) fgkSigmaY2Max = 4.;
if(fTrackType==2 || fTrackType==4) fgkSigmaY2Max = 0.1;
Double_t *binsSigmaY2=new Double_t[fgkNSigmaY2Bins+1];
for(Int_t i=0; i<=fgkNSigmaY2Bins; i++) binsSigmaY2[i]=(Double_t)fgkSigmaY2Min + (fgkSigmaY2Max-fgkSigmaY2Min)/fgkNSigmaY2Bins*(Double_t)i ;
Int_t fgkNSigmaZ2Bins = 50;
Float_t fgkSigmaZ2Min = 0.;
Float_t fgkSigmaZ2Max = 0.4;
Double_t *binsSigmaZ2=new Double_t[fgkNSigmaZ2Bins+1];
for(Int_t i=0; i<=fgkNSigmaZ2Bins; i++) binsSigmaZ2[i]=(Double_t)fgkSigmaZ2Min + (fgkSigmaZ2Max-fgkSigmaZ2Min)/fgkNSigmaZ2Bins*(Double_t)i ;
Int_t fgkNSigmaSnp2Bins = 50;
Float_t fgkSigmaSnp2Min = 0.;
Float_t fgkSigmaSnp2Max = 0.05;
if(fTrackType==1) fgkSigmaSnp2Max = 0.2;
if(fTrackType==2 || fTrackType==4) fgkSigmaSnp2Max = 0.1;
Double_t *binsSigmaSnp2=new Double_t[fgkNSigmaSnp2Bins+1];
for(Int_t i=0; i<=fgkNSigmaSnp2Bins; i++) binsSigmaSnp2[i]=(Double_t)fgkSigmaSnp2Min + (fgkSigmaSnp2Max-fgkSigmaSnp2Min)/fgkNSigmaSnp2Bins*(Double_t)i ;
Int_t fgkNSigmaTgl2Bins = 50;
Float_t fgkSigmaTgl2Min = 0.;
Float_t fgkSigmaTgl2Max = 0.1;
if(fTrackType==1) fgkSigmaTgl2Max = 0.2;
if(fTrackType==2 || fTrackType==4) fgkSigmaTgl2Max = 0.1;
Double_t *binsSigmaTgl2=new Double_t[fgkNSigmaTgl2Bins+1];
for(Int_t i=0; i<=fgkNSigmaTgl2Bins; i++) binsSigmaTgl2[i]=(Double_t)fgkSigmaTgl2Min + (fgkSigmaTgl2Max-fgkSigmaTgl2Min)/fgkNSigmaTgl2Bins*(Double_t)i ;
Int_t fgkNSigma1Pt2Bins = 50;
Float_t fgkSigma1Pt2Min = 0.;
Float_t fgkSigma1Pt2Max = 1.;
Double_t *binsSigma1Pt2=new Double_t[fgkNSigma1Pt2Bins+1];
for(Int_t i=0; i<=fgkNSigma1Pt2Bins; i++) binsSigma1Pt2[i]=(Double_t)fgkSigma1Pt2Min + (fgkSigma1Pt2Max-fgkSigma1Pt2Min)/fgkNSigma1Pt2Bins*(Double_t)i ;
fNEventAll = new TH1F("fNEventAll","NEventAll",1,-0.5,0.5);
fHistList->Add(fNEventAll);
fNEventSel = new TH1F("fNEventSel","NEvent Selected for analysis",1,-0.5,0.5);
fHistList->Add(fNEventSel);
fNEventReject = new TH1F("fNEventReject","Reason events are rejectected for analysis",20,0,20);
fNEventReject->Fill("noESD",0);
fNEventReject->Fill("Trigger",0);
fNEventReject->Fill("NTracks<2",0);
fNEventReject->Fill("noVTX",0);
fNEventReject->Fill("VtxStatus",0);
fNEventReject->Fill("NCont<2",0);
fNEventReject->Fill("ZVTX>10",0);
fNEventReject->Fill("cent",0);
fNEventReject->Fill("cent>90",0);
fHistList->Add(fNEventReject);
fh1Centrality = new TH1F("fh1Centrality","fh1Centrality; Centrality %",100,0,100);
fHistList->Add(fh1Centrality);
fh1Xsec = new TProfile("fh1Xsec","xsec from pyxsec.root",1,0,1);
fh1Xsec->GetXaxis()->SetBinLabel(1,"<#sigma>");
fHistList->Add(fh1Xsec);
fh1Trials = new TH1F("fh1Trials","trials root file",1,0,1);
fh1Trials->GetXaxis()->SetBinLabel(1,"#sum{ntrials}");
fHistList->Add(fh1Trials);
fh1PtHard = new TH1F("fh1PtHard","PYTHIA Pt hard;p_{T,hard}",350,-.5,349.5);
fHistList->Add(fh1PtHard);
fh1PtHardTrials = new TH1F("fh1PtHardTrials","PYTHIA Pt hard weight with trials;p_{T,hard}",350,-.5,349.5);
fHistList->Add(fh1PtHardTrials);
fh1NTracksAll = new TH1F("fh1NTracksAll","fh1NTracksAll",1,-0.5,0.5);
fHistList->Add(fh1NTracksAll);
fh1NTracksReject = new TH1F("fh1NTracksReject","fh1NTracksReject",1,-0.5,0.5);
fh1NTracksReject->Fill("noHybridTrack",0);
fh1NTracksReject->Fill("noITSrefit",0);
fh1NTracksReject->Fill("noESDtrack",0);
fh1NTracksReject->Fill("noTPCInner",0);
fh1NTracksReject->Fill("FillTPC",0);
fh1NTracksReject->Fill("noTPConly",0);
fh1NTracksReject->Fill("relate",0);
fh1NTracksReject->Fill("trackCuts",0);
fh1NTracksReject->Fill("laser",0);
fh1NTracksReject->Fill("chi2",0);
fHistList->Add(fh1NTracksReject);
fh1NTracksSel = new TH1F("fh1NTracksSel","fh1NTracksSel",1,-0.5,0.5);
fHistList->Add(fh1NTracksSel);
fPtAll = new TH1F("fPtAll","PtAll",fgkNPtBins, binsPt);
fHistList->Add(fPtAll);
fPtSel = new TH1F("fPtSel","PtSel",fgkNPtBins, binsPt);
fHistList->Add(fPtSel);
fPtPhi = new TH2F("fPtPhi","fPtPhi",fgkNPtBins,binsPt,fgkNPhiBins,binsPhi);
fHistList->Add(fPtPhi);
fPtEta = new TH2F("fPtEta","fPtEta",fgkNPtBins,binsPt,fgkNEtaBins,binsEta);
fHistList->Add(fPtEta);
fPtEtaPhi = new TH3F("fPtEtaPhi","fPtEtaPhi",fgkNPtBins,binsPt,fgkNEtaBins,binsEta,fgkNPhiBins,binsPhi);
fHistList->Add(fPtEtaPhi);
fPtDCA2D = new TH2F("fPtDCA2D","fPtDCA2D",fgkNPtBins,binsPt,fgkNDCA2DBins,binsDCA2D);
fHistList->Add(fPtDCA2D);
fPtDCAZ = new TH2F("fPtDCAZ","fPtDCAZ",fgkNPtBins,binsPt,fgkNDCAZBins,binsDCAZ);
fHistList->Add(fPtDCAZ);
fPtNClustersTPC = new TH2F("fPtNClustersTPC","fPtNClustersTPC",fgkNPtBins,binsPt,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fPtNClustersTPC);
fPtNClustersTPCPhi = new TH2F("fPtNClustersTPCPhi","fPtNClustersTPCPhi",fgkNPhiBins,binsPhi,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fPtNClustersTPCPhi);
fPtNClustersTPCIter1 = new TH2F("fPtNClustersTPCIter1","fPtNClustersTPCIter1",fgkNPtBins,binsPt,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fPtNClustersTPCIter1);
fPtNClustersTPCIter1Phi = new TH3F("fPtNClustersTPCIter1Phi","fPtNClustersTPCIter1Phi",fgkNPtBins,binsPt,fgkNNClustersTPCBins,binsNClustersTPC,fgkNPhiBins,binsPhi);
fHistList->Add(fPtNClustersTPCIter1Phi);
fPtNClustersTPCShared = new TH2F("fPtNClustersTPCShared","fPtNClustersTPCShared",fgkNPtBins,binsPt,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fPtNClustersTPCShared);
fPtNClustersTPCSharedFrac = new TH2F("fPtNClustersTPCSharedFrac","fPtNClustersTPCSharedFrac",fgkNPtBins,binsPt,fgkNSigma1Pt2Bins,binsSigma1Pt2);
fHistList->Add(fPtNClustersTPCSharedFrac);
fPtNPointITS = new TH2F("fPtNPointITS","fPtNPointITS",fgkNPtBins,binsPt,fgkNNPointITSBins,binsNPointITS);
fHistList->Add(fPtNPointITS);
fPtNPointITSPhi = new TH3F("fPtNPointITSPhi","fPtNPointITSPhi",fgkNPtBins,binsPt,fgkNNPointITSBins,binsNPointITS,fgkNPhiBins,binsPhi);
fHistList->Add(fPtNPointITSPhi);
fPtChi2C = new TH2F("fPtChi2C","fPtChi2C",fgkNPtBins,binsPt,fgkNChi2CBins,binsChi2C);
fHistList->Add(fPtChi2C);
fPtNSigmaToVertex = new TH2F("fPtNSigmaToVertex","fPtNSigmaToVertex",fgkNPtBins,binsPt,fgkNNSigmaToVertexBins,binsNSigmaToVertex);
fHistList->Add(fPtNSigmaToVertex);
fPtRelUncertainty1Pt = new TH2F("fPtRelUncertainty1Pt","fPtRelUncertainty1Pt",fgkNPtBins,binsPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty);
fHistList->Add(fPtRelUncertainty1Pt);
fPtRelUncertainty1PtNClus = new TH3F("fPtRelUncertainty1PtNClus","fPtRelUncertainty1PtNClus",fgkNPtBins,binsPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fPtRelUncertainty1PtNClus);
fPtRelUncertainty1PtNClusIter1 = new TH3F("fPtRelUncertainty1PtNClusIter1","fPtRelUncertainty1PtNClusIter1",fgkNPtBins,binsPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fPtRelUncertainty1PtNClusIter1);
fPtRelUncertainty1PtNPointITS = new TH3F("fPtRelUncertainty1PtNPointITS","fPtRelUncertainty1PtNPointITS",fgkNPtBins,binsPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNNPointITSBins,binsNPointITS);
fHistList->Add(fPtRelUncertainty1PtNPointITS);
fPtRelUncertainty1PtITSClusterMap = new TH3F("fPtRelUncertainty1PtITSClusterMap","fPtRelUncertainty1PtITSClusterMap",fgkNPtBins,binsPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNITSClusterMapBins,binsITSClusterMap);
fHistList->Add(fPtRelUncertainty1PtITSClusterMap);
fPtRelUncertainty1PtChi2 = new TH3F("fPtRelUncertainty1PtChi2","fPtRelUncertainty1PtChi2",fgkNPtBins,binsPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNChi2PerClusBins,binsChi2PerClus);
fHistList->Add(fPtRelUncertainty1PtChi2);
fPtRelUncertainty1PtChi2Iter1 = new TH3F("fPtRelUncertainty1PtChi2Iter1","fPtRelUncertainty1PtChi2Iter1",fgkNPtBins,binsPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNChi2PerClusBins,binsChi2PerClus);
fHistList->Add(fPtRelUncertainty1PtChi2Iter1);
fPtRelUncertainty1PtPhi = new TH3F("fPtRelUncertainty1PtPhi","fPtRelUncertainty1PtPhi",fgkNPtBins,binsPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNPhiBins,binsPhi);
fHistList->Add(fPtRelUncertainty1PtPhi);
fPtChi2PerClusterTPC = new TH2F("fPtChi2PerClusterTPC","fPtChi2PerClusterTPC",fgkNPtBins,binsPt,fgkNChi2PerClusBins,binsChi2PerClus);
fHistList->Add(fPtChi2PerClusterTPC);
fPtChi2PerClusterTPCIter1 = new TH2F("fPtChi2PerClusterTPCIter1","fPtChi2PerClusterTPCIter1",fgkNPtBins,binsPt,fgkNChi2PerClusBins,binsChi2PerClus);
fHistList->Add(fPtChi2PerClusterTPCIter1);
fPtNCrossedRows = new TH2F("fPtNCrossedRows","fPtNCrossedRows",fgkNPtBins,binsPt,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fPtNCrossedRows);
fPtNCrossedRowsPhi = new TH3F("fPtNCrossedRowsPhi","fPtNCrossedRowsPhi",fgkNPtBins,binsPt,fgkNNClustersTPCBins,binsNClustersTPC,fgkNPhiBins,binsPhi);
fHistList->Add(fPtNCrossedRowsPhi);
fPtNCrossedRowsNClusFPhi = new TH3F("fPtNCrossedRowsNClusFPhi","fPtNCrossedRowsNClusFPhi",fgkNPtBins,binsPt,fgkNCrossedRowsNClusFBins,binsNCrossedRowsNClusF,fgkNPhiBins,binsPhi);
fHistList->Add(fPtNCrossedRowsNClusFPhi);
fPtNCrRNCrRNClusF = new TH3F("fPtNCrRNCrRNClusF","fPtNCrRNCrRNClusF",fgkNPtBins,binsPt,fgkNNClustersTPCBins,binsNClustersTPC,fgkNCrossedRowsNClusFBins,binsNCrossedRowsNClusF);
fHistList->Add(fPtNCrRNCrRNClusF);
fPtNCrossedRowsFit = new TH2F("fPtNCrossedRowsFit","fPtNCrossedRowsFit",fgkNPtBins,binsPt,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fPtNCrossedRowsFit);
fPtNCrossedRowsFitPhi = new TH3F("fPtNCrossedRowsFitPhi","fPtNCrossedRowsFitPhi",fgkNPtBins,binsPt,fgkNNClustersTPCBins,binsNClustersTPC,fgkNPhiBins,binsPhi);
fHistList->Add(fPtNCrossedRowsFitPhi);
fPtNCrossedRowsNClusFFitPhi = new TH3F("fPtNCrossedRowsNClusFFitPhi","fPtNCrossedRowsNClusFFitPhi",fgkNPtBins,binsPt,fgkNCrossedRowsNClusFBins,binsNCrossedRowsNClusF,fgkNPhiBins,binsPhi);
fHistList->Add(fPtNCrossedRowsNClusFFitPhi);
fNCrossedRowsNCrossedRowsFit = new TH2F("fNCrossedRowsNCrossedRowsFit","fNCrossedRowsNCrossedRowsFit",fgkNNClustersTPCBins,binsNClustersTPC,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fNCrossedRowsNCrossedRowsFit);
fNClustersNCrossedRows = new TH2F("fNClustersNCrossedRows","fNClustersNCrossedRows",fgkNNClustersTPCBins,binsNClustersTPC,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fNClustersNCrossedRows);
fNClustersNCrossedRowsFit = new TH2F("fNClustersNCrossedRowsFit","fNClustersNCrossedRowsFit",fgkNNClustersTPCBins,binsNClustersTPC,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fNClustersNCrossedRowsFit);
fPtNClustersNClustersFitMap = new TH3F("fPtNClustersNClustersFitMap","fPtNClustersNClustersFitMap;p_{T};N_{cls};N_{cls}^{fit map}",fgkNPtBins,binsPt,fgkNNClustersTPCBins,binsNClustersTPC,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fPtNClustersNClustersFitMap);
fPtRelUncertainty1PtNCrossedRows = new TH3F("fPtRelUncertainty1PtNCrossedRows","fPtRelUncertainty1PtNCrossedRows",fgkNPtBins,binsPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fPtRelUncertainty1PtNCrossedRows);
fPtRelUncertainty1PtNCrossedRowsFit = new TH3F("fPtRelUncertainty1PtNCrossedRowsFit","fPtRelUncertainty1PtNCrossedRowsFit",fgkNPtBins,binsPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNNClustersTPCBins,binsNClustersTPC);
fHistList->Add(fPtRelUncertainty1PtNCrossedRowsFit);
fPtChi2Gold = new TH2F("fPtChi2Gold","fPtChi2Gold",fgkNPtBins,binsPt,fgkNChi2CBins,binsChi2C);
fHistList->Add(fPtChi2Gold);
fPtChi2GGC = new TH2F("fPtChi2GGC","fPtChi2GGC",fgkNPtBins,binsPt,fgkNChi2CBins,binsChi2C);
fHistList->Add(fPtChi2GGC);
fPtChi2GoldPhi = new TH3F("fPtChi2GoldPhi","fPtChi2GoldPhi",fgkNPtBins,binsPt,fgkNChi2CBins,binsChi2C,fgkNPhiBins,binsPhi);
fHistList->Add(fPtChi2GoldPhi);
fPtChi2GGCPhi = new TH3F("fPtChi2GGCPhi","fPtChi2GGCPhi",fgkNPtBins,binsPt,fgkNChi2CBins,binsChi2C,fgkNPhiBins,binsPhi);
fHistList->Add(fPtChi2GGCPhi);
fChi2GoldChi2GGC = new TH2F("fChi2GoldChi2GGC","fChi2GoldChi2GGC;#chi^{2}_{gold};#chi^{2}_{ggc}",fgkNChi2CBins,binsChi2C,fgkNChi2CBins,binsChi2C);
fHistList->Add(fChi2GoldChi2GGC);
fPtChi2ITSPhi = new TH3F("fPtChi2ITSPhi","fPtChi2ITSPhi;p_{T};#chi^{2}_{ITS};#varphi",fgkNPtBins,binsPt,fgkNChi2CBins,binsChi2C,fgkNPhiBins,binsPhi);
fHistList->Add(fPtChi2ITSPhi);
fPtSigmaY2 = new TH2F("fPtSigmaY2","fPtSigmaY2",fgkN1PtBins,bins1Pt,fgkNSigmaY2Bins,binsSigmaY2);
fHistList->Add(fPtSigmaY2);
fPtSigmaZ2 = new TH2F("fPtSigmaZ2","fPtSigmaZ2",fgkN1PtBins,bins1Pt,fgkNSigmaZ2Bins,binsSigmaZ2);
fHistList->Add(fPtSigmaZ2);
fPtSigmaSnp2 = new TH2F("fPtSigmaSnp2","fPtSigmaSnp2",fgkN1PtBins,bins1Pt,fgkNSigmaSnp2Bins,binsSigmaSnp2);
fHistList->Add(fPtSigmaSnp2);
fPtSigmaTgl2 = new TH2F("fPtSigmaTgl2","fPtSigmaTgl2",fgkN1PtBins,bins1Pt,fgkNSigmaTgl2Bins,binsSigmaTgl2);
fHistList->Add(fPtSigmaTgl2);
fPtSigma1Pt2 = new TH2F("fPtSigma1Pt2","fPtSigma1Pt2",fgkN1PtBins,bins1Pt,fgkNSigma1Pt2Bins,binsSigma1Pt2);
fHistList->Add(fPtSigma1Pt2);
fProfPtSigmaY2 = new TProfile("fProfPtSigmaY2","fProfPtSigmaY2",fgkN1PtBins,bins1Pt);
fHistList->Add(fProfPtSigmaY2);
fProfPtSigmaZ2 = new TProfile("fProfPtSigmaZ2","fProfPtSigmaZ2",fgkN1PtBins,bins1Pt);
fHistList->Add(fProfPtSigmaZ2);
fProfPtSigmaSnp2 = new TProfile("fProfPtSigmaSnp2","fProfPtSigmaSnp2",fgkN1PtBins,bins1Pt);
fHistList->Add(fProfPtSigmaSnp2);
fProfPtSigmaTgl2 = new TProfile("fProfPtSigmaTgl2","fProfPtSigmaTgl2",fgkN1PtBins,bins1Pt);
fHistList->Add(fProfPtSigmaTgl2);
fProfPtSigma1Pt2 = new TProfile("fProfPtSigma1Pt2","fProfPtSigma1Pt2",fgkN1PtBins,bins1Pt);
fHistList->Add(fProfPtSigma1Pt2);
fProfPtSigma1Pt = new TProfile("fProfPtSigma1Pt","fProfPtSigma1Pt;p_{T};#sigma(1/p_{T})",fgkNPtBins,binsPt);
fHistList->Add(fProfPtSigma1Pt);
fProfPtPtSigma1Pt = new TProfile("fProfPtPtSigma1Pt","fProfPtPtSigma1Pt;p_{T};p_{T}#sigma(1/p_{T})",fgkNPtBins,binsPt);
fHistList->Add(fProfPtPtSigma1Pt);
TH1::AddDirectory(oldStatus);
PostData(1, fHistList);
if(binsPhi) delete [] binsPhi;
if(binsPt) delete [] binsPt;
if(binsNClustersTPC) delete [] binsNClustersTPC;
if(binsDCA2D) delete [] binsDCA2D;
if(binsDCAZ) delete [] binsDCAZ;
if(binsNPointITS) delete [] binsNPointITS;
if(binsITSClusterMap) delete [] binsITSClusterMap;
if(binsNSigmaToVertex) delete [] binsNSigmaToVertex;
if(binsChi2C) delete [] binsChi2C;
if(binsEta) delete [] binsEta;
if(binsRel1PtUncertainty) delete [] binsRel1PtUncertainty;
if(binsUncertainty1Pt) delete [] binsUncertainty1Pt;
if(binsChi2PerClus) delete [] binsChi2PerClus;
if(binsChi2PerClus) delete [] binsNCrossedRowsNClusF;
if(bins1Pt) delete [] bins1Pt;
if(binsSigmaY2) delete [] binsSigmaY2;
if(binsSigmaZ2) delete [] binsSigmaZ2;
if(binsSigmaSnp2) delete [] binsSigmaSnp2;
if(binsSigmaTgl2) delete [] binsSigmaTgl2;
if(binsSigma1Pt2) delete [] binsSigma1Pt2;
}
Bool_t AliPWG4HighPtTrackQA::SelectEvent()
{
Bool_t selectEvent = kTRUE;
if (!fEvent) {
AliDebug(2,Form("ERROR: fInputEvent not available\n"));
fNEventReject->Fill("noAliVEvent",1);
selectEvent = kFALSE;
return selectEvent;
}
if(!fEvent->GetNumberOfTracks() || fEvent->GetNumberOfTracks()<2) {
fNEventReject->Fill("NTracks<2",1);
selectEvent = kFALSE;
return selectEvent;
}
if(fDataType==kESD&&dynamic_cast<AliESDEvent*>(fEvent)) {
fVtx = ((AliESDEvent*)fEvent)->GetPrimaryVertexTracks();
if (!fVtx || !fVtx->GetStatus())
fVtx = ((AliESDEvent*)fEvent)->GetPrimaryVertexSPD();
if(!fVtx) {
fNEventReject->Fill("noVTX",1);
selectEvent = kFALSE;
return selectEvent;
}
if(!fVtx->GetStatus()) {
fNEventReject->Fill("VtxStatus",1);
selectEvent = kFALSE;
return selectEvent;
}
if(fVtx->GetNContributors()<2) {
fNEventReject->Fill("NCont<2",1);
selectEvent = kFALSE;
return selectEvent;
}
double primVtx[3];
fVtx->GetXYZ(primVtx);
if(TMath::Sqrt(primVtx[0]*primVtx[0] + primVtx[1]*primVtx[1])>1. || TMath::Abs(primVtx[2]>10.)){
fNEventReject->Fill("ZVTX>10",1);
selectEvent = kFALSE;
return selectEvent;
}
}
else if(fDataType==kAOD&&dynamic_cast<AliAODEvent*>(fEvent)) {
fVtxAOD = ((AliAODEvent*)fEvent)->GetPrimaryVertex();
if(!fVtxAOD) {
fNEventReject->Fill("noVTX",1);
selectEvent = kFALSE;
return selectEvent;
}
if(fVtxAOD->GetNContributors()<2) {
fNEventReject->Fill("NCont<2",1);
selectEvent = kFALSE;
return selectEvent;
}
double primVtx[3];
fVtxAOD->GetXYZ(primVtx);
if(TMath::Sqrt(primVtx[0]*primVtx[0] + primVtx[1]*primVtx[1])>1. || TMath::Abs(primVtx[2]>10.)){
fNEventReject->Fill("ZVTX>10",1);
selectEvent = kFALSE;
return selectEvent;
}
}
if(IsPbPb()) {
Float_t cent = 0.;
if(fCentClass!=CalculateCentrality(fEvent) && fCentClass!=10) {
fNEventReject->Fill("cent",1);
selectEvent = kFALSE;
return selectEvent;
}
else {
if(fDataType==kESD) {
if(dynamic_cast<AliESDEvent*>(fEvent)->GetCentrality()) {
cent = dynamic_cast<AliESDEvent*>(fEvent)->GetCentrality()->GetCentralityPercentile("V0M");
}
}
else if(fDataType==kAOD) {
if(((AliVAODHeader*)dynamic_cast<AliAODEvent*>(fEvent)->GetHeader())->GetCentrality())
cent = ((AliVAODHeader*)dynamic_cast<AliAODEvent*>(fEvent)->GetHeader())->GetCentrality();
}
if(cent>90.) {
fNEventReject->Fill("cent>90",1);
selectEvent = kFALSE;
return selectEvent;
}
fh1Centrality->Fill(cent);
}
}
return selectEvent;
}
Int_t AliPWG4HighPtTrackQA::CalculateCentrality(AliVEvent *ev)
{
if(fDataType==kESD)
return CalculateCentrality(dynamic_cast<AliESDEvent*>(ev));
else if(fDataType==kAOD)
return CalculateCentrality(dynamic_cast<AliAODEvent*>(ev));
else
return 5;
}
Int_t AliPWG4HighPtTrackQA::CalculateCentrality(AliESDEvent *esd)
{
Float_t cent = -1;
if(esd){
if(esd->GetCentrality()){
cent = esd->GetCentrality()->GetCentralityPercentile("V0M");
if(fDebug>3) printf("centrality: %f\n",cent);
}
}
return GetCentralityClass(cent);
}
Int_t AliPWG4HighPtTrackQA::CalculateCentrality(const AliAODEvent *aod)
{
if(!aod) return 5;
Float_t cent = ((AliVAODHeader*)aod->GetHeader())->GetCentrality();
if(fDebug>3) printf("centrality: %f\n",cent);
return GetCentralityClass(cent);
}
Int_t AliPWG4HighPtTrackQA::GetCentralityClass(Float_t cent) const
{
if(cent<0) return 5;
if(cent>80) return 4;
if(cent>50) return 3;
if(cent>30) return 2;
if(cent>10) return 1;
return 0;
}
void AliPWG4HighPtTrackQA::UserExec(Option_t *)
{
AliDebug(2,Form(">> AliPWG4HighPtTrackQA::UserExec \n"));
fEvent = InputEvent();
fESD = dynamic_cast<AliESDEvent*>(InputEvent());
fNEventAll->Fill(0.);
if(!SelectEvent()) {
PostData(1, fHistList);
return;
}
fNEventSel->Fill(0.);
fVariables = new TArrayF(fNVariables);
if(fDataType==kESD) DoAnalysisESD();
if(fDataType==kAOD) DoAnalysisAOD();
if(fVariables) delete fVariables;
PostData(1, fHistList);
}
void AliPWG4HighPtTrackQA::DoAnalysisESD()
{
if(!fESD) {
PostData(1, fHistList);
return;
}
Double_t ptHard = 0.;
Double_t nTrials = 1;
AliMCEventHandler *eventHandlerMC = dynamic_cast<AliMCEventHandler*> (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
if (eventHandlerMC) {
if(eventHandlerMC->MCEvent()){
AliGenPythiaEventHeader* pythiaGenHeader = GetPythiaEventHeader(eventHandlerMC->MCEvent());
if(pythiaGenHeader){
nTrials = pythiaGenHeader->Trials();
ptHard = pythiaGenHeader->GetPtHard();
fh1PtHard->Fill(ptHard);
fh1PtHardTrials->Fill(ptHard,nTrials);
fh1Trials->Fill("#sum{ntrials}",fAvgTrials);
}
}
}
Int_t nTracks = fESD->GetNumberOfTracks();
AliDebug(2,Form("nTracks ESD%d", nTracks));
for (Int_t iTrack = 0; iTrack < nTracks; iTrack++) {
fh1NTracksAll->Fill(0.);
AliESDtrack *track = 0x0;
AliESDtrack *esdtrack = fESD->GetTrack(iTrack);
if(!esdtrack) {
fh1NTracksReject->Fill("noESDtrack",1);
continue;
}
AliESDtrack *origtrack = new AliESDtrack(*esdtrack);
if(!origtrack)
continue;
if(fTrackType==4) {
if (!(fTrackCuts->AcceptTrack(esdtrack))) {
fh1NTracksReject->Fill("trackCuts",1);
if(origtrack) delete origtrack;
continue;
}
}
if(fTrackType==1)
track = AliESDtrackCuts::GetTPCOnlyTrack(fESD,esdtrack->GetID());
else if(fTrackType==2 || fTrackType==4) {
track = AliESDtrackCuts::GetTPCOnlyTrack(const_cast<AliESDEvent*>(fESD),esdtrack->GetID());
if(!track) {
fh1NTracksReject->Fill("noTPConly",1);
if(origtrack) delete origtrack;
continue;
}
AliExternalTrackParam exParam;
Bool_t relate = track->RelateToVertexTPC(fVtx,fESD->GetMagneticField(),kVeryBig,&exParam);
if( !relate ) {
fh1NTracksReject->Fill("relate",1);
if(track) delete track;
if(origtrack) delete origtrack;
continue;
}
track->Set(exParam.GetX(),exParam.GetAlpha(),exParam.GetParameter(),exParam.GetCovariance());
}
else if(fTrackType==5 || fTrackType==6) {
if(fTrackCuts->AcceptTrack(esdtrack)) {
if(origtrack) delete origtrack;
continue;
}
else {
if( !(fTrackCutsITSLoose->AcceptTrack(esdtrack)) && fTrackCutsTPConly->AcceptTrack(esdtrack) ) {
if(fTrackType==5) {
track = AliESDtrackCuts::GetTPCOnlyTrack(fESD,esdtrack->GetID());
if(!track) {
fh1NTracksReject->Fill("noTPConly",1);
if(origtrack) delete origtrack;
continue;
}
AliExternalTrackParam exParam;
Bool_t relate = track->RelateToVertexTPC(fVtx,fESD->GetMagneticField(),kVeryBig,&exParam);
if( !relate ) {
fh1NTracksReject->Fill("relate",1);
if(track) delete track;
if(origtrack) delete origtrack;
continue;
}
track->Set(exParam.GetX(),exParam.GetAlpha(),exParam.GetParameter(),exParam.GetCovariance());
}
else if(fTrackType==6) {
track = new AliESDtrack(*esdtrack);
track->Set(esdtrack->GetConstrainedParam()->GetX(),esdtrack->GetConstrainedParam()->GetAlpha(),esdtrack->GetConstrainedParam()->GetParameter(),esdtrack->GetConstrainedParam()->GetCovariance());
}
}
}
}
else if(fTrackType==7) {
track = new AliESDtrack(*esdtrack);
}
else
track = esdtrack;
if(!track) {
if(origtrack) delete origtrack;
continue;
}
if(fTrackType==2 || fTrackType==4 || fTrackType==5) {
if(track->GetConstrainedChi2TPC() > fSigmaConstrainedMax*fSigmaConstrainedMax && fSigmaConstrainedMax>0.) {
fh1NTracksReject->Fill("chi2",1);
if(track) delete track;
if(origtrack) delete origtrack;
continue;
}
}
fPtAll->Fill(track->Pt());
if (!(fTrackCuts->AcceptTrack(track)) && fTrackType!=4 && fTrackType!=5 && fTrackType!=6) {
fh1NTracksReject->Fill("trackCuts",1);
if(fTrackType==1 || fTrackType==2 || fTrackType==7) {
if(track) delete track;
}
if(origtrack) delete origtrack;
continue;
}
if(fTrackType==7) {
if(fTrackCutsITSLoose ) {
if(fTrackCutsITSLoose->AcceptTrack(track) ) {
if(track) delete track;
if(origtrack) delete origtrack;
continue;
}
}
if(esdtrack->GetConstrainedParam())
track->Set(esdtrack->GetConstrainedParam()->GetX(),esdtrack->GetConstrainedParam()->GetAlpha(),esdtrack->GetConstrainedParam()->GetParameter(),esdtrack->GetConstrainedParam()->GetCovariance());
}
if(!track) {
if(fTrackType==1 || fTrackType==2 || fTrackType==4 || fTrackType==5 || fTrackType==6 || fTrackType==7) {
if(track) delete track;
}
if(origtrack) delete origtrack;
continue;
}
fh1NTracksSel->Fill(0.);
fVariables->Reset(0.);
fVariables->SetAt(track->Pt(),0);
fVariables->SetAt(track->Phi(),1);
fVariables->SetAt(track->Eta(),2);
Float_t dca2D = 0.;
Float_t dcaz = 0.;
if(fTrackType==1 || fTrackType==2 || fTrackType==4) {
track->GetImpactParametersTPC(dca2D,dcaz);
}
else
track->GetImpactParameters(dca2D,dcaz);
fVariables->SetAt(dca2D,3);
fVariables->SetAt(dcaz,4);
fVariables->SetAt((float)track->GetTPCNcls(),5);
Int_t nPointITS = 0;
fITSClusterMap = track->GetITSClusterMap();
UChar_t itsMap = track->GetITSClusterMap();
for (Int_t i=0; i < 6; i++) {
if (itsMap & (1 << i))
nPointITS ++;
}
fVariables->SetAt((float)nPointITS,6);
Float_t chi2C = (float)track->GetConstrainedChi2();
if(fTrackType==1 || fTrackType==2 || fTrackType==4)
chi2C = (float)track->GetConstrainedChi2TPC();
fVariables->SetAt(chi2C,7);
fVariables->SetAt(fTrackCuts->GetSigmaToVertex(track),8);
fVariables->SetAt(GetTrackLengthTPC(track),9);
if(fVariables->At(5)>0.) fVariables->SetAt(track->GetTPCchi2()/fVariables->At(5),10);
fVariables->SetAt(track->GetTPCCrossedRows(),11);
Float_t crossedRowsTPCNClsF = 1.;
if(track->GetTPCNclsF()>0.) crossedRowsTPCNClsF = fVariables->At(11)/track->GetTPCNclsF();
fVariables->SetAt(crossedRowsTPCNClsF,12);
fVariables->SetAt(track->GetSigmaY2(),13);
fVariables->SetAt(track->GetSigmaZ2(),14);
fVariables->SetAt(track->GetSigmaSnp2(),15);
fVariables->SetAt(track->GetSigmaTgl2(),16);
fVariables->SetAt(track->GetSigma1Pt2(),17);
fVariables->SetAt(track->GetTPCNclsIter1(),18);
fVariables->SetAt(track->GetTPCchi2Iter1(),19);
fVariables->SetAt(track->GetTPCnclsS(),20);
Float_t chi2Gold = origtrack->GetChi2TPCConstrainedVsGlobal(fVtx);
Float_t chi2GGC = GetGGCChi2(origtrack);
fVariables->SetAt(chi2Gold,21);
fVariables->SetAt(chi2GGC,22);
fVariables->SetAt(GetTPCClusterInfoFitMap(track,2,1),23);
Float_t crossedRowsTPCNClsFFit = 1.;
if(track->GetTPCNclsF()>0.) crossedRowsTPCNClsFFit = fVariables->At(23)/track->GetTPCNclsF();
fVariables->SetAt(crossedRowsTPCNClsFFit,24);
fVariables->SetAt(track->GetITSchi2(),25);
TBits fitmap = track->GetTPCFitMap();
fPtNClustersNClustersFitMap->Fill(track->Pt(),track->GetTPCNcls(),(float)fitmap.CountBits());
FillHistograms();
if(fTrackType==1 || fTrackType==2 || fTrackType==4 || fTrackType==5 || fTrackType==6 || fTrackType==7) {
if(track) delete track;
}
if(origtrack) delete origtrack;
}
}
void AliPWG4HighPtTrackQA::DoAnalysisAOD()
{
AliAODEvent *aod = dynamic_cast<AliAODEvent*>(fEvent);
if(!aod) return;
AliExternalTrackParam exParam;
for (Int_t iTrack = 0; iTrack < fEvent->GetNumberOfTracks(); iTrack++) {
AliAODTrack *aodtrack = dynamic_cast<AliAODTrack*>(aod->GetTrack(iTrack));
if(!aodtrack) AliFatal("Not a standard AOD");
if( !aodtrack->TestFilterMask(fFilterMask) ) {
fh1NTracksReject->Fill("noHybridTrack",1);
continue;
}
if(!fIncludeNoITS) {
if ((aodtrack->GetStatus()&AliESDtrack::kITSrefit)==0) {
fh1NTracksReject->Fill("noITSrefit",1);
continue;
}
}
fVariables->Reset(0.);
fVariables->SetAt(aodtrack->Pt(),0);
fVariables->SetAt(aodtrack->Phi(),1);
fVariables->SetAt(aodtrack->Eta(),2);
Double_t dca[2] = {0.,0.};
if(aodtrack->IsGlobalConstrained()) {
dca[0] = aodtrack->DCA();
dca[1] = aodtrack->ZAtDCA();
} else {
Double_t v[3] = {0};
Double_t pos[3] = {0};
fVtxAOD->GetXYZ(v);
aodtrack->GetXYZ(pos);
dca[0] = pos[0] - v[0];
dca[1] = pos[1] - v[1];
}
fVariables->SetAt(dca[0],3);
fVariables->SetAt(dca[1],4);
fVariables->SetAt((float)aodtrack->GetTPCNcls(),5);
fVariables->SetAt((float)aodtrack->GetITSNcls(),6);
fVariables->SetAt(0.,7);
fVariables->SetAt(0.,8);
fVariables->SetAt(GetTrackLengthTPC(aodtrack),9);
Float_t chi2pndf = aodtrack->Chi2perNDF();
fVariables->SetAt(chi2pndf,10);
fVariables->SetAt(GetTPCClusterInfo(aodtrack,2,1,0,159,kFALSE),11);
Float_t crossedRowsTPCNClsF = 0.;
if(aodtrack->GetTPCNclsF()>0.) crossedRowsTPCNClsF = fVariables->At(11)/aodtrack->GetTPCNclsF();
fVariables->SetAt(crossedRowsTPCNClsF,12);
Double_t cov[21] = {0,};
aodtrack->GetCovMatrix(cov);
Double_t pxpypz[3] = {0,};
aodtrack->PxPyPz(pxpypz);
Double_t xyz[3] = {0,};
aodtrack->GetXYZ(xyz);
Short_t sign = aodtrack->Charge();
exParam.Set(xyz,pxpypz,cov,sign);
fVariables->SetAt(exParam.GetSigmaY2(),13);
fVariables->SetAt(exParam.GetSigmaZ2(),14);
fVariables->SetAt(exParam.GetSigmaSnp2(),15);
fVariables->SetAt(exParam.GetSigmaTgl2(),16);
fVariables->SetAt(exParam.GetSigma1Pt2(),17);
fVariables->SetAt(0.,18);
fVariables->SetAt(0.,19);
TBits sharedClusterMap = aodtrack->GetTPCSharedMap();
fVariables->SetAt(sharedClusterMap.CountBits(),20);
fVariables->SetAt(0.,21);
fVariables->SetAt(0.,22);
fVariables->SetAt(GetTPCClusterInfo(aodtrack,2,1,0,159,kTRUE),23);
Float_t crossedRowsTPCNClsFFit = 0.;
if(aodtrack->GetTPCNclsF()>0.) crossedRowsTPCNClsFFit = fVariables->At(23)/aodtrack->GetTPCNclsF();
fVariables->SetAt(crossedRowsTPCNClsFFit,24);
fVariables->SetAt(0.,25);
fPtAll->Fill(fVariables->At(0));
FillHistograms();
}
}
void AliPWG4HighPtTrackQA::FillHistograms()
{
fPtSel->Fill(fVariables->At(0));
fPtPhi->Fill(fVariables->At(0),fVariables->At(1));
fPtEta->Fill(fVariables->At(0),fVariables->At(2));
fPtEtaPhi->Fill(fVariables->At(0),fVariables->At(2),fVariables->At(1));
fPtDCA2D->Fill(fVariables->At(0),fVariables->At(3));
fPtDCAZ->Fill(fVariables->At(0),fVariables->At(4));
fPtNClustersTPC->Fill(fVariables->At(0),fVariables->At(5));
fPtNClustersTPCPhi->Fill(fVariables->At(1),fVariables->At(5));
fPtNPointITS->Fill(fVariables->At(0),fVariables->At(6));
fPtNPointITSPhi->Fill(fVariables->At(0),fVariables->At(6),fVariables->At(1));
fPtNClustersTPCIter1->Fill(fVariables->At(0),fVariables->At(18));
fPtNClustersTPCIter1Phi->Fill(fVariables->At(0),fVariables->At(18),fVariables->At(1));
fPtNClustersTPCShared->Fill(fVariables->At(0),fVariables->At(20));
if(fVariables->At(5)>0.)
fPtNClustersTPCSharedFrac->Fill(fVariables->At(0),fVariables->At(20)/fVariables->At(5));
if(fVariables->At(18)>0.)
fPtChi2PerClusterTPCIter1->Fill(fVariables->At(0),fVariables->At(19)/fVariables->At(18));
fPtChi2C->Fill(fVariables->At(0),fVariables->At(7));
fPtNSigmaToVertex->Fill(fVariables->At(0),fVariables->At(8));
fPtRelUncertainty1Pt->Fill(fVariables->At(0),fVariables->At(0)*TMath::Sqrt(fVariables->At(17)));
fPtRelUncertainty1PtNClus->Fill(fVariables->At(0),fVariables->At(0)*TMath::Sqrt(fVariables->At(17)),fVariables->At(5));
fPtRelUncertainty1PtNClusIter1->Fill(fVariables->At(0),fVariables->At(0)*TMath::Sqrt(fVariables->At(17)),fVariables->At(18));
fPtRelUncertainty1PtNPointITS->Fill(fVariables->At(0),fVariables->At(0)*TMath::Sqrt(fVariables->At(17)),fVariables->At(6));
fPtRelUncertainty1PtITSClusterMap->Fill(fVariables->At(0),fVariables->At(0)*TMath::Sqrt(fVariables->At(17)),(int)fITSClusterMap);
fPtRelUncertainty1PtChi2->Fill(fVariables->At(0),fVariables->At(0)*TMath::Sqrt(fVariables->At(17)),fVariables->At(10));
if(fVariables->At(18)>0.)
fPtRelUncertainty1PtChi2Iter1->Fill(fVariables->At(0),fVariables->At(0)*TMath::Sqrt(fVariables->At(17)),fVariables->At(19)/fVariables->At(18));
fPtRelUncertainty1PtPhi->Fill(fVariables->At(0),fVariables->At(0)*TMath::Sqrt(fVariables->At(17)),fVariables->At(1));
fPtSigmaY2->Fill(1./fVariables->At(0),TMath::Sqrt(fVariables->At(13)));
fPtSigmaZ2->Fill(1./fVariables->At(0),TMath::Sqrt(fVariables->At(14)));
fPtSigmaSnp2->Fill(1./fVariables->At(0),TMath::Sqrt(fVariables->At(15)));
fPtSigmaTgl2->Fill(1./fVariables->At(0),TMath::Sqrt(fVariables->At(16)));
fPtSigma1Pt2->Fill(1./fVariables->At(0),TMath::Sqrt(fVariables->At(17)));
fProfPtSigmaY2->Fill(1./fVariables->At(0),TMath::Sqrt(fVariables->At(13)));
fProfPtSigmaZ2->Fill(1./fVariables->At(0),TMath::Sqrt(fVariables->At(14)));
fProfPtSigmaSnp2->Fill(1./fVariables->At(0),TMath::Sqrt(fVariables->At(15)));
fProfPtSigmaTgl2->Fill(1./fVariables->At(0),TMath::Sqrt(fVariables->At(16)));
fProfPtSigma1Pt2->Fill(1./fVariables->At(0),TMath::Sqrt(fVariables->At(17)));
fProfPtSigma1Pt->Fill(fVariables->At(0),TMath::Sqrt(fVariables->At(17)));
fProfPtPtSigma1Pt->Fill(fVariables->At(0),fVariables->At(0)*TMath::Sqrt(fVariables->At(17)));
fPtChi2PerClusterTPC->Fill(fVariables->At(0),fVariables->At(10));
fPtNCrossedRows->Fill(fVariables->At(0),fVariables->At(11));
fPtNCrossedRowsPhi->Fill(fVariables->At(0),fVariables->At(11),fVariables->At(1));
fPtNCrossedRowsNClusFPhi->Fill(fVariables->At(0),fVariables->At(12),fVariables->At(1));
fPtNCrRNCrRNClusF->Fill(fVariables->At(0),fVariables->At(11),fVariables->At(12));
fPtChi2Gold->Fill(fVariables->At(0),fVariables->At(21));
fPtChi2GGC->Fill(fVariables->At(0),fVariables->At(22));
fPtChi2GoldPhi->Fill(fVariables->At(0),fVariables->At(21),fVariables->At(1));
fPtChi2GGCPhi->Fill(fVariables->At(0),fVariables->At(22),fVariables->At(1));
fChi2GoldChi2GGC->Fill(fVariables->At(21),fVariables->At(22));
fPtNCrossedRowsFit->Fill(fVariables->At(0),fVariables->At(23));
fPtNCrossedRowsFitPhi->Fill(fVariables->At(0),fVariables->At(23),fVariables->At(1));
fPtNCrossedRowsNClusFFitPhi->Fill(fVariables->At(0),fVariables->At(24),fVariables->At(1));
fNCrossedRowsNCrossedRowsFit->Fill(fVariables->At(11),fVariables->At(23));
fNClustersNCrossedRows->Fill(fVariables->At(5),fVariables->At(11));
fNClustersNCrossedRowsFit->Fill(fVariables->At(5),fVariables->At(23));
fPtRelUncertainty1PtNCrossedRows->Fill(fVariables->At(0),fVariables->At(0)*TMath::Sqrt(fVariables->At(17)),fVariables->At(11));
fPtRelUncertainty1PtNCrossedRowsFit->Fill(fVariables->At(0),fVariables->At(0)*TMath::Sqrt(fVariables->At(17)),fVariables->At(23));
if(fVariables->At(6)>0.)
fPtChi2ITSPhi->Fill(fVariables->At(0),fVariables->At(25)/fVariables->At(6),fVariables->At(1));
}
Bool_t AliPWG4HighPtTrackQA::PythiaInfoFromFile(const char* currFile,Float_t &fXsec,Float_t &fTrials)
{
TString file(currFile);
fXsec = 0;
fTrials = 1;
if(file.Contains("root_archive.zip#")){
Ssiz_t pos1 = file.Index("root_archive",12,TString::kExact);
Ssiz_t pos = file.Index("#",1,pos1,TString::kExact);
file.Replace(pos+1,20,"");
}
else {
file.ReplaceAll(gSystem->BaseName(file.Data()),"");
}
TFile *fxsec = TFile::Open(Form("%s%s",file.Data(),"pyxsec.root"));
if(!fxsec){
fxsec = TFile::Open(Form("%s%s",file.Data(),"pyxsec_hists.root"));
if(!fxsec){
return kFALSE;
}
else{
TKey* key = (TKey*)fxsec->GetListOfKeys()->At(0);
if(!key){
fxsec->Close();
return kFALSE;
}
TList *list = dynamic_cast<TList*>(key->ReadObj());
if(!list){
fxsec->Close();
return kFALSE;
}
fXsec = ((TProfile*)list->FindObject("h1Xsec"))->GetBinContent(1);
fTrials = ((TH1F*)list->FindObject("h1Trials"))->GetBinContent(1);
fxsec->Close();
}
}
else {
TTree *xtree = (TTree*)fxsec->Get("Xsection");
if(!xtree){
fxsec->Close();
return kFALSE;
}
UInt_t ntrials = 0;
Double_t xsection = 0;
xtree->SetBranchAddress("xsection",&xsection);
xtree->SetBranchAddress("ntrials",&ntrials);
xtree->GetEntry(0);
fTrials = ntrials;
fXsec = xsection;
fxsec->Close();
}
return kTRUE;
}
Bool_t AliPWG4HighPtTrackQA::Notify()
{
TTree *tree = AliAnalysisManager::GetAnalysisManager()->GetTree();
Float_t xsection = 0;
Float_t ftrials = 1;
fAvgTrials = 1;
if(tree){
TFile *curfile = tree->GetCurrentFile();
if (!curfile) {
Error("Notify","No current file");
return kFALSE;
}
if(!fh1Xsec||!fh1Trials){
return kFALSE;
}
PythiaInfoFromFile(curfile->GetName(),xsection,ftrials);
fh1Xsec->Fill("<#sigma>",xsection);
Float_t nEntries = (Float_t)tree->GetTree()->GetEntries();
if(ftrials>=nEntries && nEntries>0.)fAvgTrials = ftrials/nEntries;
}
return kTRUE;
}
AliGenPythiaEventHeader* AliPWG4HighPtTrackQA::GetPythiaEventHeader(const AliMCEvent *mcEvent)
{
if(!mcEvent)return 0;
AliGenEventHeader* genHeader = mcEvent->GenEventHeader();
AliGenPythiaEventHeader* pythiaGenHeader = dynamic_cast<AliGenPythiaEventHeader*>(genHeader);
if(!pythiaGenHeader){
AliGenCocktailEventHeader* genCocktailHeader = dynamic_cast<AliGenCocktailEventHeader*>(genHeader);
if (!genCocktailHeader) {
return 0;
}
TList* headerList = genCocktailHeader->GetHeaders();
for (Int_t i=0; i<headerList->GetEntries(); i++) {
pythiaGenHeader = dynamic_cast<AliGenPythiaEventHeader*>(headerList->At(i));
if (pythiaGenHeader)
break;
}
if(!pythiaGenHeader){
AliWarningGeneral(Form(" %s:%d",(char*)__FILE__,__LINE__),"Pythia event header not found");
return 0;
}
}
return pythiaGenHeader;
}
Float_t AliPWG4HighPtTrackQA::GetTPCClusterInfo(const AliAODTrack *tr,Int_t nNeighbours, Int_t type, Int_t row0, Int_t row1, Bool_t useFitMap) const
{
TBits fTPCClusterMap = 0;
if(useFitMap)
fTPCClusterMap = tr->GetTPCFitMap();
else
fTPCClusterMap = tr->GetTPCClusterMap();
if (type==2) return fTPCClusterMap.CountBits();
Int_t found=0;
Int_t findable=0;
Int_t last=-nNeighbours;
for (Int_t i=row0; i<row1; ++i){
if (fTPCClusterMap[i]) {
last=i;
++found;
++findable;
continue;
}
if ((i-last)<=nNeighbours) {
++findable;
continue;
}
for (Int_t j=i+1; j<i+1+nNeighbours; ++j){
if (fTPCClusterMap[j]){
++findable;
break;
}
}
}
if (type==1) return findable;
if (type==0){
Float_t fraction=0;
if (findable>0)
fraction=(Float_t)found/(Float_t)findable;
else
fraction=0;
return fraction;
}
return 0;
}
Float_t AliPWG4HighPtTrackQA::GetTPCClusterInfoFitMap(const AliESDtrack *tr,Int_t nNeighbours, Int_t type, Int_t row0, Int_t row1) const
{
TBits fTPCFitMap = tr->GetTPCFitMap();
if (type==2) return fTPCFitMap.CountBits();
Int_t found=0;
Int_t findable=0;
Int_t last=-nNeighbours;
for (Int_t i=row0; i<row1; ++i){
if (fTPCFitMap[i]) {
last=i;
++found;
++findable;
continue;
}
if ((i-last)<=nNeighbours) {
++findable;
continue;
}
for (Int_t j=i+1; j<i+1+nNeighbours; ++j){
if (fTPCFitMap[j]){
++findable;
break;
}
}
}
if (type==1) return findable;
if (type==0){
Float_t fraction=0;
if (findable>0)
fraction=(Float_t)found/(Float_t)findable;
else
fraction=0;
return fraction;
}
return 0;
}
Int_t AliPWG4HighPtTrackQA::GetTrackLengthTPC(const AliESDtrack *track) const
{
TBits fTPCClusterMap = track->GetTPCClusterMap();
int firstHit = 0;
int lastHit = 0;
for(int i=0; i<=159; i++) {
if(fTPCClusterMap[i]>0) firstHit = i;
}
for(int i=159; i>=0; i--) {
if(fTPCClusterMap[i]>0) lastHit = i;
}
Int_t trackLength = lastHit - firstHit;
return trackLength;
}
Int_t AliPWG4HighPtTrackQA::GetTrackLengthTPC(const AliAODTrack *track) const
{
TBits fTPCClusterMap = track->GetTPCClusterMap();
int firstHit = 0;
int lastHit = 0;
for(int i=0; i<=159; i++) {
if(fTPCClusterMap[i]>0) firstHit = i;
}
for(int i=159; i>=0; i--) {
if(fTPCClusterMap[i]>0) lastHit = i;
}
Int_t trackLength = lastHit - firstHit;
return trackLength;
}
Float_t AliPWG4HighPtTrackQA::GetGoldenChi2(AliESDtrack *origtrack)
{
Float_t chi2Gold = 0.;
AliESDtrack *tpcTrack = 0x0;
tpcTrack = AliESDtrackCuts::GetTPCOnlyTrack(fESD,origtrack->GetID());
if(tpcTrack) {
AliExternalTrackParam exParam;
Bool_t relate = tpcTrack->RelateToVertexTPC(fVtx,fESD->GetMagneticField(),kVeryBig,&exParam);
if( relate ) {
tpcTrack->Set(exParam.GetX(),exParam.GetAlpha(),exParam.GetParameter(),exParam.GetCovariance());
}
tpcTrack->Propagate(origtrack->GetAlpha(), origtrack->GetX(), fESD->GetMagneticField());
chi2Gold = (Float_t)origtrack->GetPredictedChi2(tpcTrack);
}
if(tpcTrack) delete tpcTrack;
return chi2Gold;
}
Float_t AliPWG4HighPtTrackQA::GetGGCChi2(AliESDtrack *origtrack)
{
Float_t chi2GGC = 0.;
AliESDtrack *esdtrackC = new AliESDtrack(*origtrack);
if(esdtrackC) {
if(origtrack->GetConstrainedParam()) {
esdtrackC->Set(origtrack->GetConstrainedParam()->GetX(),origtrack->GetConstrainedParam()->GetAlpha(),origtrack->GetConstrainedParam()->GetParameter(),origtrack->GetConstrainedParam()->GetCovariance());
chi2GGC = (Float_t)origtrack->GetPredictedChi2(esdtrackC);
}
delete esdtrackC;
}
return chi2GGC;
}
void AliPWG4HighPtTrackQA::Terminate(Option_t *)
{
}
#endif
AliPWG4HighPtTrackQA.cxx:1 AliPWG4HighPtTrackQA.cxx:2 AliPWG4HighPtTrackQA.cxx:3 AliPWG4HighPtTrackQA.cxx:4 AliPWG4HighPtTrackQA.cxx:5 AliPWG4HighPtTrackQA.cxx:6 AliPWG4HighPtTrackQA.cxx:7 AliPWG4HighPtTrackQA.cxx:8 AliPWG4HighPtTrackQA.cxx:9 AliPWG4HighPtTrackQA.cxx:10 AliPWG4HighPtTrackQA.cxx:11 AliPWG4HighPtTrackQA.cxx:12 AliPWG4HighPtTrackQA.cxx:13 AliPWG4HighPtTrackQA.cxx:14 AliPWG4HighPtTrackQA.cxx:15 AliPWG4HighPtTrackQA.cxx:16 AliPWG4HighPtTrackQA.cxx:17 AliPWG4HighPtTrackQA.cxx:18 AliPWG4HighPtTrackQA.cxx:19 AliPWG4HighPtTrackQA.cxx:20 AliPWG4HighPtTrackQA.cxx:21 AliPWG4HighPtTrackQA.cxx:22 AliPWG4HighPtTrackQA.cxx:23 AliPWG4HighPtTrackQA.cxx:24 AliPWG4HighPtTrackQA.cxx:25 AliPWG4HighPtTrackQA.cxx:26 AliPWG4HighPtTrackQA.cxx:27 AliPWG4HighPtTrackQA.cxx:28 AliPWG4HighPtTrackQA.cxx:29 AliPWG4HighPtTrackQA.cxx:30 AliPWG4HighPtTrackQA.cxx:31 AliPWG4HighPtTrackQA.cxx:32 AliPWG4HighPtTrackQA.cxx:33 AliPWG4HighPtTrackQA.cxx:34 AliPWG4HighPtTrackQA.cxx:35 AliPWG4HighPtTrackQA.cxx:36 AliPWG4HighPtTrackQA.cxx:37 AliPWG4HighPtTrackQA.cxx:38 AliPWG4HighPtTrackQA.cxx:39 AliPWG4HighPtTrackQA.cxx:40 AliPWG4HighPtTrackQA.cxx:41 AliPWG4HighPtTrackQA.cxx:42 AliPWG4HighPtTrackQA.cxx:43 AliPWG4HighPtTrackQA.cxx:44 AliPWG4HighPtTrackQA.cxx:45 AliPWG4HighPtTrackQA.cxx:46 AliPWG4HighPtTrackQA.cxx:47 AliPWG4HighPtTrackQA.cxx:48 AliPWG4HighPtTrackQA.cxx:49 AliPWG4HighPtTrackQA.cxx:50 AliPWG4HighPtTrackQA.cxx:51 AliPWG4HighPtTrackQA.cxx:52 AliPWG4HighPtTrackQA.cxx:53 AliPWG4HighPtTrackQA.cxx:54 AliPWG4HighPtTrackQA.cxx:55 AliPWG4HighPtTrackQA.cxx:56 AliPWG4HighPtTrackQA.cxx:57 AliPWG4HighPtTrackQA.cxx:58 AliPWG4HighPtTrackQA.cxx:59 AliPWG4HighPtTrackQA.cxx:60 AliPWG4HighPtTrackQA.cxx:61 AliPWG4HighPtTrackQA.cxx:62 AliPWG4HighPtTrackQA.cxx:63 AliPWG4HighPtTrackQA.cxx:64 AliPWG4HighPtTrackQA.cxx:65 AliPWG4HighPtTrackQA.cxx:66 AliPWG4HighPtTrackQA.cxx:67 AliPWG4HighPtTrackQA.cxx:68 AliPWG4HighPtTrackQA.cxx:69 AliPWG4HighPtTrackQA.cxx:70 AliPWG4HighPtTrackQA.cxx:71 AliPWG4HighPtTrackQA.cxx:72 AliPWG4HighPtTrackQA.cxx:73 AliPWG4HighPtTrackQA.cxx:74 AliPWG4HighPtTrackQA.cxx:75 AliPWG4HighPtTrackQA.cxx:76 AliPWG4HighPtTrackQA.cxx:77 AliPWG4HighPtTrackQA.cxx:78 AliPWG4HighPtTrackQA.cxx:79 AliPWG4HighPtTrackQA.cxx:80 AliPWG4HighPtTrackQA.cxx:81 AliPWG4HighPtTrackQA.cxx:82 AliPWG4HighPtTrackQA.cxx:83 AliPWG4HighPtTrackQA.cxx:84 AliPWG4HighPtTrackQA.cxx:85 AliPWG4HighPtTrackQA.cxx:86 AliPWG4HighPtTrackQA.cxx:87 AliPWG4HighPtTrackQA.cxx:88 AliPWG4HighPtTrackQA.cxx:89 AliPWG4HighPtTrackQA.cxx:90 AliPWG4HighPtTrackQA.cxx:91 AliPWG4HighPtTrackQA.cxx:92 AliPWG4HighPtTrackQA.cxx:93 AliPWG4HighPtTrackQA.cxx:94 AliPWG4HighPtTrackQA.cxx:95 AliPWG4HighPtTrackQA.cxx:96 AliPWG4HighPtTrackQA.cxx:97 AliPWG4HighPtTrackQA.cxx:98 AliPWG4HighPtTrackQA.cxx:99 AliPWG4HighPtTrackQA.cxx:100 AliPWG4HighPtTrackQA.cxx:101 AliPWG4HighPtTrackQA.cxx:102 AliPWG4HighPtTrackQA.cxx:103 AliPWG4HighPtTrackQA.cxx:104 AliPWG4HighPtTrackQA.cxx:105 AliPWG4HighPtTrackQA.cxx:106 AliPWG4HighPtTrackQA.cxx:107 AliPWG4HighPtTrackQA.cxx:108 AliPWG4HighPtTrackQA.cxx:109 AliPWG4HighPtTrackQA.cxx:110 AliPWG4HighPtTrackQA.cxx:111 AliPWG4HighPtTrackQA.cxx:112 AliPWG4HighPtTrackQA.cxx:113 AliPWG4HighPtTrackQA.cxx:114 AliPWG4HighPtTrackQA.cxx:115 AliPWG4HighPtTrackQA.cxx:116 AliPWG4HighPtTrackQA.cxx:117 AliPWG4HighPtTrackQA.cxx:118 AliPWG4HighPtTrackQA.cxx:119 AliPWG4HighPtTrackQA.cxx:120 AliPWG4HighPtTrackQA.cxx:121 AliPWG4HighPtTrackQA.cxx:122 AliPWG4HighPtTrackQA.cxx:123 AliPWG4HighPtTrackQA.cxx:124 AliPWG4HighPtTrackQA.cxx:125 AliPWG4HighPtTrackQA.cxx:126 AliPWG4HighPtTrackQA.cxx:127 AliPWG4HighPtTrackQA.cxx:128 AliPWG4HighPtTrackQA.cxx:129 AliPWG4HighPtTrackQA.cxx:130 AliPWG4HighPtTrackQA.cxx:131 AliPWG4HighPtTrackQA.cxx:132 AliPWG4HighPtTrackQA.cxx:133 AliPWG4HighPtTrackQA.cxx:134 AliPWG4HighPtTrackQA.cxx:135 AliPWG4HighPtTrackQA.cxx:136 AliPWG4HighPtTrackQA.cxx:137 AliPWG4HighPtTrackQA.cxx:138 AliPWG4HighPtTrackQA.cxx:139 AliPWG4HighPtTrackQA.cxx:140 AliPWG4HighPtTrackQA.cxx:141 AliPWG4HighPtTrackQA.cxx:142 AliPWG4HighPtTrackQA.cxx:143 AliPWG4HighPtTrackQA.cxx:144 AliPWG4HighPtTrackQA.cxx:145 AliPWG4HighPtTrackQA.cxx:146 AliPWG4HighPtTrackQA.cxx:147 AliPWG4HighPtTrackQA.cxx:148 AliPWG4HighPtTrackQA.cxx:149 AliPWG4HighPtTrackQA.cxx:150 AliPWG4HighPtTrackQA.cxx:151 AliPWG4HighPtTrackQA.cxx:152 AliPWG4HighPtTrackQA.cxx:153 AliPWG4HighPtTrackQA.cxx:154 AliPWG4HighPtTrackQA.cxx:155 AliPWG4HighPtTrackQA.cxx:156 AliPWG4HighPtTrackQA.cxx:157 AliPWG4HighPtTrackQA.cxx:158 AliPWG4HighPtTrackQA.cxx:159 AliPWG4HighPtTrackQA.cxx:160 AliPWG4HighPtTrackQA.cxx:161 AliPWG4HighPtTrackQA.cxx:162 AliPWG4HighPtTrackQA.cxx:163 AliPWG4HighPtTrackQA.cxx:164 AliPWG4HighPtTrackQA.cxx:165 AliPWG4HighPtTrackQA.cxx:166 AliPWG4HighPtTrackQA.cxx:167 AliPWG4HighPtTrackQA.cxx:168 AliPWG4HighPtTrackQA.cxx:169 AliPWG4HighPtTrackQA.cxx:170 AliPWG4HighPtTrackQA.cxx:171 AliPWG4HighPtTrackQA.cxx:172 AliPWG4HighPtTrackQA.cxx:173 AliPWG4HighPtTrackQA.cxx:174 AliPWG4HighPtTrackQA.cxx:175 AliPWG4HighPtTrackQA.cxx:176 AliPWG4HighPtTrackQA.cxx:177 AliPWG4HighPtTrackQA.cxx:178 AliPWG4HighPtTrackQA.cxx:179 AliPWG4HighPtTrackQA.cxx:180 AliPWG4HighPtTrackQA.cxx:181 AliPWG4HighPtTrackQA.cxx:182 AliPWG4HighPtTrackQA.cxx:183 AliPWG4HighPtTrackQA.cxx:184 AliPWG4HighPtTrackQA.cxx:185 AliPWG4HighPtTrackQA.cxx:186 AliPWG4HighPtTrackQA.cxx:187 AliPWG4HighPtTrackQA.cxx:188 AliPWG4HighPtTrackQA.cxx:189 AliPWG4HighPtTrackQA.cxx:190 AliPWG4HighPtTrackQA.cxx:191 AliPWG4HighPtTrackQA.cxx:192 AliPWG4HighPtTrackQA.cxx:193 AliPWG4HighPtTrackQA.cxx:194 AliPWG4HighPtTrackQA.cxx:195 AliPWG4HighPtTrackQA.cxx:196 AliPWG4HighPtTrackQA.cxx:197 AliPWG4HighPtTrackQA.cxx:198 AliPWG4HighPtTrackQA.cxx:199 AliPWG4HighPtTrackQA.cxx:200 AliPWG4HighPtTrackQA.cxx:201 AliPWG4HighPtTrackQA.cxx:202 AliPWG4HighPtTrackQA.cxx:203 AliPWG4HighPtTrackQA.cxx:204 AliPWG4HighPtTrackQA.cxx:205 AliPWG4HighPtTrackQA.cxx:206 AliPWG4HighPtTrackQA.cxx:207 AliPWG4HighPtTrackQA.cxx:208 AliPWG4HighPtTrackQA.cxx:209 AliPWG4HighPtTrackQA.cxx:210 AliPWG4HighPtTrackQA.cxx:211 AliPWG4HighPtTrackQA.cxx:212 AliPWG4HighPtTrackQA.cxx:213 AliPWG4HighPtTrackQA.cxx:214 AliPWG4HighPtTrackQA.cxx:215 AliPWG4HighPtTrackQA.cxx:216 AliPWG4HighPtTrackQA.cxx:217 AliPWG4HighPtTrackQA.cxx:218 AliPWG4HighPtTrackQA.cxx:219 AliPWG4HighPtTrackQA.cxx:220 AliPWG4HighPtTrackQA.cxx:221 AliPWG4HighPtTrackQA.cxx:222 AliPWG4HighPtTrackQA.cxx:223 AliPWG4HighPtTrackQA.cxx:224 AliPWG4HighPtTrackQA.cxx:225 AliPWG4HighPtTrackQA.cxx:226 AliPWG4HighPtTrackQA.cxx:227 AliPWG4HighPtTrackQA.cxx:228 AliPWG4HighPtTrackQA.cxx:229 AliPWG4HighPtTrackQA.cxx:230 AliPWG4HighPtTrackQA.cxx:231 AliPWG4HighPtTrackQA.cxx:232 AliPWG4HighPtTrackQA.cxx:233 AliPWG4HighPtTrackQA.cxx:234 AliPWG4HighPtTrackQA.cxx:235 AliPWG4HighPtTrackQA.cxx:236 AliPWG4HighPtTrackQA.cxx:237 AliPWG4HighPtTrackQA.cxx:238 AliPWG4HighPtTrackQA.cxx:239 AliPWG4HighPtTrackQA.cxx:240 AliPWG4HighPtTrackQA.cxx:241 AliPWG4HighPtTrackQA.cxx:242 AliPWG4HighPtTrackQA.cxx:243 AliPWG4HighPtTrackQA.cxx:244 AliPWG4HighPtTrackQA.cxx:245 AliPWG4HighPtTrackQA.cxx:246 AliPWG4HighPtTrackQA.cxx:247 AliPWG4HighPtTrackQA.cxx:248 AliPWG4HighPtTrackQA.cxx:249 AliPWG4HighPtTrackQA.cxx:250 AliPWG4HighPtTrackQA.cxx:251 AliPWG4HighPtTrackQA.cxx:252 AliPWG4HighPtTrackQA.cxx:253 AliPWG4HighPtTrackQA.cxx:254 AliPWG4HighPtTrackQA.cxx:255 AliPWG4HighPtTrackQA.cxx:256 AliPWG4HighPtTrackQA.cxx:257 AliPWG4HighPtTrackQA.cxx:258 AliPWG4HighPtTrackQA.cxx:259 AliPWG4HighPtTrackQA.cxx:260 AliPWG4HighPtTrackQA.cxx:261 AliPWG4HighPtTrackQA.cxx:262 AliPWG4HighPtTrackQA.cxx:263 AliPWG4HighPtTrackQA.cxx:264 AliPWG4HighPtTrackQA.cxx:265 AliPWG4HighPtTrackQA.cxx:266 AliPWG4HighPtTrackQA.cxx:267 AliPWG4HighPtTrackQA.cxx:268 AliPWG4HighPtTrackQA.cxx:269 AliPWG4HighPtTrackQA.cxx:270 AliPWG4HighPtTrackQA.cxx:271 AliPWG4HighPtTrackQA.cxx:272 AliPWG4HighPtTrackQA.cxx:273 AliPWG4HighPtTrackQA.cxx:274 AliPWG4HighPtTrackQA.cxx:275 AliPWG4HighPtTrackQA.cxx:276 AliPWG4HighPtTrackQA.cxx:277 AliPWG4HighPtTrackQA.cxx:278 AliPWG4HighPtTrackQA.cxx:279 AliPWG4HighPtTrackQA.cxx:280 AliPWG4HighPtTrackQA.cxx:281 AliPWG4HighPtTrackQA.cxx:282 AliPWG4HighPtTrackQA.cxx:283 AliPWG4HighPtTrackQA.cxx:284 AliPWG4HighPtTrackQA.cxx:285 AliPWG4HighPtTrackQA.cxx:286 AliPWG4HighPtTrackQA.cxx:287 AliPWG4HighPtTrackQA.cxx:288 AliPWG4HighPtTrackQA.cxx:289 AliPWG4HighPtTrackQA.cxx:290 AliPWG4HighPtTrackQA.cxx:291 AliPWG4HighPtTrackQA.cxx:292 AliPWG4HighPtTrackQA.cxx:293 AliPWG4HighPtTrackQA.cxx:294 AliPWG4HighPtTrackQA.cxx:295 AliPWG4HighPtTrackQA.cxx:296 AliPWG4HighPtTrackQA.cxx:297 AliPWG4HighPtTrackQA.cxx:298 AliPWG4HighPtTrackQA.cxx:299 AliPWG4HighPtTrackQA.cxx:300 AliPWG4HighPtTrackQA.cxx:301 AliPWG4HighPtTrackQA.cxx:302 AliPWG4HighPtTrackQA.cxx:303 AliPWG4HighPtTrackQA.cxx:304 AliPWG4HighPtTrackQA.cxx:305 AliPWG4HighPtTrackQA.cxx:306 AliPWG4HighPtTrackQA.cxx:307 AliPWG4HighPtTrackQA.cxx:308 AliPWG4HighPtTrackQA.cxx:309 AliPWG4HighPtTrackQA.cxx:310 AliPWG4HighPtTrackQA.cxx:311 AliPWG4HighPtTrackQA.cxx:312 AliPWG4HighPtTrackQA.cxx:313 AliPWG4HighPtTrackQA.cxx:314 AliPWG4HighPtTrackQA.cxx:315 AliPWG4HighPtTrackQA.cxx:316 AliPWG4HighPtTrackQA.cxx:317 AliPWG4HighPtTrackQA.cxx:318 AliPWG4HighPtTrackQA.cxx:319 AliPWG4HighPtTrackQA.cxx:320 AliPWG4HighPtTrackQA.cxx:321 AliPWG4HighPtTrackQA.cxx:322 AliPWG4HighPtTrackQA.cxx:323 AliPWG4HighPtTrackQA.cxx:324 AliPWG4HighPtTrackQA.cxx:325 AliPWG4HighPtTrackQA.cxx:326 AliPWG4HighPtTrackQA.cxx:327 AliPWG4HighPtTrackQA.cxx:328 AliPWG4HighPtTrackQA.cxx:329 AliPWG4HighPtTrackQA.cxx:330 AliPWG4HighPtTrackQA.cxx:331 AliPWG4HighPtTrackQA.cxx:332 AliPWG4HighPtTrackQA.cxx:333 AliPWG4HighPtTrackQA.cxx:334 AliPWG4HighPtTrackQA.cxx:335 AliPWG4HighPtTrackQA.cxx:336 AliPWG4HighPtTrackQA.cxx:337 AliPWG4HighPtTrackQA.cxx:338 AliPWG4HighPtTrackQA.cxx:339 AliPWG4HighPtTrackQA.cxx:340 AliPWG4HighPtTrackQA.cxx:341 AliPWG4HighPtTrackQA.cxx:342 AliPWG4HighPtTrackQA.cxx:343 AliPWG4HighPtTrackQA.cxx:344 AliPWG4HighPtTrackQA.cxx:345 AliPWG4HighPtTrackQA.cxx:346 AliPWG4HighPtTrackQA.cxx:347 AliPWG4HighPtTrackQA.cxx:348 AliPWG4HighPtTrackQA.cxx:349 AliPWG4HighPtTrackQA.cxx:350 AliPWG4HighPtTrackQA.cxx:351 AliPWG4HighPtTrackQA.cxx:352 AliPWG4HighPtTrackQA.cxx:353 AliPWG4HighPtTrackQA.cxx:354 AliPWG4HighPtTrackQA.cxx:355 AliPWG4HighPtTrackQA.cxx:356 AliPWG4HighPtTrackQA.cxx:357 AliPWG4HighPtTrackQA.cxx:358 AliPWG4HighPtTrackQA.cxx:359 AliPWG4HighPtTrackQA.cxx:360 AliPWG4HighPtTrackQA.cxx:361 AliPWG4HighPtTrackQA.cxx:362 AliPWG4HighPtTrackQA.cxx:363 AliPWG4HighPtTrackQA.cxx:364 AliPWG4HighPtTrackQA.cxx:365 AliPWG4HighPtTrackQA.cxx:366 AliPWG4HighPtTrackQA.cxx:367 AliPWG4HighPtTrackQA.cxx:368 AliPWG4HighPtTrackQA.cxx:369 AliPWG4HighPtTrackQA.cxx:370 AliPWG4HighPtTrackQA.cxx:371 AliPWG4HighPtTrackQA.cxx:372 AliPWG4HighPtTrackQA.cxx:373 AliPWG4HighPtTrackQA.cxx:374 AliPWG4HighPtTrackQA.cxx:375 AliPWG4HighPtTrackQA.cxx:376 AliPWG4HighPtTrackQA.cxx:377 AliPWG4HighPtTrackQA.cxx:378 AliPWG4HighPtTrackQA.cxx:379 AliPWG4HighPtTrackQA.cxx:380 AliPWG4HighPtTrackQA.cxx:381 AliPWG4HighPtTrackQA.cxx:382 AliPWG4HighPtTrackQA.cxx:383 AliPWG4HighPtTrackQA.cxx:384 AliPWG4HighPtTrackQA.cxx:385 AliPWG4HighPtTrackQA.cxx:386 AliPWG4HighPtTrackQA.cxx:387 AliPWG4HighPtTrackQA.cxx:388 AliPWG4HighPtTrackQA.cxx:389 AliPWG4HighPtTrackQA.cxx:390 AliPWG4HighPtTrackQA.cxx:391 AliPWG4HighPtTrackQA.cxx:392 AliPWG4HighPtTrackQA.cxx:393 AliPWG4HighPtTrackQA.cxx:394 AliPWG4HighPtTrackQA.cxx:395 AliPWG4HighPtTrackQA.cxx:396 AliPWG4HighPtTrackQA.cxx:397 AliPWG4HighPtTrackQA.cxx:398 AliPWG4HighPtTrackQA.cxx:399 AliPWG4HighPtTrackQA.cxx:400 AliPWG4HighPtTrackQA.cxx:401 AliPWG4HighPtTrackQA.cxx:402 AliPWG4HighPtTrackQA.cxx:403 AliPWG4HighPtTrackQA.cxx:404 AliPWG4HighPtTrackQA.cxx:405 AliPWG4HighPtTrackQA.cxx:406 AliPWG4HighPtTrackQA.cxx:407 AliPWG4HighPtTrackQA.cxx:408 AliPWG4HighPtTrackQA.cxx:409 AliPWG4HighPtTrackQA.cxx:410 AliPWG4HighPtTrackQA.cxx:411 AliPWG4HighPtTrackQA.cxx:412 AliPWG4HighPtTrackQA.cxx:413 AliPWG4HighPtTrackQA.cxx:414 AliPWG4HighPtTrackQA.cxx:415 AliPWG4HighPtTrackQA.cxx:416 AliPWG4HighPtTrackQA.cxx:417 AliPWG4HighPtTrackQA.cxx:418 AliPWG4HighPtTrackQA.cxx:419 AliPWG4HighPtTrackQA.cxx:420 AliPWG4HighPtTrackQA.cxx:421 AliPWG4HighPtTrackQA.cxx:422 AliPWG4HighPtTrackQA.cxx:423 AliPWG4HighPtTrackQA.cxx:424 AliPWG4HighPtTrackQA.cxx:425 AliPWG4HighPtTrackQA.cxx:426 AliPWG4HighPtTrackQA.cxx:427 AliPWG4HighPtTrackQA.cxx:428 AliPWG4HighPtTrackQA.cxx:429 AliPWG4HighPtTrackQA.cxx:430 AliPWG4HighPtTrackQA.cxx:431 AliPWG4HighPtTrackQA.cxx:432 AliPWG4HighPtTrackQA.cxx:433 AliPWG4HighPtTrackQA.cxx:434 AliPWG4HighPtTrackQA.cxx:435 AliPWG4HighPtTrackQA.cxx:436 AliPWG4HighPtTrackQA.cxx:437 AliPWG4HighPtTrackQA.cxx:438 AliPWG4HighPtTrackQA.cxx:439 AliPWG4HighPtTrackQA.cxx:440 AliPWG4HighPtTrackQA.cxx:441 AliPWG4HighPtTrackQA.cxx:442 AliPWG4HighPtTrackQA.cxx:443 AliPWG4HighPtTrackQA.cxx:444 AliPWG4HighPtTrackQA.cxx:445 AliPWG4HighPtTrackQA.cxx:446 AliPWG4HighPtTrackQA.cxx:447 AliPWG4HighPtTrackQA.cxx:448 AliPWG4HighPtTrackQA.cxx:449 AliPWG4HighPtTrackQA.cxx:450 AliPWG4HighPtTrackQA.cxx:451 AliPWG4HighPtTrackQA.cxx:452 AliPWG4HighPtTrackQA.cxx:453 AliPWG4HighPtTrackQA.cxx:454 AliPWG4HighPtTrackQA.cxx:455 AliPWG4HighPtTrackQA.cxx:456 AliPWG4HighPtTrackQA.cxx:457 AliPWG4HighPtTrackQA.cxx:458 AliPWG4HighPtTrackQA.cxx:459 AliPWG4HighPtTrackQA.cxx:460 AliPWG4HighPtTrackQA.cxx:461 AliPWG4HighPtTrackQA.cxx:462 AliPWG4HighPtTrackQA.cxx:463 AliPWG4HighPtTrackQA.cxx:464 AliPWG4HighPtTrackQA.cxx:465 AliPWG4HighPtTrackQA.cxx:466 AliPWG4HighPtTrackQA.cxx:467 AliPWG4HighPtTrackQA.cxx:468 AliPWG4HighPtTrackQA.cxx:469 AliPWG4HighPtTrackQA.cxx:470 AliPWG4HighPtTrackQA.cxx:471 AliPWG4HighPtTrackQA.cxx:472 AliPWG4HighPtTrackQA.cxx:473 AliPWG4HighPtTrackQA.cxx:474 AliPWG4HighPtTrackQA.cxx:475 AliPWG4HighPtTrackQA.cxx:476 AliPWG4HighPtTrackQA.cxx:477 AliPWG4HighPtTrackQA.cxx:478 AliPWG4HighPtTrackQA.cxx:479 AliPWG4HighPtTrackQA.cxx:480 AliPWG4HighPtTrackQA.cxx:481 AliPWG4HighPtTrackQA.cxx:482 AliPWG4HighPtTrackQA.cxx:483 AliPWG4HighPtTrackQA.cxx:484 AliPWG4HighPtTrackQA.cxx:485 AliPWG4HighPtTrackQA.cxx:486 AliPWG4HighPtTrackQA.cxx:487 AliPWG4HighPtTrackQA.cxx:488 AliPWG4HighPtTrackQA.cxx:489 AliPWG4HighPtTrackQA.cxx:490 AliPWG4HighPtTrackQA.cxx:491 AliPWG4HighPtTrackQA.cxx:492 AliPWG4HighPtTrackQA.cxx:493 AliPWG4HighPtTrackQA.cxx:494 AliPWG4HighPtTrackQA.cxx:495 AliPWG4HighPtTrackQA.cxx:496 AliPWG4HighPtTrackQA.cxx:497 AliPWG4HighPtTrackQA.cxx:498 AliPWG4HighPtTrackQA.cxx:499 AliPWG4HighPtTrackQA.cxx:500 AliPWG4HighPtTrackQA.cxx:501 AliPWG4HighPtTrackQA.cxx:502 AliPWG4HighPtTrackQA.cxx:503 AliPWG4HighPtTrackQA.cxx:504 AliPWG4HighPtTrackQA.cxx:505 AliPWG4HighPtTrackQA.cxx:506 AliPWG4HighPtTrackQA.cxx:507 AliPWG4HighPtTrackQA.cxx:508 AliPWG4HighPtTrackQA.cxx:509 AliPWG4HighPtTrackQA.cxx:510 AliPWG4HighPtTrackQA.cxx:511 AliPWG4HighPtTrackQA.cxx:512 AliPWG4HighPtTrackQA.cxx:513 AliPWG4HighPtTrackQA.cxx:514 AliPWG4HighPtTrackQA.cxx:515 AliPWG4HighPtTrackQA.cxx:516 AliPWG4HighPtTrackQA.cxx:517 AliPWG4HighPtTrackQA.cxx:518 AliPWG4HighPtTrackQA.cxx:519 AliPWG4HighPtTrackQA.cxx:520 AliPWG4HighPtTrackQA.cxx:521 AliPWG4HighPtTrackQA.cxx:522 AliPWG4HighPtTrackQA.cxx:523 AliPWG4HighPtTrackQA.cxx:524 AliPWG4HighPtTrackQA.cxx:525 AliPWG4HighPtTrackQA.cxx:526 AliPWG4HighPtTrackQA.cxx:527 AliPWG4HighPtTrackQA.cxx:528 AliPWG4HighPtTrackQA.cxx:529 AliPWG4HighPtTrackQA.cxx:530 AliPWG4HighPtTrackQA.cxx:531 AliPWG4HighPtTrackQA.cxx:532 AliPWG4HighPtTrackQA.cxx:533 AliPWG4HighPtTrackQA.cxx:534 AliPWG4HighPtTrackQA.cxx:535 AliPWG4HighPtTrackQA.cxx:536 AliPWG4HighPtTrackQA.cxx:537 AliPWG4HighPtTrackQA.cxx:538 AliPWG4HighPtTrackQA.cxx:539 AliPWG4HighPtTrackQA.cxx:540 AliPWG4HighPtTrackQA.cxx:541 AliPWG4HighPtTrackQA.cxx:542 AliPWG4HighPtTrackQA.cxx:543 AliPWG4HighPtTrackQA.cxx:544 AliPWG4HighPtTrackQA.cxx:545 AliPWG4HighPtTrackQA.cxx:546 AliPWG4HighPtTrackQA.cxx:547 AliPWG4HighPtTrackQA.cxx:548 AliPWG4HighPtTrackQA.cxx:549 AliPWG4HighPtTrackQA.cxx:550 AliPWG4HighPtTrackQA.cxx:551 AliPWG4HighPtTrackQA.cxx:552 AliPWG4HighPtTrackQA.cxx:553 AliPWG4HighPtTrackQA.cxx:554 AliPWG4HighPtTrackQA.cxx:555 AliPWG4HighPtTrackQA.cxx:556 AliPWG4HighPtTrackQA.cxx:557 AliPWG4HighPtTrackQA.cxx:558 AliPWG4HighPtTrackQA.cxx:559 AliPWG4HighPtTrackQA.cxx:560 AliPWG4HighPtTrackQA.cxx:561 AliPWG4HighPtTrackQA.cxx:562 AliPWG4HighPtTrackQA.cxx:563 AliPWG4HighPtTrackQA.cxx:564 AliPWG4HighPtTrackQA.cxx:565 AliPWG4HighPtTrackQA.cxx:566 AliPWG4HighPtTrackQA.cxx:567 AliPWG4HighPtTrackQA.cxx:568 AliPWG4HighPtTrackQA.cxx:569 AliPWG4HighPtTrackQA.cxx:570 AliPWG4HighPtTrackQA.cxx:571 AliPWG4HighPtTrackQA.cxx:572 AliPWG4HighPtTrackQA.cxx:573 AliPWG4HighPtTrackQA.cxx:574 AliPWG4HighPtTrackQA.cxx:575 AliPWG4HighPtTrackQA.cxx:576 AliPWG4HighPtTrackQA.cxx:577 AliPWG4HighPtTrackQA.cxx:578 AliPWG4HighPtTrackQA.cxx:579 AliPWG4HighPtTrackQA.cxx:580 AliPWG4HighPtTrackQA.cxx:581 AliPWG4HighPtTrackQA.cxx:582 AliPWG4HighPtTrackQA.cxx:583 AliPWG4HighPtTrackQA.cxx:584 AliPWG4HighPtTrackQA.cxx:585 AliPWG4HighPtTrackQA.cxx:586 AliPWG4HighPtTrackQA.cxx:587 AliPWG4HighPtTrackQA.cxx:588 AliPWG4HighPtTrackQA.cxx:589 AliPWG4HighPtTrackQA.cxx:590 AliPWG4HighPtTrackQA.cxx:591 AliPWG4HighPtTrackQA.cxx:592 AliPWG4HighPtTrackQA.cxx:593 AliPWG4HighPtTrackQA.cxx:594 AliPWG4HighPtTrackQA.cxx:595 AliPWG4HighPtTrackQA.cxx:596 AliPWG4HighPtTrackQA.cxx:597 AliPWG4HighPtTrackQA.cxx:598 AliPWG4HighPtTrackQA.cxx:599 AliPWG4HighPtTrackQA.cxx:600 AliPWG4HighPtTrackQA.cxx:601 AliPWG4HighPtTrackQA.cxx:602 AliPWG4HighPtTrackQA.cxx:603 AliPWG4HighPtTrackQA.cxx:604 AliPWG4HighPtTrackQA.cxx:605 AliPWG4HighPtTrackQA.cxx:606 AliPWG4HighPtTrackQA.cxx:607 AliPWG4HighPtTrackQA.cxx:608 AliPWG4HighPtTrackQA.cxx:609 AliPWG4HighPtTrackQA.cxx:610 AliPWG4HighPtTrackQA.cxx:611 AliPWG4HighPtTrackQA.cxx:612 AliPWG4HighPtTrackQA.cxx:613 AliPWG4HighPtTrackQA.cxx:614 AliPWG4HighPtTrackQA.cxx:615 AliPWG4HighPtTrackQA.cxx:616 AliPWG4HighPtTrackQA.cxx:617 AliPWG4HighPtTrackQA.cxx:618 AliPWG4HighPtTrackQA.cxx:619 AliPWG4HighPtTrackQA.cxx:620 AliPWG4HighPtTrackQA.cxx:621 AliPWG4HighPtTrackQA.cxx:622 AliPWG4HighPtTrackQA.cxx:623 AliPWG4HighPtTrackQA.cxx:624 AliPWG4HighPtTrackQA.cxx:625 AliPWG4HighPtTrackQA.cxx:626 AliPWG4HighPtTrackQA.cxx:627 AliPWG4HighPtTrackQA.cxx:628 AliPWG4HighPtTrackQA.cxx:629 AliPWG4HighPtTrackQA.cxx:630 AliPWG4HighPtTrackQA.cxx:631 AliPWG4HighPtTrackQA.cxx:632 AliPWG4HighPtTrackQA.cxx:633 AliPWG4HighPtTrackQA.cxx:634 AliPWG4HighPtTrackQA.cxx:635 AliPWG4HighPtTrackQA.cxx:636 AliPWG4HighPtTrackQA.cxx:637 AliPWG4HighPtTrackQA.cxx:638 AliPWG4HighPtTrackQA.cxx:639 AliPWG4HighPtTrackQA.cxx:640 AliPWG4HighPtTrackQA.cxx:641 AliPWG4HighPtTrackQA.cxx:642 AliPWG4HighPtTrackQA.cxx:643 AliPWG4HighPtTrackQA.cxx:644 AliPWG4HighPtTrackQA.cxx:645 AliPWG4HighPtTrackQA.cxx:646 AliPWG4HighPtTrackQA.cxx:647 AliPWG4HighPtTrackQA.cxx:648 AliPWG4HighPtTrackQA.cxx:649 AliPWG4HighPtTrackQA.cxx:650 AliPWG4HighPtTrackQA.cxx:651 AliPWG4HighPtTrackQA.cxx:652 AliPWG4HighPtTrackQA.cxx:653 AliPWG4HighPtTrackQA.cxx:654 AliPWG4HighPtTrackQA.cxx:655 AliPWG4HighPtTrackQA.cxx:656 AliPWG4HighPtTrackQA.cxx:657 AliPWG4HighPtTrackQA.cxx:658 AliPWG4HighPtTrackQA.cxx:659 AliPWG4HighPtTrackQA.cxx:660 AliPWG4HighPtTrackQA.cxx:661 AliPWG4HighPtTrackQA.cxx:662 AliPWG4HighPtTrackQA.cxx:663 AliPWG4HighPtTrackQA.cxx:664 AliPWG4HighPtTrackQA.cxx:665 AliPWG4HighPtTrackQA.cxx:666 AliPWG4HighPtTrackQA.cxx:667 AliPWG4HighPtTrackQA.cxx:668 AliPWG4HighPtTrackQA.cxx:669 AliPWG4HighPtTrackQA.cxx:670 AliPWG4HighPtTrackQA.cxx:671 AliPWG4HighPtTrackQA.cxx:672 AliPWG4HighPtTrackQA.cxx:673 AliPWG4HighPtTrackQA.cxx:674 AliPWG4HighPtTrackQA.cxx:675 AliPWG4HighPtTrackQA.cxx:676 AliPWG4HighPtTrackQA.cxx:677 AliPWG4HighPtTrackQA.cxx:678 AliPWG4HighPtTrackQA.cxx:679 AliPWG4HighPtTrackQA.cxx:680 AliPWG4HighPtTrackQA.cxx:681 AliPWG4HighPtTrackQA.cxx:682 AliPWG4HighPtTrackQA.cxx:683 AliPWG4HighPtTrackQA.cxx:684 AliPWG4HighPtTrackQA.cxx:685 AliPWG4HighPtTrackQA.cxx:686 AliPWG4HighPtTrackQA.cxx:687 AliPWG4HighPtTrackQA.cxx:688 AliPWG4HighPtTrackQA.cxx:689 AliPWG4HighPtTrackQA.cxx:690 AliPWG4HighPtTrackQA.cxx:691 AliPWG4HighPtTrackQA.cxx:692 AliPWG4HighPtTrackQA.cxx:693 AliPWG4HighPtTrackQA.cxx:694 AliPWG4HighPtTrackQA.cxx:695 AliPWG4HighPtTrackQA.cxx:696 AliPWG4HighPtTrackQA.cxx:697 AliPWG4HighPtTrackQA.cxx:698 AliPWG4HighPtTrackQA.cxx:699 AliPWG4HighPtTrackQA.cxx:700 AliPWG4HighPtTrackQA.cxx:701 AliPWG4HighPtTrackQA.cxx:702 AliPWG4HighPtTrackQA.cxx:703 AliPWG4HighPtTrackQA.cxx:704 AliPWG4HighPtTrackQA.cxx:705 AliPWG4HighPtTrackQA.cxx:706 AliPWG4HighPtTrackQA.cxx:707 AliPWG4HighPtTrackQA.cxx:708 AliPWG4HighPtTrackQA.cxx:709 AliPWG4HighPtTrackQA.cxx:710 AliPWG4HighPtTrackQA.cxx:711 AliPWG4HighPtTrackQA.cxx:712 AliPWG4HighPtTrackQA.cxx:713 AliPWG4HighPtTrackQA.cxx:714 AliPWG4HighPtTrackQA.cxx:715 AliPWG4HighPtTrackQA.cxx:716 AliPWG4HighPtTrackQA.cxx:717 AliPWG4HighPtTrackQA.cxx:718 AliPWG4HighPtTrackQA.cxx:719 AliPWG4HighPtTrackQA.cxx:720 AliPWG4HighPtTrackQA.cxx:721 AliPWG4HighPtTrackQA.cxx:722 AliPWG4HighPtTrackQA.cxx:723 AliPWG4HighPtTrackQA.cxx:724 AliPWG4HighPtTrackQA.cxx:725 AliPWG4HighPtTrackQA.cxx:726 AliPWG4HighPtTrackQA.cxx:727 AliPWG4HighPtTrackQA.cxx:728 AliPWG4HighPtTrackQA.cxx:729 AliPWG4HighPtTrackQA.cxx:730 AliPWG4HighPtTrackQA.cxx:731 AliPWG4HighPtTrackQA.cxx:732 AliPWG4HighPtTrackQA.cxx:733 AliPWG4HighPtTrackQA.cxx:734 AliPWG4HighPtTrackQA.cxx:735 AliPWG4HighPtTrackQA.cxx:736 AliPWG4HighPtTrackQA.cxx:737 AliPWG4HighPtTrackQA.cxx:738 AliPWG4HighPtTrackQA.cxx:739 AliPWG4HighPtTrackQA.cxx:740 AliPWG4HighPtTrackQA.cxx:741 AliPWG4HighPtTrackQA.cxx:742 AliPWG4HighPtTrackQA.cxx:743 AliPWG4HighPtTrackQA.cxx:744 AliPWG4HighPtTrackQA.cxx:745 AliPWG4HighPtTrackQA.cxx:746 AliPWG4HighPtTrackQA.cxx:747 AliPWG4HighPtTrackQA.cxx:748 AliPWG4HighPtTrackQA.cxx:749 AliPWG4HighPtTrackQA.cxx:750 AliPWG4HighPtTrackQA.cxx:751 AliPWG4HighPtTrackQA.cxx:752 AliPWG4HighPtTrackQA.cxx:753 AliPWG4HighPtTrackQA.cxx:754 AliPWG4HighPtTrackQA.cxx:755 AliPWG4HighPtTrackQA.cxx:756 AliPWG4HighPtTrackQA.cxx:757 AliPWG4HighPtTrackQA.cxx:758 AliPWG4HighPtTrackQA.cxx:759 AliPWG4HighPtTrackQA.cxx:760 AliPWG4HighPtTrackQA.cxx:761 AliPWG4HighPtTrackQA.cxx:762 AliPWG4HighPtTrackQA.cxx:763 AliPWG4HighPtTrackQA.cxx:764 AliPWG4HighPtTrackQA.cxx:765 AliPWG4HighPtTrackQA.cxx:766 AliPWG4HighPtTrackQA.cxx:767 AliPWG4HighPtTrackQA.cxx:768 AliPWG4HighPtTrackQA.cxx:769 AliPWG4HighPtTrackQA.cxx:770 AliPWG4HighPtTrackQA.cxx:771 AliPWG4HighPtTrackQA.cxx:772 AliPWG4HighPtTrackQA.cxx:773 AliPWG4HighPtTrackQA.cxx:774 AliPWG4HighPtTrackQA.cxx:775 AliPWG4HighPtTrackQA.cxx:776 AliPWG4HighPtTrackQA.cxx:777 AliPWG4HighPtTrackQA.cxx:778 AliPWG4HighPtTrackQA.cxx:779 AliPWG4HighPtTrackQA.cxx:780 AliPWG4HighPtTrackQA.cxx:781 AliPWG4HighPtTrackQA.cxx:782 AliPWG4HighPtTrackQA.cxx:783 AliPWG4HighPtTrackQA.cxx:784 AliPWG4HighPtTrackQA.cxx:785 AliPWG4HighPtTrackQA.cxx:786 AliPWG4HighPtTrackQA.cxx:787 AliPWG4HighPtTrackQA.cxx:788 AliPWG4HighPtTrackQA.cxx:789 AliPWG4HighPtTrackQA.cxx:790 AliPWG4HighPtTrackQA.cxx:791 AliPWG4HighPtTrackQA.cxx:792 AliPWG4HighPtTrackQA.cxx:793 AliPWG4HighPtTrackQA.cxx:794 AliPWG4HighPtTrackQA.cxx:795 AliPWG4HighPtTrackQA.cxx:796 AliPWG4HighPtTrackQA.cxx:797 AliPWG4HighPtTrackQA.cxx:798 AliPWG4HighPtTrackQA.cxx:799 AliPWG4HighPtTrackQA.cxx:800 AliPWG4HighPtTrackQA.cxx:801 AliPWG4HighPtTrackQA.cxx:802 AliPWG4HighPtTrackQA.cxx:803 AliPWG4HighPtTrackQA.cxx:804 AliPWG4HighPtTrackQA.cxx:805 AliPWG4HighPtTrackQA.cxx:806 AliPWG4HighPtTrackQA.cxx:807 AliPWG4HighPtTrackQA.cxx:808 AliPWG4HighPtTrackQA.cxx:809 AliPWG4HighPtTrackQA.cxx:810 AliPWG4HighPtTrackQA.cxx:811 AliPWG4HighPtTrackQA.cxx:812 AliPWG4HighPtTrackQA.cxx:813 AliPWG4HighPtTrackQA.cxx:814 AliPWG4HighPtTrackQA.cxx:815 AliPWG4HighPtTrackQA.cxx:816 AliPWG4HighPtTrackQA.cxx:817 AliPWG4HighPtTrackQA.cxx:818 AliPWG4HighPtTrackQA.cxx:819 AliPWG4HighPtTrackQA.cxx:820 AliPWG4HighPtTrackQA.cxx:821 AliPWG4HighPtTrackQA.cxx:822 AliPWG4HighPtTrackQA.cxx:823 AliPWG4HighPtTrackQA.cxx:824 AliPWG4HighPtTrackQA.cxx:825 AliPWG4HighPtTrackQA.cxx:826 AliPWG4HighPtTrackQA.cxx:827 AliPWG4HighPtTrackQA.cxx:828 AliPWG4HighPtTrackQA.cxx:829 AliPWG4HighPtTrackQA.cxx:830 AliPWG4HighPtTrackQA.cxx:831 AliPWG4HighPtTrackQA.cxx:832 AliPWG4HighPtTrackQA.cxx:833 AliPWG4HighPtTrackQA.cxx:834 AliPWG4HighPtTrackQA.cxx:835 AliPWG4HighPtTrackQA.cxx:836 AliPWG4HighPtTrackQA.cxx:837 AliPWG4HighPtTrackQA.cxx:838 AliPWG4HighPtTrackQA.cxx:839 AliPWG4HighPtTrackQA.cxx:840 AliPWG4HighPtTrackQA.cxx:841 AliPWG4HighPtTrackQA.cxx:842 AliPWG4HighPtTrackQA.cxx:843 AliPWG4HighPtTrackQA.cxx:844 AliPWG4HighPtTrackQA.cxx:845 AliPWG4HighPtTrackQA.cxx:846 AliPWG4HighPtTrackQA.cxx:847 AliPWG4HighPtTrackQA.cxx:848 AliPWG4HighPtTrackQA.cxx:849 AliPWG4HighPtTrackQA.cxx:850 AliPWG4HighPtTrackQA.cxx:851 AliPWG4HighPtTrackQA.cxx:852 AliPWG4HighPtTrackQA.cxx:853 AliPWG4HighPtTrackQA.cxx:854 AliPWG4HighPtTrackQA.cxx:855 AliPWG4HighPtTrackQA.cxx:856 AliPWG4HighPtTrackQA.cxx:857 AliPWG4HighPtTrackQA.cxx:858 AliPWG4HighPtTrackQA.cxx:859 AliPWG4HighPtTrackQA.cxx:860 AliPWG4HighPtTrackQA.cxx:861 AliPWG4HighPtTrackQA.cxx:862 AliPWG4HighPtTrackQA.cxx:863 AliPWG4HighPtTrackQA.cxx:864 AliPWG4HighPtTrackQA.cxx:865 AliPWG4HighPtTrackQA.cxx:866 AliPWG4HighPtTrackQA.cxx:867 AliPWG4HighPtTrackQA.cxx:868 AliPWG4HighPtTrackQA.cxx:869 AliPWG4HighPtTrackQA.cxx:870 AliPWG4HighPtTrackQA.cxx:871 AliPWG4HighPtTrackQA.cxx:872 AliPWG4HighPtTrackQA.cxx:873 AliPWG4HighPtTrackQA.cxx:874 AliPWG4HighPtTrackQA.cxx:875 AliPWG4HighPtTrackQA.cxx:876 AliPWG4HighPtTrackQA.cxx:877 AliPWG4HighPtTrackQA.cxx:878 AliPWG4HighPtTrackQA.cxx:879 AliPWG4HighPtTrackQA.cxx:880 AliPWG4HighPtTrackQA.cxx:881 AliPWG4HighPtTrackQA.cxx:882 AliPWG4HighPtTrackQA.cxx:883 AliPWG4HighPtTrackQA.cxx:884 AliPWG4HighPtTrackQA.cxx:885 AliPWG4HighPtTrackQA.cxx:886 AliPWG4HighPtTrackQA.cxx:887 AliPWG4HighPtTrackQA.cxx:888 AliPWG4HighPtTrackQA.cxx:889 AliPWG4HighPtTrackQA.cxx:890 AliPWG4HighPtTrackQA.cxx:891 AliPWG4HighPtTrackQA.cxx:892 AliPWG4HighPtTrackQA.cxx:893 AliPWG4HighPtTrackQA.cxx:894 AliPWG4HighPtTrackQA.cxx:895 AliPWG4HighPtTrackQA.cxx:896 AliPWG4HighPtTrackQA.cxx:897 AliPWG4HighPtTrackQA.cxx:898 AliPWG4HighPtTrackQA.cxx:899 AliPWG4HighPtTrackQA.cxx:900 AliPWG4HighPtTrackQA.cxx:901 AliPWG4HighPtTrackQA.cxx:902 AliPWG4HighPtTrackQA.cxx:903 AliPWG4HighPtTrackQA.cxx:904 AliPWG4HighPtTrackQA.cxx:905 AliPWG4HighPtTrackQA.cxx:906 AliPWG4HighPtTrackQA.cxx:907 AliPWG4HighPtTrackQA.cxx:908 AliPWG4HighPtTrackQA.cxx:909 AliPWG4HighPtTrackQA.cxx:910 AliPWG4HighPtTrackQA.cxx:911 AliPWG4HighPtTrackQA.cxx:912 AliPWG4HighPtTrackQA.cxx:913 AliPWG4HighPtTrackQA.cxx:914 AliPWG4HighPtTrackQA.cxx:915 AliPWG4HighPtTrackQA.cxx:916 AliPWG4HighPtTrackQA.cxx:917 AliPWG4HighPtTrackQA.cxx:918 AliPWG4HighPtTrackQA.cxx:919 AliPWG4HighPtTrackQA.cxx:920 AliPWG4HighPtTrackQA.cxx:921 AliPWG4HighPtTrackQA.cxx:922 AliPWG4HighPtTrackQA.cxx:923 AliPWG4HighPtTrackQA.cxx:924 AliPWG4HighPtTrackQA.cxx:925 AliPWG4HighPtTrackQA.cxx:926 AliPWG4HighPtTrackQA.cxx:927 AliPWG4HighPtTrackQA.cxx:928 AliPWG4HighPtTrackQA.cxx:929 AliPWG4HighPtTrackQA.cxx:930 AliPWG4HighPtTrackQA.cxx:931 AliPWG4HighPtTrackQA.cxx:932 AliPWG4HighPtTrackQA.cxx:933 AliPWG4HighPtTrackQA.cxx:934 AliPWG4HighPtTrackQA.cxx:935 AliPWG4HighPtTrackQA.cxx:936 AliPWG4HighPtTrackQA.cxx:937 AliPWG4HighPtTrackQA.cxx:938 AliPWG4HighPtTrackQA.cxx:939 AliPWG4HighPtTrackQA.cxx:940 AliPWG4HighPtTrackQA.cxx:941 AliPWG4HighPtTrackQA.cxx:942 AliPWG4HighPtTrackQA.cxx:943 AliPWG4HighPtTrackQA.cxx:944 AliPWG4HighPtTrackQA.cxx:945 AliPWG4HighPtTrackQA.cxx:946 AliPWG4HighPtTrackQA.cxx:947 AliPWG4HighPtTrackQA.cxx:948 AliPWG4HighPtTrackQA.cxx:949 AliPWG4HighPtTrackQA.cxx:950 AliPWG4HighPtTrackQA.cxx:951 AliPWG4HighPtTrackQA.cxx:952 AliPWG4HighPtTrackQA.cxx:953 AliPWG4HighPtTrackQA.cxx:954 AliPWG4HighPtTrackQA.cxx:955 AliPWG4HighPtTrackQA.cxx:956 AliPWG4HighPtTrackQA.cxx:957 AliPWG4HighPtTrackQA.cxx:958 AliPWG4HighPtTrackQA.cxx:959 AliPWG4HighPtTrackQA.cxx:960 AliPWG4HighPtTrackQA.cxx:961 AliPWG4HighPtTrackQA.cxx:962 AliPWG4HighPtTrackQA.cxx:963 AliPWG4HighPtTrackQA.cxx:964 AliPWG4HighPtTrackQA.cxx:965 AliPWG4HighPtTrackQA.cxx:966 AliPWG4HighPtTrackQA.cxx:967 AliPWG4HighPtTrackQA.cxx:968 AliPWG4HighPtTrackQA.cxx:969 AliPWG4HighPtTrackQA.cxx:970 AliPWG4HighPtTrackQA.cxx:971 AliPWG4HighPtTrackQA.cxx:972 AliPWG4HighPtTrackQA.cxx:973 AliPWG4HighPtTrackQA.cxx:974 AliPWG4HighPtTrackQA.cxx:975 AliPWG4HighPtTrackQA.cxx:976 AliPWG4HighPtTrackQA.cxx:977 AliPWG4HighPtTrackQA.cxx:978 AliPWG4HighPtTrackQA.cxx:979 AliPWG4HighPtTrackQA.cxx:980 AliPWG4HighPtTrackQA.cxx:981 AliPWG4HighPtTrackQA.cxx:982 AliPWG4HighPtTrackQA.cxx:983 AliPWG4HighPtTrackQA.cxx:984 AliPWG4HighPtTrackQA.cxx:985 AliPWG4HighPtTrackQA.cxx:986 AliPWG4HighPtTrackQA.cxx:987 AliPWG4HighPtTrackQA.cxx:988 AliPWG4HighPtTrackQA.cxx:989 AliPWG4HighPtTrackQA.cxx:990 AliPWG4HighPtTrackQA.cxx:991 AliPWG4HighPtTrackQA.cxx:992 AliPWG4HighPtTrackQA.cxx:993 AliPWG4HighPtTrackQA.cxx:994 AliPWG4HighPtTrackQA.cxx:995 AliPWG4HighPtTrackQA.cxx:996 AliPWG4HighPtTrackQA.cxx:997 AliPWG4HighPtTrackQA.cxx:998 AliPWG4HighPtTrackQA.cxx:999 AliPWG4HighPtTrackQA.cxx:1000 AliPWG4HighPtTrackQA.cxx:1001 AliPWG4HighPtTrackQA.cxx:1002 AliPWG4HighPtTrackQA.cxx:1003 AliPWG4HighPtTrackQA.cxx:1004 AliPWG4HighPtTrackQA.cxx:1005 AliPWG4HighPtTrackQA.cxx:1006 AliPWG4HighPtTrackQA.cxx:1007 AliPWG4HighPtTrackQA.cxx:1008 AliPWG4HighPtTrackQA.cxx:1009 AliPWG4HighPtTrackQA.cxx:1010 AliPWG4HighPtTrackQA.cxx:1011 AliPWG4HighPtTrackQA.cxx:1012 AliPWG4HighPtTrackQA.cxx:1013 AliPWG4HighPtTrackQA.cxx:1014 AliPWG4HighPtTrackQA.cxx:1015 AliPWG4HighPtTrackQA.cxx:1016 AliPWG4HighPtTrackQA.cxx:1017 AliPWG4HighPtTrackQA.cxx:1018 AliPWG4HighPtTrackQA.cxx:1019 AliPWG4HighPtTrackQA.cxx:1020 AliPWG4HighPtTrackQA.cxx:1021 AliPWG4HighPtTrackQA.cxx:1022 AliPWG4HighPtTrackQA.cxx:1023 AliPWG4HighPtTrackQA.cxx:1024 AliPWG4HighPtTrackQA.cxx:1025 AliPWG4HighPtTrackQA.cxx:1026 AliPWG4HighPtTrackQA.cxx:1027 AliPWG4HighPtTrackQA.cxx:1028 AliPWG4HighPtTrackQA.cxx:1029 AliPWG4HighPtTrackQA.cxx:1030 AliPWG4HighPtTrackQA.cxx:1031 AliPWG4HighPtTrackQA.cxx:1032 AliPWG4HighPtTrackQA.cxx:1033 AliPWG4HighPtTrackQA.cxx:1034 AliPWG4HighPtTrackQA.cxx:1035 AliPWG4HighPtTrackQA.cxx:1036 AliPWG4HighPtTrackQA.cxx:1037 AliPWG4HighPtTrackQA.cxx:1038 AliPWG4HighPtTrackQA.cxx:1039 AliPWG4HighPtTrackQA.cxx:1040 AliPWG4HighPtTrackQA.cxx:1041 AliPWG4HighPtTrackQA.cxx:1042 AliPWG4HighPtTrackQA.cxx:1043 AliPWG4HighPtTrackQA.cxx:1044 AliPWG4HighPtTrackQA.cxx:1045 AliPWG4HighPtTrackQA.cxx:1046 AliPWG4HighPtTrackQA.cxx:1047 AliPWG4HighPtTrackQA.cxx:1048 AliPWG4HighPtTrackQA.cxx:1049 AliPWG4HighPtTrackQA.cxx:1050 AliPWG4HighPtTrackQA.cxx:1051 AliPWG4HighPtTrackQA.cxx:1052 AliPWG4HighPtTrackQA.cxx:1053 AliPWG4HighPtTrackQA.cxx:1054 AliPWG4HighPtTrackQA.cxx:1055 AliPWG4HighPtTrackQA.cxx:1056 AliPWG4HighPtTrackQA.cxx:1057 AliPWG4HighPtTrackQA.cxx:1058 AliPWG4HighPtTrackQA.cxx:1059 AliPWG4HighPtTrackQA.cxx:1060 AliPWG4HighPtTrackQA.cxx:1061 AliPWG4HighPtTrackQA.cxx:1062 AliPWG4HighPtTrackQA.cxx:1063 AliPWG4HighPtTrackQA.cxx:1064 AliPWG4HighPtTrackQA.cxx:1065 AliPWG4HighPtTrackQA.cxx:1066 AliPWG4HighPtTrackQA.cxx:1067 AliPWG4HighPtTrackQA.cxx:1068 AliPWG4HighPtTrackQA.cxx:1069 AliPWG4HighPtTrackQA.cxx:1070 AliPWG4HighPtTrackQA.cxx:1071 AliPWG4HighPtTrackQA.cxx:1072 AliPWG4HighPtTrackQA.cxx:1073 AliPWG4HighPtTrackQA.cxx:1074 AliPWG4HighPtTrackQA.cxx:1075 AliPWG4HighPtTrackQA.cxx:1076 AliPWG4HighPtTrackQA.cxx:1077 AliPWG4HighPtTrackQA.cxx:1078 AliPWG4HighPtTrackQA.cxx:1079 AliPWG4HighPtTrackQA.cxx:1080 AliPWG4HighPtTrackQA.cxx:1081 AliPWG4HighPtTrackQA.cxx:1082 AliPWG4HighPtTrackQA.cxx:1083 AliPWG4HighPtTrackQA.cxx:1084 AliPWG4HighPtTrackQA.cxx:1085 AliPWG4HighPtTrackQA.cxx:1086 AliPWG4HighPtTrackQA.cxx:1087 AliPWG4HighPtTrackQA.cxx:1088 AliPWG4HighPtTrackQA.cxx:1089 AliPWG4HighPtTrackQA.cxx:1090 AliPWG4HighPtTrackQA.cxx:1091 AliPWG4HighPtTrackQA.cxx:1092 AliPWG4HighPtTrackQA.cxx:1093 AliPWG4HighPtTrackQA.cxx:1094 AliPWG4HighPtTrackQA.cxx:1095 AliPWG4HighPtTrackQA.cxx:1096 AliPWG4HighPtTrackQA.cxx:1097 AliPWG4HighPtTrackQA.cxx:1098 AliPWG4HighPtTrackQA.cxx:1099 AliPWG4HighPtTrackQA.cxx:1100 AliPWG4HighPtTrackQA.cxx:1101 AliPWG4HighPtTrackQA.cxx:1102 AliPWG4HighPtTrackQA.cxx:1103 AliPWG4HighPtTrackQA.cxx:1104 AliPWG4HighPtTrackQA.cxx:1105 AliPWG4HighPtTrackQA.cxx:1106 AliPWG4HighPtTrackQA.cxx:1107 AliPWG4HighPtTrackQA.cxx:1108 AliPWG4HighPtTrackQA.cxx:1109 AliPWG4HighPtTrackQA.cxx:1110 AliPWG4HighPtTrackQA.cxx:1111 AliPWG4HighPtTrackQA.cxx:1112 AliPWG4HighPtTrackQA.cxx:1113 AliPWG4HighPtTrackQA.cxx:1114 AliPWG4HighPtTrackQA.cxx:1115 AliPWG4HighPtTrackQA.cxx:1116 AliPWG4HighPtTrackQA.cxx:1117 AliPWG4HighPtTrackQA.cxx:1118 AliPWG4HighPtTrackQA.cxx:1119 AliPWG4HighPtTrackQA.cxx:1120 AliPWG4HighPtTrackQA.cxx:1121 AliPWG4HighPtTrackQA.cxx:1122 AliPWG4HighPtTrackQA.cxx:1123 AliPWG4HighPtTrackQA.cxx:1124 AliPWG4HighPtTrackQA.cxx:1125 AliPWG4HighPtTrackQA.cxx:1126 AliPWG4HighPtTrackQA.cxx:1127 AliPWG4HighPtTrackQA.cxx:1128 AliPWG4HighPtTrackQA.cxx:1129 AliPWG4HighPtTrackQA.cxx:1130 AliPWG4HighPtTrackQA.cxx:1131 AliPWG4HighPtTrackQA.cxx:1132 AliPWG4HighPtTrackQA.cxx:1133 AliPWG4HighPtTrackQA.cxx:1134 AliPWG4HighPtTrackQA.cxx:1135 AliPWG4HighPtTrackQA.cxx:1136 AliPWG4HighPtTrackQA.cxx:1137 AliPWG4HighPtTrackQA.cxx:1138 AliPWG4HighPtTrackQA.cxx:1139 AliPWG4HighPtTrackQA.cxx:1140 AliPWG4HighPtTrackQA.cxx:1141 AliPWG4HighPtTrackQA.cxx:1142 AliPWG4HighPtTrackQA.cxx:1143 AliPWG4HighPtTrackQA.cxx:1144 AliPWG4HighPtTrackQA.cxx:1145 AliPWG4HighPtTrackQA.cxx:1146 AliPWG4HighPtTrackQA.cxx:1147 AliPWG4HighPtTrackQA.cxx:1148 AliPWG4HighPtTrackQA.cxx:1149 AliPWG4HighPtTrackQA.cxx:1150 AliPWG4HighPtTrackQA.cxx:1151 AliPWG4HighPtTrackQA.cxx:1152 AliPWG4HighPtTrackQA.cxx:1153 AliPWG4HighPtTrackQA.cxx:1154 AliPWG4HighPtTrackQA.cxx:1155 AliPWG4HighPtTrackQA.cxx:1156 AliPWG4HighPtTrackQA.cxx:1157 AliPWG4HighPtTrackQA.cxx:1158 AliPWG4HighPtTrackQA.cxx:1159 AliPWG4HighPtTrackQA.cxx:1160 AliPWG4HighPtTrackQA.cxx:1161 AliPWG4HighPtTrackQA.cxx:1162 AliPWG4HighPtTrackQA.cxx:1163 AliPWG4HighPtTrackQA.cxx:1164 AliPWG4HighPtTrackQA.cxx:1165 AliPWG4HighPtTrackQA.cxx:1166 AliPWG4HighPtTrackQA.cxx:1167 AliPWG4HighPtTrackQA.cxx:1168 AliPWG4HighPtTrackQA.cxx:1169 AliPWG4HighPtTrackQA.cxx:1170 AliPWG4HighPtTrackQA.cxx:1171 AliPWG4HighPtTrackQA.cxx:1172 AliPWG4HighPtTrackQA.cxx:1173 AliPWG4HighPtTrackQA.cxx:1174 AliPWG4HighPtTrackQA.cxx:1175 AliPWG4HighPtTrackQA.cxx:1176 AliPWG4HighPtTrackQA.cxx:1177 AliPWG4HighPtTrackQA.cxx:1178 AliPWG4HighPtTrackQA.cxx:1179 AliPWG4HighPtTrackQA.cxx:1180 AliPWG4HighPtTrackQA.cxx:1181 AliPWG4HighPtTrackQA.cxx:1182 AliPWG4HighPtTrackQA.cxx:1183 AliPWG4HighPtTrackQA.cxx:1184 AliPWG4HighPtTrackQA.cxx:1185 AliPWG4HighPtTrackQA.cxx:1186 AliPWG4HighPtTrackQA.cxx:1187 AliPWG4HighPtTrackQA.cxx:1188 AliPWG4HighPtTrackQA.cxx:1189 AliPWG4HighPtTrackQA.cxx:1190 AliPWG4HighPtTrackQA.cxx:1191 AliPWG4HighPtTrackQA.cxx:1192 AliPWG4HighPtTrackQA.cxx:1193 AliPWG4HighPtTrackQA.cxx:1194 AliPWG4HighPtTrackQA.cxx:1195 AliPWG4HighPtTrackQA.cxx:1196 AliPWG4HighPtTrackQA.cxx:1197 AliPWG4HighPtTrackQA.cxx:1198 AliPWG4HighPtTrackQA.cxx:1199 AliPWG4HighPtTrackQA.cxx:1200 AliPWG4HighPtTrackQA.cxx:1201 AliPWG4HighPtTrackQA.cxx:1202 AliPWG4HighPtTrackQA.cxx:1203 AliPWG4HighPtTrackQA.cxx:1204 AliPWG4HighPtTrackQA.cxx:1205 AliPWG4HighPtTrackQA.cxx:1206 AliPWG4HighPtTrackQA.cxx:1207 AliPWG4HighPtTrackQA.cxx:1208 AliPWG4HighPtTrackQA.cxx:1209 AliPWG4HighPtTrackQA.cxx:1210 AliPWG4HighPtTrackQA.cxx:1211 AliPWG4HighPtTrackQA.cxx:1212 AliPWG4HighPtTrackQA.cxx:1213 AliPWG4HighPtTrackQA.cxx:1214 AliPWG4HighPtTrackQA.cxx:1215 AliPWG4HighPtTrackQA.cxx:1216 AliPWG4HighPtTrackQA.cxx:1217 AliPWG4HighPtTrackQA.cxx:1218 AliPWG4HighPtTrackQA.cxx:1219 AliPWG4HighPtTrackQA.cxx:1220 AliPWG4HighPtTrackQA.cxx:1221 AliPWG4HighPtTrackQA.cxx:1222 AliPWG4HighPtTrackQA.cxx:1223 AliPWG4HighPtTrackQA.cxx:1224 AliPWG4HighPtTrackQA.cxx:1225 AliPWG4HighPtTrackQA.cxx:1226 AliPWG4HighPtTrackQA.cxx:1227 AliPWG4HighPtTrackQA.cxx:1228 AliPWG4HighPtTrackQA.cxx:1229 AliPWG4HighPtTrackQA.cxx:1230 AliPWG4HighPtTrackQA.cxx:1231 AliPWG4HighPtTrackQA.cxx:1232 AliPWG4HighPtTrackQA.cxx:1233 AliPWG4HighPtTrackQA.cxx:1234 AliPWG4HighPtTrackQA.cxx:1235 AliPWG4HighPtTrackQA.cxx:1236 AliPWG4HighPtTrackQA.cxx:1237 AliPWG4HighPtTrackQA.cxx:1238 AliPWG4HighPtTrackQA.cxx:1239 AliPWG4HighPtTrackQA.cxx:1240 AliPWG4HighPtTrackQA.cxx:1241 AliPWG4HighPtTrackQA.cxx:1242 AliPWG4HighPtTrackQA.cxx:1243 AliPWG4HighPtTrackQA.cxx:1244 AliPWG4HighPtTrackQA.cxx:1245 AliPWG4HighPtTrackQA.cxx:1246 AliPWG4HighPtTrackQA.cxx:1247 AliPWG4HighPtTrackQA.cxx:1248 AliPWG4HighPtTrackQA.cxx:1249 AliPWG4HighPtTrackQA.cxx:1250 AliPWG4HighPtTrackQA.cxx:1251 AliPWG4HighPtTrackQA.cxx:1252 AliPWG4HighPtTrackQA.cxx:1253 AliPWG4HighPtTrackQA.cxx:1254 AliPWG4HighPtTrackQA.cxx:1255 AliPWG4HighPtTrackQA.cxx:1256 AliPWG4HighPtTrackQA.cxx:1257 AliPWG4HighPtTrackQA.cxx:1258 AliPWG4HighPtTrackQA.cxx:1259 AliPWG4HighPtTrackQA.cxx:1260 AliPWG4HighPtTrackQA.cxx:1261 AliPWG4HighPtTrackQA.cxx:1262 AliPWG4HighPtTrackQA.cxx:1263 AliPWG4HighPtTrackQA.cxx:1264 AliPWG4HighPtTrackQA.cxx:1265 AliPWG4HighPtTrackQA.cxx:1266 AliPWG4HighPtTrackQA.cxx:1267 AliPWG4HighPtTrackQA.cxx:1268 AliPWG4HighPtTrackQA.cxx:1269 AliPWG4HighPtTrackQA.cxx:1270 AliPWG4HighPtTrackQA.cxx:1271 AliPWG4HighPtTrackQA.cxx:1272 AliPWG4HighPtTrackQA.cxx:1273 AliPWG4HighPtTrackQA.cxx:1274 AliPWG4HighPtTrackQA.cxx:1275 AliPWG4HighPtTrackQA.cxx:1276 AliPWG4HighPtTrackQA.cxx:1277 AliPWG4HighPtTrackQA.cxx:1278 AliPWG4HighPtTrackQA.cxx:1279 AliPWG4HighPtTrackQA.cxx:1280 AliPWG4HighPtTrackQA.cxx:1281 AliPWG4HighPtTrackQA.cxx:1282 AliPWG4HighPtTrackQA.cxx:1283 AliPWG4HighPtTrackQA.cxx:1284 AliPWG4HighPtTrackQA.cxx:1285 AliPWG4HighPtTrackQA.cxx:1286 AliPWG4HighPtTrackQA.cxx:1287 AliPWG4HighPtTrackQA.cxx:1288 AliPWG4HighPtTrackQA.cxx:1289 AliPWG4HighPtTrackQA.cxx:1290 AliPWG4HighPtTrackQA.cxx:1291 AliPWG4HighPtTrackQA.cxx:1292 AliPWG4HighPtTrackQA.cxx:1293 AliPWG4HighPtTrackQA.cxx:1294 AliPWG4HighPtTrackQA.cxx:1295 AliPWG4HighPtTrackQA.cxx:1296 AliPWG4HighPtTrackQA.cxx:1297 AliPWG4HighPtTrackQA.cxx:1298 AliPWG4HighPtTrackQA.cxx:1299 AliPWG4HighPtTrackQA.cxx:1300 AliPWG4HighPtTrackQA.cxx:1301 AliPWG4HighPtTrackQA.cxx:1302 AliPWG4HighPtTrackQA.cxx:1303 AliPWG4HighPtTrackQA.cxx:1304 AliPWG4HighPtTrackQA.cxx:1305 AliPWG4HighPtTrackQA.cxx:1306 AliPWG4HighPtTrackQA.cxx:1307 AliPWG4HighPtTrackQA.cxx:1308 AliPWG4HighPtTrackQA.cxx:1309 AliPWG4HighPtTrackQA.cxx:1310 AliPWG4HighPtTrackQA.cxx:1311 AliPWG4HighPtTrackQA.cxx:1312 AliPWG4HighPtTrackQA.cxx:1313 AliPWG4HighPtTrackQA.cxx:1314 AliPWG4HighPtTrackQA.cxx:1315 AliPWG4HighPtTrackQA.cxx:1316 AliPWG4HighPtTrackQA.cxx:1317 AliPWG4HighPtTrackQA.cxx:1318 AliPWG4HighPtTrackQA.cxx:1319 AliPWG4HighPtTrackQA.cxx:1320 AliPWG4HighPtTrackQA.cxx:1321 AliPWG4HighPtTrackQA.cxx:1322 AliPWG4HighPtTrackQA.cxx:1323 AliPWG4HighPtTrackQA.cxx:1324 AliPWG4HighPtTrackQA.cxx:1325 AliPWG4HighPtTrackQA.cxx:1326 AliPWG4HighPtTrackQA.cxx:1327 AliPWG4HighPtTrackQA.cxx:1328 AliPWG4HighPtTrackQA.cxx:1329 AliPWG4HighPtTrackQA.cxx:1330 AliPWG4HighPtTrackQA.cxx:1331 AliPWG4HighPtTrackQA.cxx:1332 AliPWG4HighPtTrackQA.cxx:1333 AliPWG4HighPtTrackQA.cxx:1334 AliPWG4HighPtTrackQA.cxx:1335 AliPWG4HighPtTrackQA.cxx:1336 AliPWG4HighPtTrackQA.cxx:1337 AliPWG4HighPtTrackQA.cxx:1338 AliPWG4HighPtTrackQA.cxx:1339 AliPWG4HighPtTrackQA.cxx:1340 AliPWG4HighPtTrackQA.cxx:1341 AliPWG4HighPtTrackQA.cxx:1342 AliPWG4HighPtTrackQA.cxx:1343 AliPWG4HighPtTrackQA.cxx:1344 AliPWG4HighPtTrackQA.cxx:1345 AliPWG4HighPtTrackQA.cxx:1346 AliPWG4HighPtTrackQA.cxx:1347 AliPWG4HighPtTrackQA.cxx:1348 AliPWG4HighPtTrackQA.cxx:1349 AliPWG4HighPtTrackQA.cxx:1350 AliPWG4HighPtTrackQA.cxx:1351 AliPWG4HighPtTrackQA.cxx:1352 AliPWG4HighPtTrackQA.cxx:1353 AliPWG4HighPtTrackQA.cxx:1354 AliPWG4HighPtTrackQA.cxx:1355 AliPWG4HighPtTrackQA.cxx:1356 AliPWG4HighPtTrackQA.cxx:1357 AliPWG4HighPtTrackQA.cxx:1358 AliPWG4HighPtTrackQA.cxx:1359 AliPWG4HighPtTrackQA.cxx:1360 AliPWG4HighPtTrackQA.cxx:1361 AliPWG4HighPtTrackQA.cxx:1362 AliPWG4HighPtTrackQA.cxx:1363 AliPWG4HighPtTrackQA.cxx:1364 AliPWG4HighPtTrackQA.cxx:1365 AliPWG4HighPtTrackQA.cxx:1366 AliPWG4HighPtTrackQA.cxx:1367 AliPWG4HighPtTrackQA.cxx:1368 AliPWG4HighPtTrackQA.cxx:1369 AliPWG4HighPtTrackQA.cxx:1370 AliPWG4HighPtTrackQA.cxx:1371 AliPWG4HighPtTrackQA.cxx:1372 AliPWG4HighPtTrackQA.cxx:1373 AliPWG4HighPtTrackQA.cxx:1374 AliPWG4HighPtTrackQA.cxx:1375 AliPWG4HighPtTrackQA.cxx:1376 AliPWG4HighPtTrackQA.cxx:1377 AliPWG4HighPtTrackQA.cxx:1378 AliPWG4HighPtTrackQA.cxx:1379 AliPWG4HighPtTrackQA.cxx:1380 AliPWG4HighPtTrackQA.cxx:1381 AliPWG4HighPtTrackQA.cxx:1382 AliPWG4HighPtTrackQA.cxx:1383 AliPWG4HighPtTrackQA.cxx:1384 AliPWG4HighPtTrackQA.cxx:1385 AliPWG4HighPtTrackQA.cxx:1386 AliPWG4HighPtTrackQA.cxx:1387 AliPWG4HighPtTrackQA.cxx:1388 AliPWG4HighPtTrackQA.cxx:1389 AliPWG4HighPtTrackQA.cxx:1390 AliPWG4HighPtTrackQA.cxx:1391 AliPWG4HighPtTrackQA.cxx:1392 AliPWG4HighPtTrackQA.cxx:1393 AliPWG4HighPtTrackQA.cxx:1394 AliPWG4HighPtTrackQA.cxx:1395 AliPWG4HighPtTrackQA.cxx:1396 AliPWG4HighPtTrackQA.cxx:1397 AliPWG4HighPtTrackQA.cxx:1398 AliPWG4HighPtTrackQA.cxx:1399 AliPWG4HighPtTrackQA.cxx:1400 AliPWG4HighPtTrackQA.cxx:1401 AliPWG4HighPtTrackQA.cxx:1402 AliPWG4HighPtTrackQA.cxx:1403 AliPWG4HighPtTrackQA.cxx:1404 AliPWG4HighPtTrackQA.cxx:1405 AliPWG4HighPtTrackQA.cxx:1406 AliPWG4HighPtTrackQA.cxx:1407 AliPWG4HighPtTrackQA.cxx:1408 AliPWG4HighPtTrackQA.cxx:1409 AliPWG4HighPtTrackQA.cxx:1410 AliPWG4HighPtTrackQA.cxx:1411 AliPWG4HighPtTrackQA.cxx:1412 AliPWG4HighPtTrackQA.cxx:1413 AliPWG4HighPtTrackQA.cxx:1414 AliPWG4HighPtTrackQA.cxx:1415 AliPWG4HighPtTrackQA.cxx:1416 AliPWG4HighPtTrackQA.cxx:1417 AliPWG4HighPtTrackQA.cxx:1418 AliPWG4HighPtTrackQA.cxx:1419 AliPWG4HighPtTrackQA.cxx:1420 AliPWG4HighPtTrackQA.cxx:1421 AliPWG4HighPtTrackQA.cxx:1422 AliPWG4HighPtTrackQA.cxx:1423 AliPWG4HighPtTrackQA.cxx:1424 AliPWG4HighPtTrackQA.cxx:1425 AliPWG4HighPtTrackQA.cxx:1426 AliPWG4HighPtTrackQA.cxx:1427 AliPWG4HighPtTrackQA.cxx:1428 AliPWG4HighPtTrackQA.cxx:1429 AliPWG4HighPtTrackQA.cxx:1430 AliPWG4HighPtTrackQA.cxx:1431 AliPWG4HighPtTrackQA.cxx:1432 AliPWG4HighPtTrackQA.cxx:1433 AliPWG4HighPtTrackQA.cxx:1434 AliPWG4HighPtTrackQA.cxx:1435 AliPWG4HighPtTrackQA.cxx:1436 AliPWG4HighPtTrackQA.cxx:1437 AliPWG4HighPtTrackQA.cxx:1438 AliPWG4HighPtTrackQA.cxx:1439 AliPWG4HighPtTrackQA.cxx:1440 AliPWG4HighPtTrackQA.cxx:1441 AliPWG4HighPtTrackQA.cxx:1442 AliPWG4HighPtTrackQA.cxx:1443 AliPWG4HighPtTrackQA.cxx:1444 AliPWG4HighPtTrackQA.cxx:1445 AliPWG4HighPtTrackQA.cxx:1446 AliPWG4HighPtTrackQA.cxx:1447 AliPWG4HighPtTrackQA.cxx:1448 AliPWG4HighPtTrackQA.cxx:1449 AliPWG4HighPtTrackQA.cxx:1450 AliPWG4HighPtTrackQA.cxx:1451 AliPWG4HighPtTrackQA.cxx:1452 AliPWG4HighPtTrackQA.cxx:1453 AliPWG4HighPtTrackQA.cxx:1454 AliPWG4HighPtTrackQA.cxx:1455 AliPWG4HighPtTrackQA.cxx:1456 AliPWG4HighPtTrackQA.cxx:1457 AliPWG4HighPtTrackQA.cxx:1458 AliPWG4HighPtTrackQA.cxx:1459 AliPWG4HighPtTrackQA.cxx:1460 AliPWG4HighPtTrackQA.cxx:1461 AliPWG4HighPtTrackQA.cxx:1462 AliPWG4HighPtTrackQA.cxx:1463 AliPWG4HighPtTrackQA.cxx:1464 AliPWG4HighPtTrackQA.cxx:1465 AliPWG4HighPtTrackQA.cxx:1466 AliPWG4HighPtTrackQA.cxx:1467 AliPWG4HighPtTrackQA.cxx:1468 AliPWG4HighPtTrackQA.cxx:1469 AliPWG4HighPtTrackQA.cxx:1470 AliPWG4HighPtTrackQA.cxx:1471 AliPWG4HighPtTrackQA.cxx:1472 AliPWG4HighPtTrackQA.cxx:1473 AliPWG4HighPtTrackQA.cxx:1474 AliPWG4HighPtTrackQA.cxx:1475 AliPWG4HighPtTrackQA.cxx:1476 AliPWG4HighPtTrackQA.cxx:1477 AliPWG4HighPtTrackQA.cxx:1478 AliPWG4HighPtTrackQA.cxx:1479 AliPWG4HighPtTrackQA.cxx:1480 AliPWG4HighPtTrackQA.cxx:1481 AliPWG4HighPtTrackQA.cxx:1482 AliPWG4HighPtTrackQA.cxx:1483 AliPWG4HighPtTrackQA.cxx:1484 AliPWG4HighPtTrackQA.cxx:1485 AliPWG4HighPtTrackQA.cxx:1486 AliPWG4HighPtTrackQA.cxx:1487 AliPWG4HighPtTrackQA.cxx:1488 AliPWG4HighPtTrackQA.cxx:1489 AliPWG4HighPtTrackQA.cxx:1490 AliPWG4HighPtTrackQA.cxx:1491 AliPWG4HighPtTrackQA.cxx:1492 AliPWG4HighPtTrackQA.cxx:1493 AliPWG4HighPtTrackQA.cxx:1494 AliPWG4HighPtTrackQA.cxx:1495 AliPWG4HighPtTrackQA.cxx:1496 AliPWG4HighPtTrackQA.cxx:1497 AliPWG4HighPtTrackQA.cxx:1498 AliPWG4HighPtTrackQA.cxx:1499 AliPWG4HighPtTrackQA.cxx:1500 AliPWG4HighPtTrackQA.cxx:1501 AliPWG4HighPtTrackQA.cxx:1502 AliPWG4HighPtTrackQA.cxx:1503 AliPWG4HighPtTrackQA.cxx:1504 AliPWG4HighPtTrackQA.cxx:1505 AliPWG4HighPtTrackQA.cxx:1506 AliPWG4HighPtTrackQA.cxx:1507 AliPWG4HighPtTrackQA.cxx:1508 AliPWG4HighPtTrackQA.cxx:1509 AliPWG4HighPtTrackQA.cxx:1510 AliPWG4HighPtTrackQA.cxx:1511 AliPWG4HighPtTrackQA.cxx:1512 AliPWG4HighPtTrackQA.cxx:1513 AliPWG4HighPtTrackQA.cxx:1514 AliPWG4HighPtTrackQA.cxx:1515 AliPWG4HighPtTrackQA.cxx:1516 AliPWG4HighPtTrackQA.cxx:1517 AliPWG4HighPtTrackQA.cxx:1518 AliPWG4HighPtTrackQA.cxx:1519 AliPWG4HighPtTrackQA.cxx:1520 AliPWG4HighPtTrackQA.cxx:1521 AliPWG4HighPtTrackQA.cxx:1522 AliPWG4HighPtTrackQA.cxx:1523 AliPWG4HighPtTrackQA.cxx:1524 AliPWG4HighPtTrackQA.cxx:1525 AliPWG4HighPtTrackQA.cxx:1526 AliPWG4HighPtTrackQA.cxx:1527 AliPWG4HighPtTrackQA.cxx:1528 AliPWG4HighPtTrackQA.cxx:1529 AliPWG4HighPtTrackQA.cxx:1530 AliPWG4HighPtTrackQA.cxx:1531 AliPWG4HighPtTrackQA.cxx:1532 AliPWG4HighPtTrackQA.cxx:1533 AliPWG4HighPtTrackQA.cxx:1534 AliPWG4HighPtTrackQA.cxx:1535 AliPWG4HighPtTrackQA.cxx:1536 AliPWG4HighPtTrackQA.cxx:1537 AliPWG4HighPtTrackQA.cxx:1538 AliPWG4HighPtTrackQA.cxx:1539 AliPWG4HighPtTrackQA.cxx:1540 AliPWG4HighPtTrackQA.cxx:1541 AliPWG4HighPtTrackQA.cxx:1542 AliPWG4HighPtTrackQA.cxx:1543 AliPWG4HighPtTrackQA.cxx:1544 AliPWG4HighPtTrackQA.cxx:1545 AliPWG4HighPtTrackQA.cxx:1546 AliPWG4HighPtTrackQA.cxx:1547 AliPWG4HighPtTrackQA.cxx:1548 AliPWG4HighPtTrackQA.cxx:1549 AliPWG4HighPtTrackQA.cxx:1550 AliPWG4HighPtTrackQA.cxx:1551 AliPWG4HighPtTrackQA.cxx:1552 AliPWG4HighPtTrackQA.cxx:1553 AliPWG4HighPtTrackQA.cxx:1554 AliPWG4HighPtTrackQA.cxx:1555 AliPWG4HighPtTrackQA.cxx:1556 AliPWG4HighPtTrackQA.cxx:1557 AliPWG4HighPtTrackQA.cxx:1558 AliPWG4HighPtTrackQA.cxx:1559 AliPWG4HighPtTrackQA.cxx:1560 AliPWG4HighPtTrackQA.cxx:1561 AliPWG4HighPtTrackQA.cxx:1562 AliPWG4HighPtTrackQA.cxx:1563 AliPWG4HighPtTrackQA.cxx:1564 AliPWG4HighPtTrackQA.cxx:1565 AliPWG4HighPtTrackQA.cxx:1566 AliPWG4HighPtTrackQA.cxx:1567 AliPWG4HighPtTrackQA.cxx:1568 AliPWG4HighPtTrackQA.cxx:1569 AliPWG4HighPtTrackQA.cxx:1570 AliPWG4HighPtTrackQA.cxx:1571 AliPWG4HighPtTrackQA.cxx:1572 AliPWG4HighPtTrackQA.cxx:1573 AliPWG4HighPtTrackQA.cxx:1574 AliPWG4HighPtTrackQA.cxx:1575 AliPWG4HighPtTrackQA.cxx:1576 AliPWG4HighPtTrackQA.cxx:1577 AliPWG4HighPtTrackQA.cxx:1578 AliPWG4HighPtTrackQA.cxx:1579 AliPWG4HighPtTrackQA.cxx:1580 AliPWG4HighPtTrackQA.cxx:1581 AliPWG4HighPtTrackQA.cxx:1582 AliPWG4HighPtTrackQA.cxx:1583 AliPWG4HighPtTrackQA.cxx:1584 AliPWG4HighPtTrackQA.cxx:1585 AliPWG4HighPtTrackQA.cxx:1586 AliPWG4HighPtTrackQA.cxx:1587 AliPWG4HighPtTrackQA.cxx:1588 AliPWG4HighPtTrackQA.cxx:1589 AliPWG4HighPtTrackQA.cxx:1590 AliPWG4HighPtTrackQA.cxx:1591 AliPWG4HighPtTrackQA.cxx:1592 AliPWG4HighPtTrackQA.cxx:1593 AliPWG4HighPtTrackQA.cxx:1594 AliPWG4HighPtTrackQA.cxx:1595 AliPWG4HighPtTrackQA.cxx:1596 AliPWG4HighPtTrackQA.cxx:1597 AliPWG4HighPtTrackQA.cxx:1598 AliPWG4HighPtTrackQA.cxx:1599 AliPWG4HighPtTrackQA.cxx:1600 AliPWG4HighPtTrackQA.cxx:1601 AliPWG4HighPtTrackQA.cxx:1602 AliPWG4HighPtTrackQA.cxx:1603 AliPWG4HighPtTrackQA.cxx:1604 AliPWG4HighPtTrackQA.cxx:1605 AliPWG4HighPtTrackQA.cxx:1606 AliPWG4HighPtTrackQA.cxx:1607 AliPWG4HighPtTrackQA.cxx:1608 AliPWG4HighPtTrackQA.cxx:1609 AliPWG4HighPtTrackQA.cxx:1610 AliPWG4HighPtTrackQA.cxx:1611 AliPWG4HighPtTrackQA.cxx:1612 AliPWG4HighPtTrackQA.cxx:1613 AliPWG4HighPtTrackQA.cxx:1614 AliPWG4HighPtTrackQA.cxx:1615 AliPWG4HighPtTrackQA.cxx:1616 AliPWG4HighPtTrackQA.cxx:1617 AliPWG4HighPtTrackQA.cxx:1618 AliPWG4HighPtTrackQA.cxx:1619 AliPWG4HighPtTrackQA.cxx:1620 AliPWG4HighPtTrackQA.cxx:1621 AliPWG4HighPtTrackQA.cxx:1622 AliPWG4HighPtTrackQA.cxx:1623 AliPWG4HighPtTrackQA.cxx:1624 AliPWG4HighPtTrackQA.cxx:1625 AliPWG4HighPtTrackQA.cxx:1626 AliPWG4HighPtTrackQA.cxx:1627 AliPWG4HighPtTrackQA.cxx:1628 AliPWG4HighPtTrackQA.cxx:1629 AliPWG4HighPtTrackQA.cxx:1630 AliPWG4HighPtTrackQA.cxx:1631 AliPWG4HighPtTrackQA.cxx:1632 AliPWG4HighPtTrackQA.cxx:1633 AliPWG4HighPtTrackQA.cxx:1634 AliPWG4HighPtTrackQA.cxx:1635 AliPWG4HighPtTrackQA.cxx:1636 AliPWG4HighPtTrackQA.cxx:1637 AliPWG4HighPtTrackQA.cxx:1638 AliPWG4HighPtTrackQA.cxx:1639 AliPWG4HighPtTrackQA.cxx:1640 AliPWG4HighPtTrackQA.cxx:1641 AliPWG4HighPtTrackQA.cxx:1642 AliPWG4HighPtTrackQA.cxx:1643 AliPWG4HighPtTrackQA.cxx:1644 AliPWG4HighPtTrackQA.cxx:1645 AliPWG4HighPtTrackQA.cxx:1646 AliPWG4HighPtTrackQA.cxx:1647 AliPWG4HighPtTrackQA.cxx:1648 AliPWG4HighPtTrackQA.cxx:1649 AliPWG4HighPtTrackQA.cxx:1650 AliPWG4HighPtTrackQA.cxx:1651 AliPWG4HighPtTrackQA.cxx:1652 AliPWG4HighPtTrackQA.cxx:1653 AliPWG4HighPtTrackQA.cxx:1654 AliPWG4HighPtTrackQA.cxx:1655 AliPWG4HighPtTrackQA.cxx:1656 AliPWG4HighPtTrackQA.cxx:1657 AliPWG4HighPtTrackQA.cxx:1658 AliPWG4HighPtTrackQA.cxx:1659 AliPWG4HighPtTrackQA.cxx:1660 AliPWG4HighPtTrackQA.cxx:1661 AliPWG4HighPtTrackQA.cxx:1662 AliPWG4HighPtTrackQA.cxx:1663 AliPWG4HighPtTrackQA.cxx:1664 AliPWG4HighPtTrackQA.cxx:1665 AliPWG4HighPtTrackQA.cxx:1666 AliPWG4HighPtTrackQA.cxx:1667 AliPWG4HighPtTrackQA.cxx:1668 AliPWG4HighPtTrackQA.cxx:1669 AliPWG4HighPtTrackQA.cxx:1670 AliPWG4HighPtTrackQA.cxx:1671 AliPWG4HighPtTrackQA.cxx:1672 AliPWG4HighPtTrackQA.cxx:1673 AliPWG4HighPtTrackQA.cxx:1674 AliPWG4HighPtTrackQA.cxx:1675 AliPWG4HighPtTrackQA.cxx:1676 AliPWG4HighPtTrackQA.cxx:1677 AliPWG4HighPtTrackQA.cxx:1678 AliPWG4HighPtTrackQA.cxx:1679 AliPWG4HighPtTrackQA.cxx:1680 AliPWG4HighPtTrackQA.cxx:1681 AliPWG4HighPtTrackQA.cxx:1682 AliPWG4HighPtTrackQA.cxx:1683 AliPWG4HighPtTrackQA.cxx:1684 AliPWG4HighPtTrackQA.cxx:1685 AliPWG4HighPtTrackQA.cxx:1686 AliPWG4HighPtTrackQA.cxx:1687 AliPWG4HighPtTrackQA.cxx:1688 AliPWG4HighPtTrackQA.cxx:1689 AliPWG4HighPtTrackQA.cxx:1690 AliPWG4HighPtTrackQA.cxx:1691 AliPWG4HighPtTrackQA.cxx:1692 AliPWG4HighPtTrackQA.cxx:1693 AliPWG4HighPtTrackQA.cxx:1694 AliPWG4HighPtTrackQA.cxx:1695 AliPWG4HighPtTrackQA.cxx:1696 AliPWG4HighPtTrackQA.cxx:1697 AliPWG4HighPtTrackQA.cxx:1698 AliPWG4HighPtTrackQA.cxx:1699 AliPWG4HighPtTrackQA.cxx:1700 AliPWG4HighPtTrackQA.cxx:1701 AliPWG4HighPtTrackQA.cxx:1702 AliPWG4HighPtTrackQA.cxx:1703 AliPWG4HighPtTrackQA.cxx:1704 AliPWG4HighPtTrackQA.cxx:1705 AliPWG4HighPtTrackQA.cxx:1706 AliPWG4HighPtTrackQA.cxx:1707 AliPWG4HighPtTrackQA.cxx:1708 AliPWG4HighPtTrackQA.cxx:1709 AliPWG4HighPtTrackQA.cxx:1710 AliPWG4HighPtTrackQA.cxx:1711 AliPWG4HighPtTrackQA.cxx:1712 AliPWG4HighPtTrackQA.cxx:1713 AliPWG4HighPtTrackQA.cxx:1714 AliPWG4HighPtTrackQA.cxx:1715 AliPWG4HighPtTrackQA.cxx:1716 AliPWG4HighPtTrackQA.cxx:1717 AliPWG4HighPtTrackQA.cxx:1718 AliPWG4HighPtTrackQA.cxx:1719 AliPWG4HighPtTrackQA.cxx:1720 AliPWG4HighPtTrackQA.cxx:1721 AliPWG4HighPtTrackQA.cxx:1722 AliPWG4HighPtTrackQA.cxx:1723 AliPWG4HighPtTrackQA.cxx:1724 AliPWG4HighPtTrackQA.cxx:1725 AliPWG4HighPtTrackQA.cxx:1726 AliPWG4HighPtTrackQA.cxx:1727 AliPWG4HighPtTrackQA.cxx:1728 AliPWG4HighPtTrackQA.cxx:1729 AliPWG4HighPtTrackQA.cxx:1730 AliPWG4HighPtTrackQA.cxx:1731 AliPWG4HighPtTrackQA.cxx:1732 AliPWG4HighPtTrackQA.cxx:1733 AliPWG4HighPtTrackQA.cxx:1734 AliPWG4HighPtTrackQA.cxx:1735 AliPWG4HighPtTrackQA.cxx:1736 AliPWG4HighPtTrackQA.cxx:1737 AliPWG4HighPtTrackQA.cxx:1738 AliPWG4HighPtTrackQA.cxx:1739 AliPWG4HighPtTrackQA.cxx:1740 AliPWG4HighPtTrackQA.cxx:1741 AliPWG4HighPtTrackQA.cxx:1742 AliPWG4HighPtTrackQA.cxx:1743 AliPWG4HighPtTrackQA.cxx:1744 AliPWG4HighPtTrackQA.cxx:1745 AliPWG4HighPtTrackQA.cxx:1746 AliPWG4HighPtTrackQA.cxx:1747 AliPWG4HighPtTrackQA.cxx:1748 AliPWG4HighPtTrackQA.cxx:1749 AliPWG4HighPtTrackQA.cxx:1750 AliPWG4HighPtTrackQA.cxx:1751 AliPWG4HighPtTrackQA.cxx:1752 AliPWG4HighPtTrackQA.cxx:1753 AliPWG4HighPtTrackQA.cxx:1754 AliPWG4HighPtTrackQA.cxx:1755 AliPWG4HighPtTrackQA.cxx:1756 AliPWG4HighPtTrackQA.cxx:1757 AliPWG4HighPtTrackQA.cxx:1758 AliPWG4HighPtTrackQA.cxx:1759 AliPWG4HighPtTrackQA.cxx:1760 AliPWG4HighPtTrackQA.cxx:1761 AliPWG4HighPtTrackQA.cxx:1762 AliPWG4HighPtTrackQA.cxx:1763 AliPWG4HighPtTrackQA.cxx:1764 AliPWG4HighPtTrackQA.cxx:1765 AliPWG4HighPtTrackQA.cxx:1766 AliPWG4HighPtTrackQA.cxx:1767 AliPWG4HighPtTrackQA.cxx:1768 AliPWG4HighPtTrackQA.cxx:1769 AliPWG4HighPtTrackQA.cxx:1770 AliPWG4HighPtTrackQA.cxx:1771 AliPWG4HighPtTrackQA.cxx:1772 AliPWG4HighPtTrackQA.cxx:1773 AliPWG4HighPtTrackQA.cxx:1774 AliPWG4HighPtTrackQA.cxx:1775 AliPWG4HighPtTrackQA.cxx:1776 AliPWG4HighPtTrackQA.cxx:1777 AliPWG4HighPtTrackQA.cxx:1778 AliPWG4HighPtTrackQA.cxx:1779 AliPWG4HighPtTrackQA.cxx:1780 AliPWG4HighPtTrackQA.cxx:1781 AliPWG4HighPtTrackQA.cxx:1782 AliPWG4HighPtTrackQA.cxx:1783 AliPWG4HighPtTrackQA.cxx:1784 AliPWG4HighPtTrackQA.cxx:1785