ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

//-----------------------------------------------------------------------
// This class compares the global reconstruction with the TPConly 
// reconstruction
// Momentum resolution is stored as function of track cuts and pt.
// Output: Histograms for different set of cuts
//-----------------------------------------------------------------------
// Author : Marta Verweij - UU
//-----------------------------------------------------------------------

#ifndef ALIPWG4HIGHPTQATPCONLY_CXX
#define ALIPWG4HIGHPTQATPCONLY_CXX

#include "AliPWG4HighPtQATPConly.h"

#include "TVector3.h"
#include <iostream>
#include "TH1.h"
#include "TH2.h"
#include "TH3.h"
#include "TList.h"
#include "TChain.h"
#include "TH3F.h"
#include <Bytes.h>
#include <TTree.h>

#include "AliAnalysisManager.h"
#include "AliESDInputHandler.h"
#include "AliESDtrack.h"
#include "AliESDfriend.h"
#include "AliESDfriendTrack.h"
#include "AliESDtrackCuts.h"
#include "AliExternalTrackParam.h"
#include "AliLog.h"
//#include "AliAnalysisHelperJetTasks.h"

#include "TH1I.h"

using namespace std; //required for resolving the 'cout' symbol

ClassImp(AliPWG4HighPtQATPConly)

AliPWG4HighPtQATPConly::AliPWG4HighPtQATPConly(): AliAnalysisTask("AliPWG4HighPtQATPConly", ""), 
  fESD(0), 
  fESDfriend(0), 
  fVtx(0x0),
  fCutType(1),
  fTrackCuts(0), 
  fTrackCutsITS(0),
  fPtMax(100.),
  fNEventAll(0),
  fNEventSel(0),
  fNEventReject(0),
  fPtAll(0),
  fPtSel(0),
  fPtAllminPtTPCvsPtAll(0),
  fPtAllminPtTPCvsPtAllEtaPos(0),
  fPtAllminPtTPCvsPtAllEtaNeg(0),
  fPtAllminPtTPCvsPtAllNPointTPC(0),
  fPtAllminPtTPCvsPtAllDCAR(0),
  fPtAllminPtTPCvsPtAllDCAZ(0),
  fPtAllminPtTPCvsPtAllPhi(0),
  fPtAllminPtTPCvsPtAllNPointITS(0),
  fPtAllminPtTPCvsPtAllNSigmaToVertex(0),
  fPtAllminPtTPCvsPtAllChi2C(0),
  fPtAllminPtTPCvsPtAllRel1PtUncertainty(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusTPC(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITS(0),
  fPtAllminPtTPCvsNPointTPCPhi(0),
  fPtAllminPtTPCvsNPointITSPhi(0),
  fPtAllminPtTPCvsRel1PtUncertaintyPhi(0),
  fEtaPhiOutliers(0),
  fPtSelITSouter(0),
  fPtITSouterminPtTPCvsPtAll(0),
  fPtITSouterminPtTPCvsPtAllEtaPos(0),
  fPtITSouterminPtTPCvsPtAllEtaNeg(0),
  fPtITSouterminPtTPCvsPtAllNPointTPC(0),
  fPtITSouterminPtTPCvsPtAllDCAR(0),
  fPtITSouterminPtTPCvsPtAllDCAZ(0),
  fPtITSouterminPtTPCvsPtAllPhi(0),
  fPtITSouterminPtTPCvsPtAllNPointITS(0),
  fPtITSouterminPtTPCvsPtAllNSigmaToVertex(0),
  fPtITSouterminPtTPCvsPtAllChi2C(0),
  fPtITSouterminPtTPCvsPtAllRel1PtUncertainty(0),
  fPtITSouterminPtTPCvsPtAllChi2PerNClusTPC(0),
  fPtITSouterminPtTPCvsPtAllChi2PerNClusITS(0),
  fPtAllminPtTPCvsPtAllITSLayer0(0),
  fPtAllminPtTPCvsPtAllITSLayer1(0),
  fPtAllminPtTPCvsPtAllITSLayer2(0),
  fPtAllminPtTPCvsPtAllITSLayer3(0),
  fPtAllminPtTPCvsPtAllITSLayer4(0),
  fPtAllminPtTPCvsPtAllITSLayer5(0),
  fPtAllminPtTPCvsPtAllNoSPD(0),
  fPtAllminPtTPCvsPtAllNoSDD(0),
  fPtAllminPtTPCvsPtAllNoSSD(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer0(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer1(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer2(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer3(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer4(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer5(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSPD(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSDD(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSSD(0),
  fHistList(0),
  fPtAllTPC(0),
  fPtSelTPC(0),
  fPtSelTPCITS(0),
  fHistListTPC(0),
  fPtSelITS(0),
  fPtITSminPtTPCvsPtITS(0),
  fPtITSminPtTPCvsPtITSEtaPos(0),
  fPtITSminPtTPCvsPtITSEtaNeg(0),
  fPtITSminPtTPCvsPtITSNPointTPC(0),
  fPtITSminPtTPCvsPtITSDCAR(0),
  fPtITSminPtTPCvsPtITSDCAZ(0),
  fPtITSminPtTPCvsPtITSPhi(0),
  fPtITSminPtTPCvsPtITSNPointITS(0),
  fPtITSminPtTPCvsPtITSNSigmaToVertex(0),
  fPtITSminPtTPCvsPtITSChi2C(0),
  fPtITSminPtTPCvsPtITSRel1PtUncertainty(0),
  fPtITSminPtTPCvsPtITSChi2PerNClusTPC(0),
  fPtITSminPtTPCvsPtITSChi2PerNClusITS(0),
  fPtITSminPtTPCvsNPointTPCPhi(0),
  fPtITSminPtTPCvsNPointITSPhi(0),
  fPtITSminPtTPCvsRel1PtUncertaintyPhi(0),
  fPtRel1PtUncertaintyChi2PerClusTPC(0),
  fHistListITS(0)
  
{

}
//________________________________________________________________________
AliPWG4HighPtQATPConly::AliPWG4HighPtQATPConly(const char *name): 
  AliAnalysisTask(name, ""), 
  fESD(0),
  fESDfriend(0), 
  fVtx(0x0),
  fCutType(1),  
  fTrackCuts(),
  fTrackCutsITS(),
  fPtMax(100.),
  fNEventAll(0),
  fNEventSel(0),
  fNEventReject(0),
  fPtAll(0),
  fPtSel(0),
  fPtAllminPtTPCvsPtAll(0),
  fPtAllminPtTPCvsPtAllEtaPos(0),
  fPtAllminPtTPCvsPtAllEtaNeg(0),
  fPtAllminPtTPCvsPtAllNPointTPC(0),
  fPtAllminPtTPCvsPtAllDCAR(0),
  fPtAllminPtTPCvsPtAllDCAZ(0),
  fPtAllminPtTPCvsPtAllPhi(0),
  fPtAllminPtTPCvsPtAllNPointITS(0),
  fPtAllminPtTPCvsPtAllNSigmaToVertex(0),
  fPtAllminPtTPCvsPtAllChi2C(0),
  fPtAllminPtTPCvsPtAllRel1PtUncertainty(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusTPC(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITS(0),
  fPtAllminPtTPCvsNPointTPCPhi(0),
  fPtAllminPtTPCvsNPointITSPhi(0),
  fPtAllminPtTPCvsRel1PtUncertaintyPhi(0),
  fEtaPhiOutliers(0),
  fPtSelITSouter(0),
  fPtITSouterminPtTPCvsPtAll(0),
  fPtITSouterminPtTPCvsPtAllEtaPos(0),
  fPtITSouterminPtTPCvsPtAllEtaNeg(0),
  fPtITSouterminPtTPCvsPtAllNPointTPC(0),
  fPtITSouterminPtTPCvsPtAllDCAR(0),
  fPtITSouterminPtTPCvsPtAllDCAZ(0),
  fPtITSouterminPtTPCvsPtAllPhi(0),
  fPtITSouterminPtTPCvsPtAllNPointITS(0),
  fPtITSouterminPtTPCvsPtAllNSigmaToVertex(0),
  fPtITSouterminPtTPCvsPtAllChi2C(0),
  fPtITSouterminPtTPCvsPtAllRel1PtUncertainty(0),
  fPtITSouterminPtTPCvsPtAllChi2PerNClusTPC(0),
  fPtITSouterminPtTPCvsPtAllChi2PerNClusITS(0),
  fPtAllminPtTPCvsPtAllITSLayer0(0),
  fPtAllminPtTPCvsPtAllITSLayer1(0),
  fPtAllminPtTPCvsPtAllITSLayer2(0),
  fPtAllminPtTPCvsPtAllITSLayer3(0),
  fPtAllminPtTPCvsPtAllITSLayer4(0),
  fPtAllminPtTPCvsPtAllITSLayer5(0),
  fPtAllminPtTPCvsPtAllNoSPD(0),
  fPtAllminPtTPCvsPtAllNoSDD(0),
  fPtAllminPtTPCvsPtAllNoSSD(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer0(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer1(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer2(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer3(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer4(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer5(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSPD(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSDD(0),
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSSD(0),
  fHistList(0),
  fPtAllTPC(0),
  fPtSelTPC(0),
  fPtSelTPCITS(0),
  fHistListTPC(0),
  fPtSelITS(0),
  fPtITSminPtTPCvsPtITS(0),
  fPtITSminPtTPCvsPtITSEtaPos(0),
  fPtITSminPtTPCvsPtITSEtaNeg(0),
  fPtITSminPtTPCvsPtITSNPointTPC(0),
  fPtITSminPtTPCvsPtITSDCAR(0),
  fPtITSminPtTPCvsPtITSDCAZ(0),
  fPtITSminPtTPCvsPtITSPhi(0),
  fPtITSminPtTPCvsPtITSNPointITS(0),
  fPtITSminPtTPCvsPtITSNSigmaToVertex(0),
  fPtITSminPtTPCvsPtITSChi2C(0),
  fPtITSminPtTPCvsPtITSRel1PtUncertainty(0),
  fPtITSminPtTPCvsPtITSChi2PerNClusTPC(0),
  fPtITSminPtTPCvsPtITSChi2PerNClusITS(0),
  fPtITSminPtTPCvsNPointTPCPhi(0),
  fPtITSminPtTPCvsNPointITSPhi(0),
  fPtITSminPtTPCvsRel1PtUncertaintyPhi(0),
  fPtRel1PtUncertaintyChi2PerClusTPC(0),
  fHistListITS(0)
{
  //
  // Constructor. Initialization of Inputs and Outputs
  //
  Info("AliPWG4HighPtQATPConly","Calling Constructor");
  // Input slot #0 works with a TChain ESD
  DefineInput(0, TChain::Class());
  // Output slot #0, #1, #2 and #3 writes into a TList
  DefineOutput(0, TList::Class());
  DefineOutput(1, TList::Class());
  DefineOutput(2, TList::Class());
  // Output slot #4 and #5 writes into a AliESDtrackCuts
  DefineOutput(3, AliESDtrackCuts::Class());
  DefineOutput(4, AliESDtrackCuts::Class());

}

//________________________________________________________________________
void AliPWG4HighPtQATPConly::LocalInit()
{
  //
  // Only called once at beginning
  //
  PostData(3,fTrackCuts);
  PostData(4,fTrackCutsITS);
}

//________________________________________________________________________
void AliPWG4HighPtQATPConly::ConnectInputData(Option_t *) 
{
  // Connect ESD here
  // Called once
  AliDebug(2,Form(">> AliPWG4HighPtSpectra::ConnectInputData \n"));
  TTree* tree = dynamic_cast<TTree*> (GetInputData(0));
  if (!tree) {
    AliDebug(2,Form( "ERROR: Could not read chain from input slot 0 \n"));
    return;
  } 
  
  AliESDInputHandler *esdH = dynamic_cast<AliESDInputHandler*> (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
  
  if (!esdH) {
    AliDebug(2,Form("ERROR: Could not get ESDInputHandler")); 
    return;
  } else
    fESD = esdH->GetEvent();
 
  fESDfriend = esdH->GetESDfriend();
 
}

//________________________________________________________________________
void AliPWG4HighPtQATPConly::CreateOutputObjects() {
  //Create output objects
  AliDebug(2,Form(">> AliPWG4HighPtQATPConly::CreateOutputObjects \n")); 

  Bool_t oldStatus = TH1::AddDirectoryStatus();
  TH1::AddDirectory(kFALSE); 

  OpenFile(0);
  fHistList = new TList();
  fHistList->SetOwner(kTRUE);
  OpenFile(1);
  fHistListTPC = new TList();
  fHistListTPC->SetOwner(kTRUE);
  OpenFile(2);
  fHistListITS = new TList();
  fHistListITS->SetOwner(kTRUE);

  Int_t fgkNPhiBins=18;
  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 ;
  
  Float_t fgkPtMin=0.;
  Float_t fgkPtMax=fPtMax;

  Float_t ptBinEdges[2][2];
  ptBinEdges[0][0] = 10.;
  ptBinEdges[0][1] = 1.;
  ptBinEdges[1][0] = 20.;
  ptBinEdges[1][1] = 2.;
  Float_t binWidth3 = 5.;
  if(fPtMax>100.) {
    ptBinEdges[0][0] = 100.;
    ptBinEdges[0][1] = 5.;
    ptBinEdges[1][0] = 300.;
    ptBinEdges[1][1] = 10.;
    binWidth3 = 20.;
  }

  const Float_t ptmin1 =  fgkPtMin;
  const Float_t ptmax1 =  ptBinEdges[0][0];
  const Float_t ptmin2 =  ptmax1 ;
  const Float_t ptmax2 =  ptBinEdges[1][0];
  const Float_t ptmin3 =  ptmax2 ;
  const Float_t ptmax3 =  fgkPtMax;
  const Int_t nbin11 = (int)((ptmax1-ptmin1)/ptBinEdges[0][1]);
  const Int_t nbin12 = (int)((ptmax2-ptmin2)/ptBinEdges[1][1])+nbin11;
  const Int_t nbin13 = (int)((ptmax3-ptmin3)/binWidth3)+nbin12;
  Int_t fgkNPtBins=nbin13;
  //Create array with low edges of each bin
  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) ;  
  }

  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 fgkNResPtBins=80;
  Float_t fgkResPtMin = -1.;
  Float_t fgkResPtMax = 1.;
  Double_t *binsResPt=new Double_t[fgkNResPtBins+1];
  for(Int_t i=0; i<=fgkNResPtBins; i++) binsResPt[i]=(Double_t)fgkResPtMin + (fgkResPtMax-fgkResPtMin)/fgkNResPtBins*(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 fgkNNPointTPCBins=80;
  Float_t fgkNPointTPCMin = 0.5;
  Float_t fgkNPointTPCMax = 160.5;
  Double_t *binsNPointTPC=new Double_t[fgkNNPointTPCBins+1];
  for(Int_t i=0; i<=fgkNNPointTPCBins; i++) binsNPointTPC[i]=(Double_t)fgkNPointTPCMin + (fgkNPointTPCMax-fgkNPointTPCMin)/fgkNNPointTPCBins*(Double_t)i ;

  Int_t fgkNDCARBins=80;
  Float_t fgkDCARMin = -0.2;
  Float_t fgkDCARMax = 0.2;
  Double_t *binsDCAR=new Double_t[fgkNDCARBins+1];
  for(Int_t i=0; i<=fgkNDCARBins; i++) binsDCAR[i]=(Double_t)fgkDCARMin + (fgkDCARMax-fgkDCARMin)/fgkNDCARBins*(Double_t)i ;

  Int_t fgkNDCAZBins=80;
  Float_t fgkDCAZMin = -2.;
  Float_t fgkDCAZMax = 2.;
  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 fgkNNSigmaToVertexBins=40;
  Float_t fgkNSigmaToVertexMin = 0.;
  Float_t fgkNSigmaToVertexMax = 8.;
  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=20;
  Float_t fgkChi2CMin = 0.;
  Float_t fgkChi2CMax = 10.;
  Double_t *binsChi2C=new Double_t[fgkNChi2CBins+1];
  for(Int_t i=0; i<=fgkNChi2CBins; i++) binsChi2C[i]=(Double_t)fgkChi2CMin + (fgkChi2CMax-fgkChi2CMin)/fgkNChi2CBins*(Double_t)i ;
 
  Int_t fgkNRel1PtUncertaintyBins=30;
  Float_t fgkRel1PtUncertaintyMin = 0.;
  Float_t fgkRel1PtUncertaintyMax = 0.3;
  Double_t *binsRel1PtUncertainty=new Double_t[fgkNRel1PtUncertaintyBins+1];
  for(Int_t i=0; i<=fgkNRel1PtUncertaintyBins; i++) binsRel1PtUncertainty[i]=(Double_t)fgkRel1PtUncertaintyMin + (fgkRel1PtUncertaintyMax-fgkRel1PtUncertaintyMin)/fgkNRel1PtUncertaintyBins*(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);
  //Set labels
  fNEventReject->Fill("noESD",0);
  fNEventReject->Fill("Trigger",0);
  fNEventReject->Fill("noMCEvent",0);
  fNEventReject->Fill("NTracks<2",0);
  fNEventReject->Fill("noVTX",0);
  fNEventReject->Fill("VtxStatus",0);
  fNEventReject->Fill("NCont<2",0);
  fNEventReject->Fill("ZVTX>10",0);
  fHistList->Add(fNEventReject);

  fPtAll = new TH1F("fPtAll","PtAll",fgkNPtBins, binsPt);
  fHistList->Add(fPtAll);
  fPtSel = new TH1F("fPtSel","PtSel",fgkNPtBins, binsPt);
  fHistList->Add(fPtSel);
 
  fPtAllminPtTPCvsPtAll = new TH2F("fPtAllminPtTPCvsPtAll","PtAllminPtTPCvsPtAll",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtAllminPtTPCvsPtAll->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAll->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fHistList->Add(fPtAllminPtTPCvsPtAll);
  
  fPtAllminPtTPCvsPtAllEtaPos = new TH3F("fPtAllminPtTPCvsPtAllEtaPos","PtAllminPtTPCvsPtAllEtaPos",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNEtaBins,binsEta);
  fPtAllminPtTPCvsPtAllEtaPos->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllEtaPos->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllEtaPos->SetZTitle("#eta");
  fHistList->Add(fPtAllminPtTPCvsPtAllEtaPos);

  fPtAllminPtTPCvsPtAllEtaNeg = new TH3F("fPtAllminPtTPCvsPtAllEtaNeg","PtAllminPtTPCvsPtAllEtaNeg",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNEtaBins,binsEta);
  fPtAllminPtTPCvsPtAllEtaNeg->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllEtaNeg->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllEtaNeg->SetZTitle("#eta");
  fHistList->Add(fPtAllminPtTPCvsPtAllEtaNeg);

  fPtAllminPtTPCvsPtAllNPointTPC = new TH3F("fPtAllminPtTPCvsPtAllNPointTPC","PtAllminPtTPCvsPtAllNPointTPC",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNNPointTPCBins,binsNPointTPC);
  fPtAllminPtTPCvsPtAllNPointTPC->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllNPointTPC->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllNPointTPC->SetZTitle("N_{point,TPC}");
  fHistList->Add(fPtAllminPtTPCvsPtAllNPointTPC);

  fPtAllminPtTPCvsPtAllDCAR = new TH3F("fPtAllminPtTPCvsPtAllDCAR","PtAllminPtTPCvsPtAllDCAR",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNDCARBins,binsDCAR);
  fPtAllminPtTPCvsPtAllDCAR->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllDCAR->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllDCAR->SetZTitle("DCA_{R}");
  fHistList->Add(fPtAllminPtTPCvsPtAllDCAR);

  fPtAllminPtTPCvsPtAllDCAZ = new TH3F("fPtAllminPtTPCvsPtAllDCAZ","PtAllminPtTPCvsPtAllDCAZ",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNDCAZBins,binsDCAZ);
  fPtAllminPtTPCvsPtAllDCAZ->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllDCAZ->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllDCAZ->SetZTitle("DCA_{Z}");
  fHistList->Add(fPtAllminPtTPCvsPtAllDCAZ);

  fPtAllminPtTPCvsPtAllPhi = new TH3F("fPtAllminPtTPCvsPtAllPhi","PtAllminPtTPCvsPtAllPhi",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNPhiBins,binsPhi);
  fPtAllminPtTPCvsPtAllPhi->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllPhi->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllPhi->SetZTitle("#phi");
  fHistList->Add(fPtAllminPtTPCvsPtAllPhi);

  fPtAllminPtTPCvsPtAllNPointITS = new TH3F("fPtAllminPtTPCvsPtAllNPointITS","PtAllminPtTPCvsPtAllNPointITS",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNNPointITSBins,binsNPointITS);
  fPtAllminPtTPCvsPtAllNPointITS->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllNPointITS->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllNPointITS->SetZTitle("N_{point,ITS}");
  fHistList->Add(fPtAllminPtTPCvsPtAllNPointITS);
  
  fPtAllminPtTPCvsPtAllNSigmaToVertex = new TH3F("fPtAllminPtTPCvsPtAllNSigmaToVertex","PtAllminPtTPCvsPtAllNSigmaToVertex",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNNSigmaToVertexBins,binsNSigmaToVertex);
  fPtAllminPtTPCvsPtAllNSigmaToVertex->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllNSigmaToVertex->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllNSigmaToVertex->SetZTitle("N#sigma to vertex");
  fHistList->Add(fPtAllminPtTPCvsPtAllNSigmaToVertex);

  fPtAllminPtTPCvsPtAllChi2C = new TH3F("fPtAllminPtTPCvsPtAllChi2C","PtAllminPtTPCvsPtAllChi2C",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2CBins,binsChi2C);
  fPtAllminPtTPCvsPtAllChi2C->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2C->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2C->SetZTitle("Constrained #chi^{2}");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2C);

  fPtAllminPtTPCvsPtAllRel1PtUncertainty = new TH3F("fPtAllminPtTPCvsPtAllRel1PtUncertainty","PtAllminPtTPCvsPtAllRel1PtUncertainty",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty);
  fPtAllminPtTPCvsPtAllRel1PtUncertainty->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllRel1PtUncertainty->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllRel1PtUncertainty->SetZTitle("Rel1PtUncertainty");
  fHistList->Add(fPtAllminPtTPCvsPtAllRel1PtUncertainty);

  fPtAllminPtTPCvsPtAllChi2PerNClusTPC = new TH3F("fPtAllminPtTPCvsPtAllChi2PerNClusTPC","PtAllminPtTPCvsPtAllChi2PerNClusTPC",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtAllminPtTPCvsPtAllChi2PerNClusTPC->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2PerNClusTPC->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2PerNClusTPC->SetZTitle("#chi^{2}/(2*NClusTPC-5)");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2PerNClusTPC);

  fPtAllminPtTPCvsPtAllChi2PerNClusITS = new TH3F("fPtAllminPtTPCvsPtAllChi2PerNClusITS","PtAllminPtTPCvsPtAllChi2PerNClusITS",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtAllminPtTPCvsPtAllChi2PerNClusITS->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2PerNClusITS->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2PerNClusITS->SetZTitle("#chi^{2}/(2*NClusITS-5)");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2PerNClusITS);

  fPtAllminPtTPCvsNPointTPCPhi = new TH3F("fPtAllminPtTPCvsNPointTPCPhi","PtAllminPtTPCvsNPointTPCPhi",fgkNResPtBins,binsResPt,fgkNNPointTPCBins,binsNPointTPC,fgkNPhiBins,binsPhi);
  fPtAllminPtTPCvsNPointTPCPhi->SetXTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsNPointTPCPhi->SetYTitle("N_{point,TPC}");
  fPtAllminPtTPCvsNPointTPCPhi->SetZTitle("#phi");
  fHistList->Add(fPtAllminPtTPCvsNPointTPCPhi);

  fPtAllminPtTPCvsNPointITSPhi = new TH3F("fPtAllminPtTPCvsNPointITSPhi","PtAllminPtTPCvsNPointITSPhi",fgkNResPtBins,binsResPt,fgkNNPointITSBins,binsNPointITS,fgkNPhiBins,binsPhi);
  fPtAllminPtTPCvsNPointITSPhi->SetXTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsNPointITSPhi->SetYTitle("N_{point,ITS}");
  fPtAllminPtTPCvsNPointITSPhi->SetZTitle("#phi");
  fHistList->Add(fPtAllminPtTPCvsNPointITSPhi);

  fPtAllminPtTPCvsRel1PtUncertaintyPhi = new TH3F("fPtAllminPtTPCvsRel1PtUncertaintyPhi","PtAllminPtTPCvsRel1PtUncertaintyPhi",fgkNResPtBins,binsResPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNPhiBins,binsPhi);
  fPtAllminPtTPCvsRel1PtUncertaintyPhi->SetXTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsRel1PtUncertaintyPhi->SetYTitle("Rel1PtUncertainty");
  fPtAllminPtTPCvsRel1PtUncertaintyPhi->SetZTitle("#phi");
  fHistList->Add(fPtAllminPtTPCvsRel1PtUncertaintyPhi);

  fEtaPhiOutliers = new TH2F("fEtaPhiOutliers","PtAllminPtTPCvsPtAll",20, -1.,1.,fgkNPhiBins,binsPhi);
  fEtaPhiOutliers->SetXTitle("#eta");
  fEtaPhiOutliers->SetYTitle("#phi");
  fHistList->Add(fEtaPhiOutliers);

  //Global vs ITSouter-TPCinner
  fPtSelITSouter = new TH1F("fPtSelITSouter","PtSelITSouter",fgkNPtBins,binsPt);
  fHistList->Add(fPtSelITSouter);
  
  fPtITSouterminPtTPCvsPtAll = new TH2F("fPtITSouterminPtTPCvsPtAll","PtITSouterminPtTPCvsPtAll",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtITSouterminPtTPCvsPtAll->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAll->SetYTitle("(1/p_{t}^{ITSouter}-1/p_{t}^{TPCinner})/(1/p_{t}^{ITSouter})");
  fHistList->Add(fPtITSouterminPtTPCvsPtAll);
  
  fPtITSouterminPtTPCvsPtAllEtaPos = new TH3F("fPtITSouterminPtTPCvsPtAllEtaPos","PtITSouterminPtTPCvsPtAllEtaPos",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNEtaBins,binsEta);
  fPtITSouterminPtTPCvsPtAllEtaPos->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllEtaPos->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllEtaPos);

  fPtITSouterminPtTPCvsPtAllEtaNeg = new TH3F("fPtITSouterminPtTPCvsPtAllEtaNeg","PtITSouterminPtTPCvsPtAllEtaNeg",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNEtaBins,binsEta);
  fPtITSouterminPtTPCvsPtAllEtaNeg->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllEtaNeg->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllEtaNeg);

  fPtITSouterminPtTPCvsPtAllNPointTPC = new TH3F("fPtITSouterminPtTPCvsPtAllNPointTPC","PtITSouterminPtTPCvsPtAllNPointTPC",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNNPointTPCBins,binsNPointTPC);
  fPtITSouterminPtTPCvsPtAllNPointTPC->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllNPointTPC->SetYTitle("(1/p_{t}^{ITSouter}-1/p_{t}^{TPCinner})/(1/p_{t}^{ITSouter})");
  fPtITSouterminPtTPCvsPtAllNPointTPC->SetZTitle("N_{point,TPC}");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllNPointTPC);

  fPtITSouterminPtTPCvsPtAllDCAR = new TH3F("fPtITSouterminPtTPCvsPtAllDCAR","PtITSouterminPtTPCvsPtAllDCAR",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNDCARBins,binsDCAR);
  fPtITSouterminPtTPCvsPtAllDCAR->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllDCAR->SetYTitle("(1/p_{t}^{ITSouter}-1/p_{t}^{TPCinner})/(1/p_{t}^{ITSouter})");
  fPtITSouterminPtTPCvsPtAllDCAR->SetZTitle("DCA_{R}");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllDCAR);

  fPtITSouterminPtTPCvsPtAllDCAZ = new TH3F("fPtITSouterminPtTPCvsPtAllDCAZ","PtITSouterminPtTPCvsPtAllDCAZ",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNDCAZBins,binsDCAZ);
  fPtITSouterminPtTPCvsPtAllDCAZ->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllDCAZ->SetYTitle("(1/p_{t}^{ITSouter}-1/p_{t}^{TPCinner})/(1/p_{t}^{ITSouter})");
  fPtITSouterminPtTPCvsPtAllDCAZ->SetZTitle("DCA_{Z}");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllDCAZ);

  fPtITSouterminPtTPCvsPtAllPhi = new TH3F("fPtITSouterminPtTPCvsPtAllPhi","PtITSouterminPtTPCvsPtAllPhi",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNPhiBins,binsPhi);
  fPtITSouterminPtTPCvsPtAllPhi->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllPhi->SetYTitle("(1/p_{t}^{ITSouter}-1/p_{t}^{TPCinner})/(1/p_{t}^{ITSouter})");
  fPtITSouterminPtTPCvsPtAllPhi->SetZTitle("#phi");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllPhi);

  fPtITSouterminPtTPCvsPtAllNPointITS = new TH3F("fPtITSouterminPtTPCvsPtAllNPointITS","PtITSouterminPtTPCvsPtAllNPointITS",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNNPointITSBins,binsNPointITS);
  fPtITSouterminPtTPCvsPtAllNPointITS->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllNPointITS->SetYTitle("(1/p_{t}^{ITSouter}-1/p_{t}^{TPCinner})/(1/p_{t}^{ITSouter})");
  fPtITSouterminPtTPCvsPtAllNPointITS->SetZTitle("N_{point,ITS}");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllNPointITS);
  
  fPtITSouterminPtTPCvsPtAllNSigmaToVertex = new TH3F("fPtITSouterminPtTPCvsPtAllNSigmaToVertex","PtITSouterminPtTPCvsPtAllNSigmaToVertex",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNNSigmaToVertexBins,binsNSigmaToVertex);
  fPtITSouterminPtTPCvsPtAllNSigmaToVertex->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllNSigmaToVertex->SetYTitle("(1/p_{t}^{ITSouter}-1/p_{t}^{TPCinner})/(1/p_{t}^{ITSouter})");
  fPtITSouterminPtTPCvsPtAllNSigmaToVertex->SetZTitle("N#sigma to vertex");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllNSigmaToVertex);

  fPtITSouterminPtTPCvsPtAllChi2C = new TH3F("fPtITSouterminPtTPCvsPtAllChi2C","PtITSouterminPtTPCvsPtAllChi2C",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2CBins,binsChi2C);
  fPtITSouterminPtTPCvsPtAllChi2C->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllChi2C->SetYTitle("(1/p_{t}^{ITSouter}-1/p_{t}^{TPCinner})/(1/p_{t}^{ITSouter})");
  fPtITSouterminPtTPCvsPtAllChi2C->SetZTitle("Constrained #chi^{2}");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllChi2C);

  fPtITSouterminPtTPCvsPtAllRel1PtUncertainty = new TH3F("fPtITSouterminPtTPCvsPtAllRel1PtUncertainty","PtITSouterminPtTPCvsPtAllRel1PtUncertainty",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty);
  fPtITSouterminPtTPCvsPtAllRel1PtUncertainty->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllRel1PtUncertainty->SetYTitle("(1/p_{t}^{ITSouter}-1/p_{t}^{TPCinner})/(1/p_{t}^{ITSouter})");
  fPtITSouterminPtTPCvsPtAllRel1PtUncertainty->SetZTitle("Rel1PtUncertainty");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllRel1PtUncertainty);

  fPtITSouterminPtTPCvsPtAllChi2PerNClusTPC = new TH3F("fPtITSouterminPtTPCvsPtAllChi2PerNClusTPC","PtITSouterminPtTPCvsPtAllChi2PerNClusTPC",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtITSouterminPtTPCvsPtAllChi2PerNClusTPC->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllChi2PerNClusTPC->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSouterminPtTPCvsPtAllChi2PerNClusTPC->SetZTitle("#chi^{2}/(2*NClusTPC-5)");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllChi2PerNClusTPC);

  fPtITSouterminPtTPCvsPtAllChi2PerNClusITS = new TH3F("fPtITSouterminPtTPCvsPtAllChi2PerNClusITS","PtITSouterminPtTPCvsPtAllChi2PerNClusITS",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtITSouterminPtTPCvsPtAllChi2PerNClusITS->SetXTitle("p_{t}^{Global}");
  fPtITSouterminPtTPCvsPtAllChi2PerNClusITS->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSouterminPtTPCvsPtAllChi2PerNClusITS->SetZTitle("#chi^{2}/(2*NClusITS-5)");
  fHistList->Add(fPtITSouterminPtTPCvsPtAllChi2PerNClusITS);

  //As function of ITS layers
  fPtAllminPtTPCvsPtAllITSLayer0 = new TH2F("fPtAllminPtTPCvsPtAllITSLayer0","PtglobminPtTPCvsPtAllITSLayer0",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtAllminPtTPCvsPtAllITSLayer0->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllITSLayer0->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fHistList->Add(fPtAllminPtTPCvsPtAllITSLayer0);

  fPtAllminPtTPCvsPtAllITSLayer1 = new TH2F("fPtAllminPtTPCvsPtAllITSLayer1","PtglobminPtTPCvsPtAllITSLayer1",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtAllminPtTPCvsPtAllITSLayer1->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllITSLayer1->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fHistList->Add(fPtAllminPtTPCvsPtAllITSLayer1);

  fPtAllminPtTPCvsPtAllITSLayer2 = new TH2F("fPtAllminPtTPCvsPtAllITSLayer2","PtglobminPtTPCvsPtAllITSLayer2",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtAllminPtTPCvsPtAllITSLayer2->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllITSLayer2->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fHistList->Add(fPtAllminPtTPCvsPtAllITSLayer2);

  fPtAllminPtTPCvsPtAllITSLayer3 = new TH2F("fPtAllminPtTPCvsPtAllITSLayer3","PtglobminPtTPCvsPtAllITSLayer3",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtAllminPtTPCvsPtAllITSLayer3->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllITSLayer3->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fHistList->Add(fPtAllminPtTPCvsPtAllITSLayer3);

  fPtAllminPtTPCvsPtAllITSLayer4 = new TH2F("fPtAllminPtTPCvsPtAllITSLayer4","PtglobminPtTPCvsPtAllITSLayer4",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtAllminPtTPCvsPtAllITSLayer4->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllITSLayer4->SetYTitle("(1/p_{t}^{glob}-1/p_{t}^{TPCinner})/(1/p_{t}^{glob})");
  fHistList->Add(fPtAllminPtTPCvsPtAllITSLayer4);

  fPtAllminPtTPCvsPtAllITSLayer5 = new TH2F("fPtAllminPtTPCvsPtAllITSLayer5","PtglobminPtTPCvsPtAllITSLayer5",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtAllminPtTPCvsPtAllITSLayer5->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllITSLayer5->SetYTitle("(1/p_{t}^{glob}-1/p_{t}^{TPCinner})/(1/p_{t}^{glob})");
  fHistList->Add(fPtAllminPtTPCvsPtAllITSLayer5);

  fPtAllminPtTPCvsPtAllNoSPD = new TH2F("fPtAllminPtTPCvsPtAllNoSPD","PtglobminPtTPCvsPtAllNoSPD",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtAllminPtTPCvsPtAllNoSPD->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllNoSPD->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fHistList->Add(fPtAllminPtTPCvsPtAllNoSPD);

  fPtAllminPtTPCvsPtAllNoSDD = new TH2F("fPtAllminPtTPCvsPtAllNoSDD","PtGlobalminPtTPCvsPtAllNoSDD",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtAllminPtTPCvsPtAllNoSDD->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllNoSDD->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fHistList->Add(fPtAllminPtTPCvsPtAllNoSDD);

  fPtAllminPtTPCvsPtAllNoSSD = new TH2F("fPtAllminPtTPCvsPtAllNoSSD","PtGlobalminPtTPCvsPtAllNoSSD",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtAllminPtTPCvsPtAllNoSSD->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllNoSSD->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fHistList->Add(fPtAllminPtTPCvsPtAllNoSSD);

  //
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer0 = new TH3F("fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer0","PtGlobalminPtTPCvsPtAllChi2PerNClusITSLayer0",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer0->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer0->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer0->SetZTitle("#chi^{2}/NPointITS");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer0);

  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer1 = new TH3F("fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer1","PtGlobalminPtTPCvsPtAllChi2PerNClusITSLayer1",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer1->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer1->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer1->SetZTitle("#chi^{2}/NPointITS");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer1);

  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer2 = new TH3F("fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer2","PtGlobalminPtTPCvsPtAllChi2PerNClusITSLayer2",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer2->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer2->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer2->SetZTitle("#chi^{2}/NPointITS");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer2);

  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer3 = new TH3F("fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer3","PtGlobalminPtTPCvsPtAllChi2PerNClusITSLayer3",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer3->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer3->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer3->SetZTitle("#chi^{2}/NPointITS");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer3);

  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer4 = new TH3F("fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer4","PtGlobalminPtTPCvsPtAllChi2PerNClusITSLayer4",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer4->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer4->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer4->SetZTitle("#chi^{2}/NPointITS");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer4);

  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer5 = new TH3F("fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer5","PtGlobalminPtTPCvsPtAllChi2PerNClusITSLayer5",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer5->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer5->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer5->SetZTitle("#chi^{2}/NPointITS");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer5);

  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSPD = new TH3F("fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSPD","PtGlobalminPtTPCvsPtAllChi2PerNClusITSNoSPD",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSPD->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSPD->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSPD->SetZTitle("#chi^{2}/(2*NPointITS-5)");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSPD);

  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSDD = new TH3F("fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSDD","PtGlobalminPtTPCvsPtAllChi2PerNClusITSNoSDD",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSDD->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSDD->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSDD->SetZTitle("#chi^{2}/(2*NPointITS-5)");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSDD);

  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSSD = new TH3F("fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSSD","PtGlobalminPtTPCvsPtAllChi2PerNClusITSNoSSD",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSSD->SetXTitle("p_{t}^{Global}");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSSD->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPCinner})/(1/p_{t}^{Global})");
  fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSSD->SetZTitle("#chi^{2}/(2*NPointITS-5)");
  fHistList->Add(fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSSD);


  //ITSrefit
  fPtSelITS = new TH1F("fPtSelITSrefit","PtSel",fgkNPtBins, binsPt);
  fHistListITS->Add(fPtSelITS);
  
  fPtITSminPtTPCvsPtITS = new TH2F("fPtITSminPtTPCvsPtITS","PtITSminPtTPCvsPtITS",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt);
  fPtITSminPtTPCvsPtITS->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITS->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fHistListITS->Add(fPtITSminPtTPCvsPtITS);

  fPtITSminPtTPCvsPtITSEtaPos = new TH3F("fPtITSminPtTPCvsPtITSEtaPos","PtITSminPtTPCvsPtITSEtaPos",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNEtaBins,binsEta);
  fPtITSminPtTPCvsPtITSEtaPos->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSEtaPos->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSEtaPos);

  fPtITSminPtTPCvsPtITSEtaNeg = new TH3F("fPtITSminPtTPCvsPtITSEtaNeg","PtITSminPtTPCvsPtITSEtaNeg",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNEtaBins,binsEta);
  fPtITSminPtTPCvsPtITSEtaNeg->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSEtaNeg->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSEtaNeg);
  
  fPtITSminPtTPCvsPtITSNPointTPC = new TH3F("fPtITSminPtTPCvsPtITSNPointTPC","PtITSminPtTPCvsPtITSNPointTPC",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNNPointTPCBins,binsNPointTPC);
  fPtITSminPtTPCvsPtITSNPointTPC->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSNPointTPC->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsPtITSNPointTPC->SetZTitle("N_{point,TPC}");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSNPointTPC);

  fPtITSminPtTPCvsPtITSDCAR = new TH3F("fPtITSminPtTPCvsPtITSDCAR","PtITSminPtTPCvsPtITSDCAR",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNDCARBins,binsDCAR);
  fPtITSminPtTPCvsPtITSDCAR->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSDCAR->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsPtITSDCAR->SetZTitle("DCA_{R}");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSDCAR);
  
  fPtITSminPtTPCvsPtITSDCAZ = new TH3F("fPtITSminPtTPCvsPtITSDCAZ","PtITSminPtTPCvsPtITSDCAZ",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNDCAZBins,binsDCAZ);
  fPtITSminPtTPCvsPtITSDCAZ->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSDCAZ->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsPtITSDCAZ->SetZTitle("DCA_{Z}");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSDCAZ);
  
  fPtITSminPtTPCvsPtITSPhi = new TH3F("fPtITSminPtTPCvsPtITSPhi","PtITSminPtTPCvsPtITSPhi",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNPhiBins,binsPhi);
  fPtITSminPtTPCvsPtITSPhi->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSPhi->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsPtITSPhi->SetZTitle("#phi");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSPhi);
  
  fPtITSminPtTPCvsPtITSNPointITS = new TH3F("fPtITSminPtTPCvsPtITSNPointITS","PtITSminPtTPCvsPtITSNPointITS",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNNPointITSBins,binsNPointITS);
  fPtITSminPtTPCvsPtITSNPointITS->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSNPointITS->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsPtITSNPointITS->SetZTitle("N_{point,ITS}");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSNPointITS); 
  
  fPtITSminPtTPCvsPtITSNSigmaToVertex = new TH3F("fPtITSminPtTPCvsPtITSNSigmaToVertex","PtITSminPtTPCvsPtITSNSigmaToVertex",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNNSigmaToVertexBins,binsNSigmaToVertex);
  fPtITSminPtTPCvsPtITSNSigmaToVertex->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSNSigmaToVertex->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsPtITSNSigmaToVertex->SetZTitle("N#sigma to vertex");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSNSigmaToVertex);

  fPtITSminPtTPCvsPtITSChi2C = new TH3F("fPtITSminPtTPCvsPtITSChi2C","PtITSminPtTPCvsPtITSChi2C",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2CBins,binsChi2C);
  fPtITSminPtTPCvsPtITSChi2C->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSChi2C->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsPtITSChi2C->SetZTitle("Constrained #chi^{2}");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSChi2C);

  fPtITSminPtTPCvsPtITSRel1PtUncertainty = new TH3F("fPtITSminPtTPCvsPtITSRel1PtUncertainty","PtITSminPtTPCvsPtITSRel1PtUncertainty",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty);
  fPtITSminPtTPCvsPtITSRel1PtUncertainty->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSRel1PtUncertainty->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsPtITSRel1PtUncertainty->SetZTitle("Rel1PtUncertainty");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSRel1PtUncertainty);

  fPtITSminPtTPCvsPtITSChi2PerNClusTPC = new TH3F("fPtITSminPtTPCvsPtITSChi2PerNClusTPC","PtITSminPtTPCvsPtITSChi2PerNClusTPC",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtITSminPtTPCvsPtITSChi2PerNClusTPC->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSChi2PerNClusTPC->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsPtITSChi2PerNClusTPC->SetZTitle("#chi^{2}/(2*NClusTPC-5)");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSChi2PerNClusTPC);

  fPtITSminPtTPCvsPtITSChi2PerNClusITS = new TH3F("fPtITSminPtTPCvsPtITSChi2PerNClusITS","PtITSminPtTPCvsPtITSChi2PerNClusITS",fgkNPtBins, binsPt,fgkNResPtBins,binsResPt,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtITSminPtTPCvsPtITSChi2PerNClusITS->SetXTitle("p_{t}^{Global}");
  fPtITSminPtTPCvsPtITSChi2PerNClusITS->SetYTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsPtITSChi2PerNClusITS->SetZTitle("#chi^{2}/(2*NClusITS-5)");
  fHistListITS->Add(fPtITSminPtTPCvsPtITSChi2PerNClusITS);

  fPtITSminPtTPCvsNPointTPCPhi = new TH3F("fPtITSminPtTPCvsNPointTPCPhi","PtITSminPtTPCvsNPointTPCPhi",fgkNResPtBins,binsResPt,fgkNNPointTPCBins,binsNPointTPC,fgkNPhiBins,binsPhi);
  fPtITSminPtTPCvsNPointTPCPhi->SetXTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsNPointTPCPhi->SetYTitle("N_{point,TPC}");
  fPtITSminPtTPCvsNPointTPCPhi->SetZTitle("#phi");
  fHistListITS->Add(fPtITSminPtTPCvsNPointTPCPhi);

  fPtITSminPtTPCvsNPointITSPhi = new TH3F("fPtITSminPtTPCvsNPointITSPhi","PtITSminPtTPCvsNPointITSPhi",fgkNResPtBins,binsResPt,fgkNNPointITSBins,binsNPointITS,fgkNPhiBins,binsPhi);
  fPtITSminPtTPCvsNPointITSPhi->SetXTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsNPointITSPhi->SetYTitle("N_{point,ITS}");
  fPtITSminPtTPCvsNPointITSPhi->SetZTitle("#phi");
  fHistListITS->Add(fPtITSminPtTPCvsNPointITSPhi);

  fPtITSminPtTPCvsRel1PtUncertaintyPhi = new TH3F("fPtITSminPtTPCvsRel1PtUncertaintyPhi","PtITSminPtTPCvsRel1PtUncertaintyPhi",fgkNResPtBins,binsResPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNPhiBins,binsPhi);
  fPtITSminPtTPCvsRel1PtUncertaintyPhi->SetXTitle("(1/p_{t}^{Global}-1/p_{t}^{TPC})/(1/p_{t}^{Global})");
  fPtITSminPtTPCvsRel1PtUncertaintyPhi->SetYTitle("Rel1PtUncertainty");
  fPtITSminPtTPCvsRel1PtUncertaintyPhi->SetZTitle("#phi");
  fHistListITS->Add(fPtITSminPtTPCvsRel1PtUncertaintyPhi);

  fPtRel1PtUncertaintyChi2PerClusTPC = new TH3F("fPtRel1PtUncertaintyChi2PerClusTPC","PtITSminPtTPCvsPtITSRel1PtUncertainty",fgkNPtBins, binsPt,fgkNRel1PtUncertaintyBins,binsRel1PtUncertainty,fgkNChi2PerClusBins,binsChi2PerClus);
  fPtRel1PtUncertaintyChi2PerClusTPC->SetXTitle("p_{t}^{global}");
  fPtRel1PtUncertaintyChi2PerClusTPC->SetYTitle("Rel1PtUncertainty");
  fPtRel1PtUncertaintyChi2PerClusTPC->SetZTitle("#chi^{2}/(2*N_{clusters}^{TPC}-5)");
  fHistListITS->Add(fPtRel1PtUncertaintyChi2PerClusTPC);

  fPtAllTPC = new TH1F("fPtAllTPC","PtAll",fgkNPtBins,binsPt);
  fHistListTPC->Add(fPtAllTPC);
  fPtSelTPC = new TH1F("fPtSelTPC","PtSel",fgkNPtBins,binsPt);
  fHistListTPC->Add(fPtSelTPC);
  fPtSelTPCITS = new TH1F("fPtSelTPCITS","PtSel",fgkNPtBins,binsPt);
  fHistListTPC->Add(fPtSelTPCITS);

  TH1::AddDirectory(oldStatus);   

  PostData(0, fHistList);
  PostData(1, fHistListTPC);
  PostData(2, fHistListITS);

  if(binsPhi) delete [] binsPhi;
  if(binsChi2PerClus) delete [] binsChi2PerClus;
  if(binsPt) delete [] binsPt;
  if(binsResPt) delete [] binsResPt;
  if(binsNPointTPC) delete [] binsNPointTPC;
  if(binsDCAR) delete [] binsDCAR;
  if(binsDCAZ) delete [] binsDCAZ;
  if(binsNPointITS) delete [] binsNPointITS;
  if(binsNSigmaToVertex) delete [] binsNSigmaToVertex;
  if(binsChi2C) delete [] binsChi2C;
  if(binsEta) delete [] binsEta;
  if(binsRel1PtUncertainty) delete [] binsRel1PtUncertainty;


}

//________________________________________________________________________
Bool_t AliPWG4HighPtQATPConly::SelectEvent() {
  //
  // Decide if event should be selected for analysis
  //

  // Checks following requirements:
  // - fESD available
  // - trigger info from AliPhysicsSelection
  // - number of reconstructed tracks > 1
  // - primary vertex reconstructed
  // - z-vertex < 10 cm

  Bool_t selectEvent = kTRUE;

  //fESD object available?
  if (!fESD) {
    AliDebug(2,Form("ERROR: fInputEvent not available\n"));
    fNEventReject->Fill("noESD",1);
    selectEvent = kFALSE;
    return selectEvent;
  }

  //Trigger
  UInt_t isSelected = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
  if(!(isSelected&AliVEvent::kMB)) { //Select collison candidates
    AliDebug(2,Form(" Trigger Selection: event REJECTED ... "));
    fNEventReject->Fill("Trigger",1);
    selectEvent = kFALSE;
    return selectEvent;
  }

  //Check if number of reconstructed tracks is larger than 1
  if(!fESD->GetNumberOfTracks() || fESD->GetNumberOfTracks()<2)  {
    fNEventReject->Fill("NTracks<2",1);
    selectEvent = kFALSE;
    return selectEvent;
  }

  //Check if vertex is reconstructed
  fVtx = fESD->GetPrimaryVertexSPD();

  if(!fVtx) {
    fNEventReject->Fill("noVTX",1);
    selectEvent = kFALSE;
    return selectEvent;
  }
   
  if(!fVtx->GetStatus()) {
    fNEventReject->Fill("VtxStatus",1);
    selectEvent = kFALSE;
    return selectEvent;
  }
  
  // Need vertex cut
  //  TString vtxName(fVtx->GetName());
  if(fVtx->GetNContributors()<2) {
    fNEventReject->Fill("NCont<2",1);
    selectEvent = kFALSE;
    return selectEvent;
  }
  
  //Check if z-vertex < 10 cm
  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;
  }

  AliDebug(2,Form("Vertex title %s, status %d, nCont %d\n",fVtx->GetTitle(), fVtx->GetStatus(), fVtx->GetNContributors()));

  return selectEvent;
}

//________________________________________________________________________
void AliPWG4HighPtQATPConly::Exec(Option_t *) {  
  // Main loop
  // Called for each event
  AliDebug(2,Form(">> AliPWG4HighPtQATPConly::Exec \n"));  

  // All events without selection
  fNEventAll->Fill(0.);

  if(!SelectEvent()) {
    // Post output data
    PostData(0, fHistList);
    PostData(1, fHistListTPC);
    PostData(2, fHistListITS);
    return;
  }

  // Selected events for analysis
  fNEventSel->Fill(0.);

  Int_t nTracks = fESD->GetNumberOfTracks();
  AliDebug(2,Form("nTracks %d\n", nTracks));
  for (Int_t iTrack = 0; iTrack < nTracks; iTrack++) {

    AliESDtrack *track = fESD->GetTrack(iTrack);
    if(!track) continue;
    AliExternalTrackParam *trackTPC = (AliExternalTrackParam *)track->GetTPCInnerParam();
    if(!trackTPC) continue;
    const AliESDfriendTrack* constfriendtrack = 0x0;
    if(fESDfriend && fESDfriend->TestSkipBit()==kFALSE) constfriendtrack = track->GetFriendTrack();
 
    Float_t pt = track->Pt();
    Float_t ptTPC = trackTPC->Pt();
    Float_t phi = track->Phi();
    Float_t dca2D = 0.;
    Float_t dcaZ = 0.;

    track->GetImpactParameters(dca2D,dcaZ);

    UChar_t itsMap = track->GetITSClusterMap();
    Int_t nPointITS = 0;
    for (Int_t i=0; i < 6; i++) {
      if (itsMap & (1 << i))
	nPointITS ++;
    }
    double mom[3] = {0.,0.,0.};
    track->GetPxPyPz(mom);
    double momTPC[3] = {0.,0.,0.};
    trackTPC->GetPxPyPz(momTPC);
    Float_t nSigmaToVertex = fTrackCuts->GetSigmaToVertex(track);// Calculates the number of sigma to the vertex for a track.
    Float_t chi2C = track->GetConstrainedChi2();
    Float_t relUncertainty1Pt = TMath::Sqrt(TMath::Abs(track->GetSigma1Pt2()))*pt;
    Float_t chi2PerClusterTPC = -1.;
    Float_t nClustersTPC = track->GetTPCNcls();
    if(nClustersTPC>0.) chi2PerClusterTPC = track->GetTPCchi2()/(2.*nClustersTPC-5.);
    Float_t chi2PerNPointITS = -1.;
    if(nPointITS>3) chi2PerNPointITS = track->GetITSchi2()/(2.*(float)nPointITS-5.);

    fPtAll->Fill(pt);
    fPtAllTPC->Fill(ptTPC);

    if (fTrackCuts->AcceptTrack(track)) {
      fPtSel->Fill(pt);
      fPtSelTPC->Fill(ptTPC);
      if(ptTPC==0. || pt==0.) continue;
      fPtAllminPtTPCvsPtAll->Fill(pt,(1./pt-1./ptTPC)/(1./pt) );

      if(track->GetSign()>0.) fPtAllminPtTPCvsPtAllEtaPos->Fill(pt,(1./pt-1./ptTPC)/(1./pt),track->Eta());
      if(track->GetSign()<0.) fPtAllminPtTPCvsPtAllEtaNeg->Fill(pt,(1./pt-1./ptTPC)/(1./pt),track->Eta());

      fPtAllminPtTPCvsPtAllNPointTPC->Fill(pt,(1./pt-1./ptTPC)/(1./pt),nClustersTPC);
      fPtAllminPtTPCvsPtAllDCAR->Fill(pt,(1./pt-1./ptTPC)/(1./pt),dca2D);
      fPtAllminPtTPCvsPtAllDCAZ->Fill(pt,(1./pt-1./ptTPC)/(1./pt),dcaZ);
      fPtAllminPtTPCvsPtAllPhi->Fill(pt,(1./pt-1./ptTPC)/(1./pt),phi);
      fPtAllminPtTPCvsPtAllNPointITS->Fill(pt,(1./pt-1./ptTPC)/(1./pt),nPointITS);
      fPtAllminPtTPCvsPtAllNSigmaToVertex->Fill(pt,(1./pt-1./ptTPC)/(1./pt),nSigmaToVertex);
      fPtAllminPtTPCvsPtAllChi2C->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2C);
      fPtAllminPtTPCvsPtAllRel1PtUncertainty->Fill(pt,(1./pt-1./ptTPC)/(1./pt),relUncertainty1Pt);
      fPtAllminPtTPCvsPtAllChi2PerNClusTPC->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerClusterTPC);
      if(nPointITS>3) fPtAllminPtTPCvsPtAllChi2PerNClusITS->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerNPointITS);
      fPtAllminPtTPCvsNPointTPCPhi->Fill((1./pt-1./ptTPC)/(1./pt),nClustersTPC,phi);
      fPtAllminPtTPCvsNPointITSPhi->Fill((1./pt-1./ptTPC)/(1./pt),nPointITS,phi);
      fPtAllminPtTPCvsRel1PtUncertaintyPhi->Fill((1./pt-1./ptTPC)/(1./pt),relUncertainty1Pt,phi);
      fPtRel1PtUncertaintyChi2PerClusTPC->Fill(pt,relUncertainty1Pt,chi2PerClusterTPC);

      if(TMath::Abs((1./pt-1./ptTPC)/(1./pt))>0.8) fEtaPhiOutliers->Fill(track->Eta(),phi);
      
      if(track->HasPointOnITSLayer(0)) {
	fPtAllminPtTPCvsPtAllITSLayer0->Fill(pt,(1./pt-1./ptTPC)/(1./pt));
	if(nPointITS>3) fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer0->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerNPointITS);
      }
      if(!track->HasPointOnITSLayer(0) && track->HasPointOnITSLayer(1)) {
	fPtAllminPtTPCvsPtAllITSLayer1->Fill(pt,(1./pt-1./ptTPC)/(1./pt));
	if(nPointITS>3) fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer1->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerNPointITS);
      }
      if(!track->HasPointOnITSLayer(0) && !track->HasPointOnITSLayer(1) && track->HasPointOnITSLayer(2)) {
	fPtAllminPtTPCvsPtAllITSLayer2->Fill(pt,(1./pt-1./ptTPC)/(1./pt));
	if(nPointITS>3) fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer2->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerNPointITS);
      }
      if(!track->HasPointOnITSLayer(0) && !track->HasPointOnITSLayer(1) && !track->HasPointOnITSLayer(2) && track->HasPointOnITSLayer(3)) {
	fPtAllminPtTPCvsPtAllITSLayer3->Fill(pt,(1./pt-1./ptTPC)/(1./pt));
	if(nPointITS>3) fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer3->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerNPointITS);
      }
      if(!track->HasPointOnITSLayer(0) && !track->HasPointOnITSLayer(1) && !track->HasPointOnITSLayer(2) && !track->HasPointOnITSLayer(3) && track->HasPointOnITSLayer(4)) {
	fPtAllminPtTPCvsPtAllITSLayer4->Fill(pt,(1./pt-1./ptTPC)/(1./pt));
	if(nPointITS>3) fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer4->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerNPointITS);
      }
      if(!track->HasPointOnITSLayer(0) && !track->HasPointOnITSLayer(1) && !track->HasPointOnITSLayer(2) && !track->HasPointOnITSLayer(3) && !track->HasPointOnITSLayer(4) && track->HasPointOnITSLayer(5)) {
	fPtAllminPtTPCvsPtAllITSLayer5->Fill(pt,(1./pt-1./ptTPC)/(1./pt));
	if(nPointITS>3) fPtAllminPtTPCvsPtAllChi2PerNClusITSLayer5->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerNPointITS);
      }

      if(!track->HasPointOnITSLayer(0) && !track->HasPointOnITSLayer(1)) {
	fPtAllminPtTPCvsPtAllNoSPD->Fill(pt,(1./pt-1./ptTPC)/(1./pt));
	if(nPointITS>3) fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSPD->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerNPointITS);
      }
      if(!track->HasPointOnITSLayer(2) && !track->HasPointOnITSLayer(3)) {
	fPtAllminPtTPCvsPtAllNoSDD->Fill(pt,(1./pt-1./ptTPC)/(1./pt));
	if(nPointITS>3) fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSDD->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerNPointITS);
      }
      if(!track->HasPointOnITSLayer(4) && !track->HasPointOnITSLayer(5)) {
	fPtAllminPtTPCvsPtAllNoSSD->Fill(pt,(1./pt-1./ptTPC)/(1./pt));
	if(nPointITS>3) fPtAllminPtTPCvsPtAllChi2PerNClusITSNoSSD->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerNPointITS);
      }

      if (constfriendtrack) { 
	AliESDfriendTrack friendtrack(*constfriendtrack);
	if (friendtrack.GetITSOut()) {
	  AliExternalTrackParam trackITSouter(*(friendtrack.GetITSOut())); 
	  Float_t ptITSouter = trackITSouter.Pt();
	  if(ptITSouter==0.) continue;
	  fPtSelITSouter->Fill(ptITSouter);
	  fPtITSouterminPtTPCvsPtAll->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter) );

	  if(trackITSouter.GetSign()>0.) fPtITSouterminPtTPCvsPtAllEtaPos->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),trackITSouter.Eta());
	  if(trackITSouter.GetSign()<0.) fPtITSouterminPtTPCvsPtAllEtaNeg->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),trackITSouter.Eta());

	  fPtITSouterminPtTPCvsPtAllNPointTPC->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),nClustersTPC);
	  fPtITSouterminPtTPCvsPtAllDCAR->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),dca2D);
	  fPtITSouterminPtTPCvsPtAllDCAZ->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),dcaZ);
	  fPtITSouterminPtTPCvsPtAllPhi->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),phi);
	  fPtITSouterminPtTPCvsPtAllNPointITS->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),nPointITS);
	  fPtITSouterminPtTPCvsPtAllNSigmaToVertex->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),nSigmaToVertex);
	  fPtITSouterminPtTPCvsPtAllChi2C->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),chi2C);
	  fPtITSouterminPtTPCvsPtAllRel1PtUncertainty->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),relUncertainty1Pt);
	  fPtITSouterminPtTPCvsPtAllChi2PerNClusTPC->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),chi2PerClusterTPC);
	  if(nPointITS>3) fPtITSouterminPtTPCvsPtAllChi2PerNClusITS->Fill(pt,(1./ptITSouter-1./ptTPC)/(1./ptITSouter),chi2PerNPointITS);

	}
      }
    }//fTrackCuts selection
    
    
    //ITSrefit selection
    if (fTrackCutsITS->AcceptTrack(track) || fTrackCuts->AcceptTrack(track)) {
      
      fPtSelITS->Fill(pt);
      fPtSelTPCITS->Fill(ptTPC);
      fPtITSminPtTPCvsPtITS->Fill(pt,(1./pt-1./ptTPC)/(1./pt) );
      if(track->GetSign()>0.) fPtITSminPtTPCvsPtITSEtaPos->Fill(pt,(1./pt-1./ptTPC)/(1./pt),track->Eta());
      if(track->GetSign()<0.) fPtITSminPtTPCvsPtITSEtaNeg->Fill(pt,(1./pt-1./ptTPC)/(1./pt),track->Eta());
      fPtITSminPtTPCvsPtITSNPointTPC->Fill(pt,(1./pt-1./ptTPC)/(1./pt),nClustersTPC);
      fPtITSminPtTPCvsPtITSDCAR->Fill(pt,(1./pt-1./ptTPC)/(1./pt),dca2D);
      fPtITSminPtTPCvsPtITSDCAZ->Fill(pt,(1./pt-1./ptTPC)/(1./pt),dcaZ);
      fPtITSminPtTPCvsPtITSPhi->Fill(pt,(1./pt-1./ptTPC)/(1./pt),phi);
      fPtITSminPtTPCvsPtITSNPointITS->Fill(pt,(1./pt-1./ptTPC)/(1./pt),nPointITS);
      fPtITSminPtTPCvsPtITSNSigmaToVertex->Fill(pt,(1./pt-1./ptTPC)/(1./pt),nSigmaToVertex);
      fPtITSminPtTPCvsPtITSChi2C->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2C);
      fPtITSminPtTPCvsPtITSRel1PtUncertainty->Fill(pt,(1./pt-1./ptTPC)/(1./pt),relUncertainty1Pt);
      fPtITSminPtTPCvsPtITSChi2PerNClusTPC->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerClusterTPC);
      if(nPointITS>3) fPtITSminPtTPCvsPtITSChi2PerNClusITS->Fill(pt,(1./pt-1./ptTPC)/(1./pt),chi2PerNPointITS);
      fPtITSminPtTPCvsNPointTPCPhi->Fill((1./pt-1./ptTPC)/(1./pt),nClustersTPC,phi);
      fPtITSminPtTPCvsNPointITSPhi->Fill((1./pt-1./ptTPC)/(1./pt),nPointITS,phi);
      fPtITSminPtTPCvsRel1PtUncertaintyPhi->Fill((1./pt-1./ptTPC)/(1./pt),relUncertainty1Pt,phi);

    }//fTrackCutsITS loop
      
  }//ESD track loop
   
  // Post output data
  PostData(0, fHistList);
  PostData(1, fHistListTPC);
  PostData(2, fHistListITS);

}

//________________________________________________________________________
void AliPWG4HighPtQATPConly::Terminate(Option_t *)
{
  //
  // Terminate
  //

}

#endif
 AliPWG4HighPtQATPConly.cxx:1
 AliPWG4HighPtQATPConly.cxx:2
 AliPWG4HighPtQATPConly.cxx:3
 AliPWG4HighPtQATPConly.cxx:4
 AliPWG4HighPtQATPConly.cxx:5
 AliPWG4HighPtQATPConly.cxx:6
 AliPWG4HighPtQATPConly.cxx:7
 AliPWG4HighPtQATPConly.cxx:8
 AliPWG4HighPtQATPConly.cxx:9
 AliPWG4HighPtQATPConly.cxx:10
 AliPWG4HighPtQATPConly.cxx:11
 AliPWG4HighPtQATPConly.cxx:12
 AliPWG4HighPtQATPConly.cxx:13
 AliPWG4HighPtQATPConly.cxx:14
 AliPWG4HighPtQATPConly.cxx:15
 AliPWG4HighPtQATPConly.cxx:16
 AliPWG4HighPtQATPConly.cxx:17
 AliPWG4HighPtQATPConly.cxx:18
 AliPWG4HighPtQATPConly.cxx:19
 AliPWG4HighPtQATPConly.cxx:20
 AliPWG4HighPtQATPConly.cxx:21
 AliPWG4HighPtQATPConly.cxx:22
 AliPWG4HighPtQATPConly.cxx:23
 AliPWG4HighPtQATPConly.cxx:24
 AliPWG4HighPtQATPConly.cxx:25
 AliPWG4HighPtQATPConly.cxx:26
 AliPWG4HighPtQATPConly.cxx:27
 AliPWG4HighPtQATPConly.cxx:28
 AliPWG4HighPtQATPConly.cxx:29
 AliPWG4HighPtQATPConly.cxx:30
 AliPWG4HighPtQATPConly.cxx:31
 AliPWG4HighPtQATPConly.cxx:32
 AliPWG4HighPtQATPConly.cxx:33
 AliPWG4HighPtQATPConly.cxx:34
 AliPWG4HighPtQATPConly.cxx:35
 AliPWG4HighPtQATPConly.cxx:36
 AliPWG4HighPtQATPConly.cxx:37
 AliPWG4HighPtQATPConly.cxx:38
 AliPWG4HighPtQATPConly.cxx:39
 AliPWG4HighPtQATPConly.cxx:40
 AliPWG4HighPtQATPConly.cxx:41
 AliPWG4HighPtQATPConly.cxx:42
 AliPWG4HighPtQATPConly.cxx:43
 AliPWG4HighPtQATPConly.cxx:44
 AliPWG4HighPtQATPConly.cxx:45
 AliPWG4HighPtQATPConly.cxx:46
 AliPWG4HighPtQATPConly.cxx:47
 AliPWG4HighPtQATPConly.cxx:48
 AliPWG4HighPtQATPConly.cxx:49
 AliPWG4HighPtQATPConly.cxx:50
 AliPWG4HighPtQATPConly.cxx:51
 AliPWG4HighPtQATPConly.cxx:52
 AliPWG4HighPtQATPConly.cxx:53
 AliPWG4HighPtQATPConly.cxx:54
 AliPWG4HighPtQATPConly.cxx:55
 AliPWG4HighPtQATPConly.cxx:56
 AliPWG4HighPtQATPConly.cxx:57
 AliPWG4HighPtQATPConly.cxx:58
 AliPWG4HighPtQATPConly.cxx:59
 AliPWG4HighPtQATPConly.cxx:60
 AliPWG4HighPtQATPConly.cxx:61
 AliPWG4HighPtQATPConly.cxx:62
 AliPWG4HighPtQATPConly.cxx:63
 AliPWG4HighPtQATPConly.cxx:64
 AliPWG4HighPtQATPConly.cxx:65
 AliPWG4HighPtQATPConly.cxx:66
 AliPWG4HighPtQATPConly.cxx:67
 AliPWG4HighPtQATPConly.cxx:68
 AliPWG4HighPtQATPConly.cxx:69
 AliPWG4HighPtQATPConly.cxx:70
 AliPWG4HighPtQATPConly.cxx:71
 AliPWG4HighPtQATPConly.cxx:72
 AliPWG4HighPtQATPConly.cxx:73
 AliPWG4HighPtQATPConly.cxx:74
 AliPWG4HighPtQATPConly.cxx:75
 AliPWG4HighPtQATPConly.cxx:76
 AliPWG4HighPtQATPConly.cxx:77
 AliPWG4HighPtQATPConly.cxx:78
 AliPWG4HighPtQATPConly.cxx:79
 AliPWG4HighPtQATPConly.cxx:80
 AliPWG4HighPtQATPConly.cxx:81
 AliPWG4HighPtQATPConly.cxx:82
 AliPWG4HighPtQATPConly.cxx:83
 AliPWG4HighPtQATPConly.cxx:84
 AliPWG4HighPtQATPConly.cxx:85
 AliPWG4HighPtQATPConly.cxx:86
 AliPWG4HighPtQATPConly.cxx:87
 AliPWG4HighPtQATPConly.cxx:88
 AliPWG4HighPtQATPConly.cxx:89
 AliPWG4HighPtQATPConly.cxx:90
 AliPWG4HighPtQATPConly.cxx:91
 AliPWG4HighPtQATPConly.cxx:92
 AliPWG4HighPtQATPConly.cxx:93
 AliPWG4HighPtQATPConly.cxx:94
 AliPWG4HighPtQATPConly.cxx:95
 AliPWG4HighPtQATPConly.cxx:96
 AliPWG4HighPtQATPConly.cxx:97
 AliPWG4HighPtQATPConly.cxx:98
 AliPWG4HighPtQATPConly.cxx:99
 AliPWG4HighPtQATPConly.cxx:100
 AliPWG4HighPtQATPConly.cxx:101
 AliPWG4HighPtQATPConly.cxx:102
 AliPWG4HighPtQATPConly.cxx:103
 AliPWG4HighPtQATPConly.cxx:104
 AliPWG4HighPtQATPConly.cxx:105
 AliPWG4HighPtQATPConly.cxx:106
 AliPWG4HighPtQATPConly.cxx:107
 AliPWG4HighPtQATPConly.cxx:108
 AliPWG4HighPtQATPConly.cxx:109
 AliPWG4HighPtQATPConly.cxx:110
 AliPWG4HighPtQATPConly.cxx:111
 AliPWG4HighPtQATPConly.cxx:112
 AliPWG4HighPtQATPConly.cxx:113
 AliPWG4HighPtQATPConly.cxx:114
 AliPWG4HighPtQATPConly.cxx:115
 AliPWG4HighPtQATPConly.cxx:116
 AliPWG4HighPtQATPConly.cxx:117
 AliPWG4HighPtQATPConly.cxx:118
 AliPWG4HighPtQATPConly.cxx:119
 AliPWG4HighPtQATPConly.cxx:120
 AliPWG4HighPtQATPConly.cxx:121
 AliPWG4HighPtQATPConly.cxx:122
 AliPWG4HighPtQATPConly.cxx:123
 AliPWG4HighPtQATPConly.cxx:124
 AliPWG4HighPtQATPConly.cxx:125
 AliPWG4HighPtQATPConly.cxx:126
 AliPWG4HighPtQATPConly.cxx:127
 AliPWG4HighPtQATPConly.cxx:128
 AliPWG4HighPtQATPConly.cxx:129
 AliPWG4HighPtQATPConly.cxx:130
 AliPWG4HighPtQATPConly.cxx:131
 AliPWG4HighPtQATPConly.cxx:132
 AliPWG4HighPtQATPConly.cxx:133
 AliPWG4HighPtQATPConly.cxx:134
 AliPWG4HighPtQATPConly.cxx:135
 AliPWG4HighPtQATPConly.cxx:136
 AliPWG4HighPtQATPConly.cxx:137
 AliPWG4HighPtQATPConly.cxx:138
 AliPWG4HighPtQATPConly.cxx:139
 AliPWG4HighPtQATPConly.cxx:140
 AliPWG4HighPtQATPConly.cxx:141
 AliPWG4HighPtQATPConly.cxx:142
 AliPWG4HighPtQATPConly.cxx:143
 AliPWG4HighPtQATPConly.cxx:144
 AliPWG4HighPtQATPConly.cxx:145
 AliPWG4HighPtQATPConly.cxx:146
 AliPWG4HighPtQATPConly.cxx:147
 AliPWG4HighPtQATPConly.cxx:148
 AliPWG4HighPtQATPConly.cxx:149
 AliPWG4HighPtQATPConly.cxx:150
 AliPWG4HighPtQATPConly.cxx:151
 AliPWG4HighPtQATPConly.cxx:152
 AliPWG4HighPtQATPConly.cxx:153
 AliPWG4HighPtQATPConly.cxx:154
 AliPWG4HighPtQATPConly.cxx:155
 AliPWG4HighPtQATPConly.cxx:156
 AliPWG4HighPtQATPConly.cxx:157
 AliPWG4HighPtQATPConly.cxx:158
 AliPWG4HighPtQATPConly.cxx:159
 AliPWG4HighPtQATPConly.cxx:160
 AliPWG4HighPtQATPConly.cxx:161
 AliPWG4HighPtQATPConly.cxx:162
 AliPWG4HighPtQATPConly.cxx:163
 AliPWG4HighPtQATPConly.cxx:164
 AliPWG4HighPtQATPConly.cxx:165
 AliPWG4HighPtQATPConly.cxx:166
 AliPWG4HighPtQATPConly.cxx:167
 AliPWG4HighPtQATPConly.cxx:168
 AliPWG4HighPtQATPConly.cxx:169
 AliPWG4HighPtQATPConly.cxx:170
 AliPWG4HighPtQATPConly.cxx:171
 AliPWG4HighPtQATPConly.cxx:172
 AliPWG4HighPtQATPConly.cxx:173
 AliPWG4HighPtQATPConly.cxx:174
 AliPWG4HighPtQATPConly.cxx:175
 AliPWG4HighPtQATPConly.cxx:176
 AliPWG4HighPtQATPConly.cxx:177
 AliPWG4HighPtQATPConly.cxx:178
 AliPWG4HighPtQATPConly.cxx:179
 AliPWG4HighPtQATPConly.cxx:180
 AliPWG4HighPtQATPConly.cxx:181
 AliPWG4HighPtQATPConly.cxx:182
 AliPWG4HighPtQATPConly.cxx:183
 AliPWG4HighPtQATPConly.cxx:184
 AliPWG4HighPtQATPConly.cxx:185
 AliPWG4HighPtQATPConly.cxx:186
 AliPWG4HighPtQATPConly.cxx:187
 AliPWG4HighPtQATPConly.cxx:188
 AliPWG4HighPtQATPConly.cxx:189
 AliPWG4HighPtQATPConly.cxx:190
 AliPWG4HighPtQATPConly.cxx:191
 AliPWG4HighPtQATPConly.cxx:192
 AliPWG4HighPtQATPConly.cxx:193
 AliPWG4HighPtQATPConly.cxx:194
 AliPWG4HighPtQATPConly.cxx:195
 AliPWG4HighPtQATPConly.cxx:196
 AliPWG4HighPtQATPConly.cxx:197
 AliPWG4HighPtQATPConly.cxx:198
 AliPWG4HighPtQATPConly.cxx:199
 AliPWG4HighPtQATPConly.cxx:200
 AliPWG4HighPtQATPConly.cxx:201
 AliPWG4HighPtQATPConly.cxx:202
 AliPWG4HighPtQATPConly.cxx:203
 AliPWG4HighPtQATPConly.cxx:204
 AliPWG4HighPtQATPConly.cxx:205
 AliPWG4HighPtQATPConly.cxx:206
 AliPWG4HighPtQATPConly.cxx:207
 AliPWG4HighPtQATPConly.cxx:208
 AliPWG4HighPtQATPConly.cxx:209
 AliPWG4HighPtQATPConly.cxx:210
 AliPWG4HighPtQATPConly.cxx:211
 AliPWG4HighPtQATPConly.cxx:212
 AliPWG4HighPtQATPConly.cxx:213
 AliPWG4HighPtQATPConly.cxx:214
 AliPWG4HighPtQATPConly.cxx:215
 AliPWG4HighPtQATPConly.cxx:216
 AliPWG4HighPtQATPConly.cxx:217
 AliPWG4HighPtQATPConly.cxx:218
 AliPWG4HighPtQATPConly.cxx:219
 AliPWG4HighPtQATPConly.cxx:220
 AliPWG4HighPtQATPConly.cxx:221
 AliPWG4HighPtQATPConly.cxx:222
 AliPWG4HighPtQATPConly.cxx:223
 AliPWG4HighPtQATPConly.cxx:224
 AliPWG4HighPtQATPConly.cxx:225
 AliPWG4HighPtQATPConly.cxx:226
 AliPWG4HighPtQATPConly.cxx:227
 AliPWG4HighPtQATPConly.cxx:228
 AliPWG4HighPtQATPConly.cxx:229
 AliPWG4HighPtQATPConly.cxx:230
 AliPWG4HighPtQATPConly.cxx:231
 AliPWG4HighPtQATPConly.cxx:232
 AliPWG4HighPtQATPConly.cxx:233
 AliPWG4HighPtQATPConly.cxx:234
 AliPWG4HighPtQATPConly.cxx:235
 AliPWG4HighPtQATPConly.cxx:236
 AliPWG4HighPtQATPConly.cxx:237
 AliPWG4HighPtQATPConly.cxx:238
 AliPWG4HighPtQATPConly.cxx:239
 AliPWG4HighPtQATPConly.cxx:240
 AliPWG4HighPtQATPConly.cxx:241
 AliPWG4HighPtQATPConly.cxx:242
 AliPWG4HighPtQATPConly.cxx:243
 AliPWG4HighPtQATPConly.cxx:244
 AliPWG4HighPtQATPConly.cxx:245
 AliPWG4HighPtQATPConly.cxx:246
 AliPWG4HighPtQATPConly.cxx:247
 AliPWG4HighPtQATPConly.cxx:248
 AliPWG4HighPtQATPConly.cxx:249
 AliPWG4HighPtQATPConly.cxx:250
 AliPWG4HighPtQATPConly.cxx:251
 AliPWG4HighPtQATPConly.cxx:252
 AliPWG4HighPtQATPConly.cxx:253
 AliPWG4HighPtQATPConly.cxx:254
 AliPWG4HighPtQATPConly.cxx:255
 AliPWG4HighPtQATPConly.cxx:256
 AliPWG4HighPtQATPConly.cxx:257
 AliPWG4HighPtQATPConly.cxx:258
 AliPWG4HighPtQATPConly.cxx:259
 AliPWG4HighPtQATPConly.cxx:260
 AliPWG4HighPtQATPConly.cxx:261
 AliPWG4HighPtQATPConly.cxx:262
 AliPWG4HighPtQATPConly.cxx:263
 AliPWG4HighPtQATPConly.cxx:264
 AliPWG4HighPtQATPConly.cxx:265
 AliPWG4HighPtQATPConly.cxx:266
 AliPWG4HighPtQATPConly.cxx:267
 AliPWG4HighPtQATPConly.cxx:268
 AliPWG4HighPtQATPConly.cxx:269
 AliPWG4HighPtQATPConly.cxx:270
 AliPWG4HighPtQATPConly.cxx:271
 AliPWG4HighPtQATPConly.cxx:272
 AliPWG4HighPtQATPConly.cxx:273
 AliPWG4HighPtQATPConly.cxx:274
 AliPWG4HighPtQATPConly.cxx:275
 AliPWG4HighPtQATPConly.cxx:276
 AliPWG4HighPtQATPConly.cxx:277
 AliPWG4HighPtQATPConly.cxx:278
 AliPWG4HighPtQATPConly.cxx:279
 AliPWG4HighPtQATPConly.cxx:280
 AliPWG4HighPtQATPConly.cxx:281
 AliPWG4HighPtQATPConly.cxx:282
 AliPWG4HighPtQATPConly.cxx:283
 AliPWG4HighPtQATPConly.cxx:284
 AliPWG4HighPtQATPConly.cxx:285
 AliPWG4HighPtQATPConly.cxx:286
 AliPWG4HighPtQATPConly.cxx:287
 AliPWG4HighPtQATPConly.cxx:288
 AliPWG4HighPtQATPConly.cxx:289
 AliPWG4HighPtQATPConly.cxx:290
 AliPWG4HighPtQATPConly.cxx:291
 AliPWG4HighPtQATPConly.cxx:292
 AliPWG4HighPtQATPConly.cxx:293
 AliPWG4HighPtQATPConly.cxx:294
 AliPWG4HighPtQATPConly.cxx:295
 AliPWG4HighPtQATPConly.cxx:296
 AliPWG4HighPtQATPConly.cxx:297
 AliPWG4HighPtQATPConly.cxx:298
 AliPWG4HighPtQATPConly.cxx:299
 AliPWG4HighPtQATPConly.cxx:300
 AliPWG4HighPtQATPConly.cxx:301
 AliPWG4HighPtQATPConly.cxx:302
 AliPWG4HighPtQATPConly.cxx:303
 AliPWG4HighPtQATPConly.cxx:304
 AliPWG4HighPtQATPConly.cxx:305
 AliPWG4HighPtQATPConly.cxx:306
 AliPWG4HighPtQATPConly.cxx:307
 AliPWG4HighPtQATPConly.cxx:308
 AliPWG4HighPtQATPConly.cxx:309
 AliPWG4HighPtQATPConly.cxx:310
 AliPWG4HighPtQATPConly.cxx:311
 AliPWG4HighPtQATPConly.cxx:312
 AliPWG4HighPtQATPConly.cxx:313
 AliPWG4HighPtQATPConly.cxx:314
 AliPWG4HighPtQATPConly.cxx:315
 AliPWG4HighPtQATPConly.cxx:316
 AliPWG4HighPtQATPConly.cxx:317
 AliPWG4HighPtQATPConly.cxx:318
 AliPWG4HighPtQATPConly.cxx:319
 AliPWG4HighPtQATPConly.cxx:320
 AliPWG4HighPtQATPConly.cxx:321
 AliPWG4HighPtQATPConly.cxx:322
 AliPWG4HighPtQATPConly.cxx:323
 AliPWG4HighPtQATPConly.cxx:324
 AliPWG4HighPtQATPConly.cxx:325
 AliPWG4HighPtQATPConly.cxx:326
 AliPWG4HighPtQATPConly.cxx:327
 AliPWG4HighPtQATPConly.cxx:328
 AliPWG4HighPtQATPConly.cxx:329
 AliPWG4HighPtQATPConly.cxx:330
 AliPWG4HighPtQATPConly.cxx:331
 AliPWG4HighPtQATPConly.cxx:332
 AliPWG4HighPtQATPConly.cxx:333
 AliPWG4HighPtQATPConly.cxx:334
 AliPWG4HighPtQATPConly.cxx:335
 AliPWG4HighPtQATPConly.cxx:336
 AliPWG4HighPtQATPConly.cxx:337
 AliPWG4HighPtQATPConly.cxx:338
 AliPWG4HighPtQATPConly.cxx:339
 AliPWG4HighPtQATPConly.cxx:340
 AliPWG4HighPtQATPConly.cxx:341
 AliPWG4HighPtQATPConly.cxx:342
 AliPWG4HighPtQATPConly.cxx:343
 AliPWG4HighPtQATPConly.cxx:344
 AliPWG4HighPtQATPConly.cxx:345
 AliPWG4HighPtQATPConly.cxx:346
 AliPWG4HighPtQATPConly.cxx:347
 AliPWG4HighPtQATPConly.cxx:348
 AliPWG4HighPtQATPConly.cxx:349
 AliPWG4HighPtQATPConly.cxx:350
 AliPWG4HighPtQATPConly.cxx:351
 AliPWG4HighPtQATPConly.cxx:352
 AliPWG4HighPtQATPConly.cxx:353
 AliPWG4HighPtQATPConly.cxx:354
 AliPWG4HighPtQATPConly.cxx:355
 AliPWG4HighPtQATPConly.cxx:356
 AliPWG4HighPtQATPConly.cxx:357
 AliPWG4HighPtQATPConly.cxx:358
 AliPWG4HighPtQATPConly.cxx:359
 AliPWG4HighPtQATPConly.cxx:360
 AliPWG4HighPtQATPConly.cxx:361
 AliPWG4HighPtQATPConly.cxx:362
 AliPWG4HighPtQATPConly.cxx:363
 AliPWG4HighPtQATPConly.cxx:364
 AliPWG4HighPtQATPConly.cxx:365
 AliPWG4HighPtQATPConly.cxx:366
 AliPWG4HighPtQATPConly.cxx:367
 AliPWG4HighPtQATPConly.cxx:368
 AliPWG4HighPtQATPConly.cxx:369
 AliPWG4HighPtQATPConly.cxx:370
 AliPWG4HighPtQATPConly.cxx:371
 AliPWG4HighPtQATPConly.cxx:372
 AliPWG4HighPtQATPConly.cxx:373
 AliPWG4HighPtQATPConly.cxx:374
 AliPWG4HighPtQATPConly.cxx:375
 AliPWG4HighPtQATPConly.cxx:376
 AliPWG4HighPtQATPConly.cxx:377
 AliPWG4HighPtQATPConly.cxx:378
 AliPWG4HighPtQATPConly.cxx:379
 AliPWG4HighPtQATPConly.cxx:380
 AliPWG4HighPtQATPConly.cxx:381
 AliPWG4HighPtQATPConly.cxx:382
 AliPWG4HighPtQATPConly.cxx:383
 AliPWG4HighPtQATPConly.cxx:384
 AliPWG4HighPtQATPConly.cxx:385
 AliPWG4HighPtQATPConly.cxx:386
 AliPWG4HighPtQATPConly.cxx:387
 AliPWG4HighPtQATPConly.cxx:388
 AliPWG4HighPtQATPConly.cxx:389
 AliPWG4HighPtQATPConly.cxx:390
 AliPWG4HighPtQATPConly.cxx:391
 AliPWG4HighPtQATPConly.cxx:392
 AliPWG4HighPtQATPConly.cxx:393
 AliPWG4HighPtQATPConly.cxx:394
 AliPWG4HighPtQATPConly.cxx:395
 AliPWG4HighPtQATPConly.cxx:396
 AliPWG4HighPtQATPConly.cxx:397
 AliPWG4HighPtQATPConly.cxx:398
 AliPWG4HighPtQATPConly.cxx:399
 AliPWG4HighPtQATPConly.cxx:400
 AliPWG4HighPtQATPConly.cxx:401
 AliPWG4HighPtQATPConly.cxx:402
 AliPWG4HighPtQATPConly.cxx:403
 AliPWG4HighPtQATPConly.cxx:404
 AliPWG4HighPtQATPConly.cxx:405
 AliPWG4HighPtQATPConly.cxx:406
 AliPWG4HighPtQATPConly.cxx:407
 AliPWG4HighPtQATPConly.cxx:408
 AliPWG4HighPtQATPConly.cxx:409
 AliPWG4HighPtQATPConly.cxx:410
 AliPWG4HighPtQATPConly.cxx:411
 AliPWG4HighPtQATPConly.cxx:412
 AliPWG4HighPtQATPConly.cxx:413
 AliPWG4HighPtQATPConly.cxx:414
 AliPWG4HighPtQATPConly.cxx:415
 AliPWG4HighPtQATPConly.cxx:416
 AliPWG4HighPtQATPConly.cxx:417
 AliPWG4HighPtQATPConly.cxx:418
 AliPWG4HighPtQATPConly.cxx:419
 AliPWG4HighPtQATPConly.cxx:420
 AliPWG4HighPtQATPConly.cxx:421
 AliPWG4HighPtQATPConly.cxx:422
 AliPWG4HighPtQATPConly.cxx:423
 AliPWG4HighPtQATPConly.cxx:424
 AliPWG4HighPtQATPConly.cxx:425
 AliPWG4HighPtQATPConly.cxx:426
 AliPWG4HighPtQATPConly.cxx:427
 AliPWG4HighPtQATPConly.cxx:428
 AliPWG4HighPtQATPConly.cxx:429
 AliPWG4HighPtQATPConly.cxx:430
 AliPWG4HighPtQATPConly.cxx:431
 AliPWG4HighPtQATPConly.cxx:432
 AliPWG4HighPtQATPConly.cxx:433
 AliPWG4HighPtQATPConly.cxx:434
 AliPWG4HighPtQATPConly.cxx:435
 AliPWG4HighPtQATPConly.cxx:436
 AliPWG4HighPtQATPConly.cxx:437
 AliPWG4HighPtQATPConly.cxx:438
 AliPWG4HighPtQATPConly.cxx:439
 AliPWG4HighPtQATPConly.cxx:440
 AliPWG4HighPtQATPConly.cxx:441
 AliPWG4HighPtQATPConly.cxx:442
 AliPWG4HighPtQATPConly.cxx:443
 AliPWG4HighPtQATPConly.cxx:444
 AliPWG4HighPtQATPConly.cxx:445
 AliPWG4HighPtQATPConly.cxx:446
 AliPWG4HighPtQATPConly.cxx:447
 AliPWG4HighPtQATPConly.cxx:448
 AliPWG4HighPtQATPConly.cxx:449
 AliPWG4HighPtQATPConly.cxx:450
 AliPWG4HighPtQATPConly.cxx:451
 AliPWG4HighPtQATPConly.cxx:452
 AliPWG4HighPtQATPConly.cxx:453
 AliPWG4HighPtQATPConly.cxx:454
 AliPWG4HighPtQATPConly.cxx:455
 AliPWG4HighPtQATPConly.cxx:456
 AliPWG4HighPtQATPConly.cxx:457
 AliPWG4HighPtQATPConly.cxx:458
 AliPWG4HighPtQATPConly.cxx:459
 AliPWG4HighPtQATPConly.cxx:460
 AliPWG4HighPtQATPConly.cxx:461
 AliPWG4HighPtQATPConly.cxx:462
 AliPWG4HighPtQATPConly.cxx:463
 AliPWG4HighPtQATPConly.cxx:464
 AliPWG4HighPtQATPConly.cxx:465
 AliPWG4HighPtQATPConly.cxx:466
 AliPWG4HighPtQATPConly.cxx:467
 AliPWG4HighPtQATPConly.cxx:468
 AliPWG4HighPtQATPConly.cxx:469
 AliPWG4HighPtQATPConly.cxx:470
 AliPWG4HighPtQATPConly.cxx:471
 AliPWG4HighPtQATPConly.cxx:472
 AliPWG4HighPtQATPConly.cxx:473
 AliPWG4HighPtQATPConly.cxx:474
 AliPWG4HighPtQATPConly.cxx:475
 AliPWG4HighPtQATPConly.cxx:476
 AliPWG4HighPtQATPConly.cxx:477
 AliPWG4HighPtQATPConly.cxx:478
 AliPWG4HighPtQATPConly.cxx:479
 AliPWG4HighPtQATPConly.cxx:480
 AliPWG4HighPtQATPConly.cxx:481
 AliPWG4HighPtQATPConly.cxx:482
 AliPWG4HighPtQATPConly.cxx:483
 AliPWG4HighPtQATPConly.cxx:484
 AliPWG4HighPtQATPConly.cxx:485
 AliPWG4HighPtQATPConly.cxx:486
 AliPWG4HighPtQATPConly.cxx:487
 AliPWG4HighPtQATPConly.cxx:488
 AliPWG4HighPtQATPConly.cxx:489
 AliPWG4HighPtQATPConly.cxx:490
 AliPWG4HighPtQATPConly.cxx:491
 AliPWG4HighPtQATPConly.cxx:492
 AliPWG4HighPtQATPConly.cxx:493
 AliPWG4HighPtQATPConly.cxx:494
 AliPWG4HighPtQATPConly.cxx:495
 AliPWG4HighPtQATPConly.cxx:496
 AliPWG4HighPtQATPConly.cxx:497
 AliPWG4HighPtQATPConly.cxx:498
 AliPWG4HighPtQATPConly.cxx:499
 AliPWG4HighPtQATPConly.cxx:500
 AliPWG4HighPtQATPConly.cxx:501
 AliPWG4HighPtQATPConly.cxx:502
 AliPWG4HighPtQATPConly.cxx:503
 AliPWG4HighPtQATPConly.cxx:504
 AliPWG4HighPtQATPConly.cxx:505
 AliPWG4HighPtQATPConly.cxx:506
 AliPWG4HighPtQATPConly.cxx:507
 AliPWG4HighPtQATPConly.cxx:508
 AliPWG4HighPtQATPConly.cxx:509
 AliPWG4HighPtQATPConly.cxx:510
 AliPWG4HighPtQATPConly.cxx:511
 AliPWG4HighPtQATPConly.cxx:512
 AliPWG4HighPtQATPConly.cxx:513
 AliPWG4HighPtQATPConly.cxx:514
 AliPWG4HighPtQATPConly.cxx:515
 AliPWG4HighPtQATPConly.cxx:516
 AliPWG4HighPtQATPConly.cxx:517
 AliPWG4HighPtQATPConly.cxx:518
 AliPWG4HighPtQATPConly.cxx:519
 AliPWG4HighPtQATPConly.cxx:520
 AliPWG4HighPtQATPConly.cxx:521
 AliPWG4HighPtQATPConly.cxx:522
 AliPWG4HighPtQATPConly.cxx:523
 AliPWG4HighPtQATPConly.cxx:524
 AliPWG4HighPtQATPConly.cxx:525
 AliPWG4HighPtQATPConly.cxx:526
 AliPWG4HighPtQATPConly.cxx:527
 AliPWG4HighPtQATPConly.cxx:528
 AliPWG4HighPtQATPConly.cxx:529
 AliPWG4HighPtQATPConly.cxx:530
 AliPWG4HighPtQATPConly.cxx:531
 AliPWG4HighPtQATPConly.cxx:532
 AliPWG4HighPtQATPConly.cxx:533
 AliPWG4HighPtQATPConly.cxx:534
 AliPWG4HighPtQATPConly.cxx:535
 AliPWG4HighPtQATPConly.cxx:536
 AliPWG4HighPtQATPConly.cxx:537
 AliPWG4HighPtQATPConly.cxx:538
 AliPWG4HighPtQATPConly.cxx:539
 AliPWG4HighPtQATPConly.cxx:540
 AliPWG4HighPtQATPConly.cxx:541
 AliPWG4HighPtQATPConly.cxx:542
 AliPWG4HighPtQATPConly.cxx:543
 AliPWG4HighPtQATPConly.cxx:544
 AliPWG4HighPtQATPConly.cxx:545
 AliPWG4HighPtQATPConly.cxx:546
 AliPWG4HighPtQATPConly.cxx:547
 AliPWG4HighPtQATPConly.cxx:548
 AliPWG4HighPtQATPConly.cxx:549
 AliPWG4HighPtQATPConly.cxx:550
 AliPWG4HighPtQATPConly.cxx:551
 AliPWG4HighPtQATPConly.cxx:552
 AliPWG4HighPtQATPConly.cxx:553
 AliPWG4HighPtQATPConly.cxx:554
 AliPWG4HighPtQATPConly.cxx:555
 AliPWG4HighPtQATPConly.cxx:556
 AliPWG4HighPtQATPConly.cxx:557
 AliPWG4HighPtQATPConly.cxx:558
 AliPWG4HighPtQATPConly.cxx:559
 AliPWG4HighPtQATPConly.cxx:560
 AliPWG4HighPtQATPConly.cxx:561
 AliPWG4HighPtQATPConly.cxx:562
 AliPWG4HighPtQATPConly.cxx:563
 AliPWG4HighPtQATPConly.cxx:564
 AliPWG4HighPtQATPConly.cxx:565
 AliPWG4HighPtQATPConly.cxx:566
 AliPWG4HighPtQATPConly.cxx:567
 AliPWG4HighPtQATPConly.cxx:568
 AliPWG4HighPtQATPConly.cxx:569
 AliPWG4HighPtQATPConly.cxx:570
 AliPWG4HighPtQATPConly.cxx:571
 AliPWG4HighPtQATPConly.cxx:572
 AliPWG4HighPtQATPConly.cxx:573
 AliPWG4HighPtQATPConly.cxx:574
 AliPWG4HighPtQATPConly.cxx:575
 AliPWG4HighPtQATPConly.cxx:576
 AliPWG4HighPtQATPConly.cxx:577
 AliPWG4HighPtQATPConly.cxx:578
 AliPWG4HighPtQATPConly.cxx:579
 AliPWG4HighPtQATPConly.cxx:580
 AliPWG4HighPtQATPConly.cxx:581
 AliPWG4HighPtQATPConly.cxx:582
 AliPWG4HighPtQATPConly.cxx:583
 AliPWG4HighPtQATPConly.cxx:584
 AliPWG4HighPtQATPConly.cxx:585
 AliPWG4HighPtQATPConly.cxx:586
 AliPWG4HighPtQATPConly.cxx:587
 AliPWG4HighPtQATPConly.cxx:588
 AliPWG4HighPtQATPConly.cxx:589
 AliPWG4HighPtQATPConly.cxx:590
 AliPWG4HighPtQATPConly.cxx:591
 AliPWG4HighPtQATPConly.cxx:592
 AliPWG4HighPtQATPConly.cxx:593
 AliPWG4HighPtQATPConly.cxx:594
 AliPWG4HighPtQATPConly.cxx:595
 AliPWG4HighPtQATPConly.cxx:596
 AliPWG4HighPtQATPConly.cxx:597
 AliPWG4HighPtQATPConly.cxx:598
 AliPWG4HighPtQATPConly.cxx:599
 AliPWG4HighPtQATPConly.cxx:600
 AliPWG4HighPtQATPConly.cxx:601
 AliPWG4HighPtQATPConly.cxx:602
 AliPWG4HighPtQATPConly.cxx:603
 AliPWG4HighPtQATPConly.cxx:604
 AliPWG4HighPtQATPConly.cxx:605
 AliPWG4HighPtQATPConly.cxx:606
 AliPWG4HighPtQATPConly.cxx:607
 AliPWG4HighPtQATPConly.cxx:608
 AliPWG4HighPtQATPConly.cxx:609
 AliPWG4HighPtQATPConly.cxx:610
 AliPWG4HighPtQATPConly.cxx:611
 AliPWG4HighPtQATPConly.cxx:612
 AliPWG4HighPtQATPConly.cxx:613
 AliPWG4HighPtQATPConly.cxx:614
 AliPWG4HighPtQATPConly.cxx:615
 AliPWG4HighPtQATPConly.cxx:616
 AliPWG4HighPtQATPConly.cxx:617
 AliPWG4HighPtQATPConly.cxx:618
 AliPWG4HighPtQATPConly.cxx:619
 AliPWG4HighPtQATPConly.cxx:620
 AliPWG4HighPtQATPConly.cxx:621
 AliPWG4HighPtQATPConly.cxx:622
 AliPWG4HighPtQATPConly.cxx:623
 AliPWG4HighPtQATPConly.cxx:624
 AliPWG4HighPtQATPConly.cxx:625
 AliPWG4HighPtQATPConly.cxx:626
 AliPWG4HighPtQATPConly.cxx:627
 AliPWG4HighPtQATPConly.cxx:628
 AliPWG4HighPtQATPConly.cxx:629
 AliPWG4HighPtQATPConly.cxx:630
 AliPWG4HighPtQATPConly.cxx:631
 AliPWG4HighPtQATPConly.cxx:632
 AliPWG4HighPtQATPConly.cxx:633
 AliPWG4HighPtQATPConly.cxx:634
 AliPWG4HighPtQATPConly.cxx:635
 AliPWG4HighPtQATPConly.cxx:636
 AliPWG4HighPtQATPConly.cxx:637
 AliPWG4HighPtQATPConly.cxx:638
 AliPWG4HighPtQATPConly.cxx:639
 AliPWG4HighPtQATPConly.cxx:640
 AliPWG4HighPtQATPConly.cxx:641
 AliPWG4HighPtQATPConly.cxx:642
 AliPWG4HighPtQATPConly.cxx:643
 AliPWG4HighPtQATPConly.cxx:644
 AliPWG4HighPtQATPConly.cxx:645
 AliPWG4HighPtQATPConly.cxx:646
 AliPWG4HighPtQATPConly.cxx:647
 AliPWG4HighPtQATPConly.cxx:648
 AliPWG4HighPtQATPConly.cxx:649
 AliPWG4HighPtQATPConly.cxx:650
 AliPWG4HighPtQATPConly.cxx:651
 AliPWG4HighPtQATPConly.cxx:652
 AliPWG4HighPtQATPConly.cxx:653
 AliPWG4HighPtQATPConly.cxx:654
 AliPWG4HighPtQATPConly.cxx:655
 AliPWG4HighPtQATPConly.cxx:656
 AliPWG4HighPtQATPConly.cxx:657
 AliPWG4HighPtQATPConly.cxx:658
 AliPWG4HighPtQATPConly.cxx:659
 AliPWG4HighPtQATPConly.cxx:660
 AliPWG4HighPtQATPConly.cxx:661
 AliPWG4HighPtQATPConly.cxx:662
 AliPWG4HighPtQATPConly.cxx:663
 AliPWG4HighPtQATPConly.cxx:664
 AliPWG4HighPtQATPConly.cxx:665
 AliPWG4HighPtQATPConly.cxx:666
 AliPWG4HighPtQATPConly.cxx:667
 AliPWG4HighPtQATPConly.cxx:668
 AliPWG4HighPtQATPConly.cxx:669
 AliPWG4HighPtQATPConly.cxx:670
 AliPWG4HighPtQATPConly.cxx:671
 AliPWG4HighPtQATPConly.cxx:672
 AliPWG4HighPtQATPConly.cxx:673
 AliPWG4HighPtQATPConly.cxx:674
 AliPWG4HighPtQATPConly.cxx:675
 AliPWG4HighPtQATPConly.cxx:676
 AliPWG4HighPtQATPConly.cxx:677
 AliPWG4HighPtQATPConly.cxx:678
 AliPWG4HighPtQATPConly.cxx:679
 AliPWG4HighPtQATPConly.cxx:680
 AliPWG4HighPtQATPConly.cxx:681
 AliPWG4HighPtQATPConly.cxx:682
 AliPWG4HighPtQATPConly.cxx:683
 AliPWG4HighPtQATPConly.cxx:684
 AliPWG4HighPtQATPConly.cxx:685
 AliPWG4HighPtQATPConly.cxx:686
 AliPWG4HighPtQATPConly.cxx:687
 AliPWG4HighPtQATPConly.cxx:688
 AliPWG4HighPtQATPConly.cxx:689
 AliPWG4HighPtQATPConly.cxx:690
 AliPWG4HighPtQATPConly.cxx:691
 AliPWG4HighPtQATPConly.cxx:692
 AliPWG4HighPtQATPConly.cxx:693
 AliPWG4HighPtQATPConly.cxx:694
 AliPWG4HighPtQATPConly.cxx:695
 AliPWG4HighPtQATPConly.cxx:696
 AliPWG4HighPtQATPConly.cxx:697
 AliPWG4HighPtQATPConly.cxx:698
 AliPWG4HighPtQATPConly.cxx:699
 AliPWG4HighPtQATPConly.cxx:700
 AliPWG4HighPtQATPConly.cxx:701
 AliPWG4HighPtQATPConly.cxx:702
 AliPWG4HighPtQATPConly.cxx:703
 AliPWG4HighPtQATPConly.cxx:704
 AliPWG4HighPtQATPConly.cxx:705
 AliPWG4HighPtQATPConly.cxx:706
 AliPWG4HighPtQATPConly.cxx:707
 AliPWG4HighPtQATPConly.cxx:708
 AliPWG4HighPtQATPConly.cxx:709
 AliPWG4HighPtQATPConly.cxx:710
 AliPWG4HighPtQATPConly.cxx:711
 AliPWG4HighPtQATPConly.cxx:712
 AliPWG4HighPtQATPConly.cxx:713
 AliPWG4HighPtQATPConly.cxx:714
 AliPWG4HighPtQATPConly.cxx:715
 AliPWG4HighPtQATPConly.cxx:716
 AliPWG4HighPtQATPConly.cxx:717
 AliPWG4HighPtQATPConly.cxx:718
 AliPWG4HighPtQATPConly.cxx:719
 AliPWG4HighPtQATPConly.cxx:720
 AliPWG4HighPtQATPConly.cxx:721
 AliPWG4HighPtQATPConly.cxx:722
 AliPWG4HighPtQATPConly.cxx:723
 AliPWG4HighPtQATPConly.cxx:724
 AliPWG4HighPtQATPConly.cxx:725
 AliPWG4HighPtQATPConly.cxx:726
 AliPWG4HighPtQATPConly.cxx:727
 AliPWG4HighPtQATPConly.cxx:728
 AliPWG4HighPtQATPConly.cxx:729
 AliPWG4HighPtQATPConly.cxx:730
 AliPWG4HighPtQATPConly.cxx:731
 AliPWG4HighPtQATPConly.cxx:732
 AliPWG4HighPtQATPConly.cxx:733
 AliPWG4HighPtQATPConly.cxx:734
 AliPWG4HighPtQATPConly.cxx:735
 AliPWG4HighPtQATPConly.cxx:736
 AliPWG4HighPtQATPConly.cxx:737
 AliPWG4HighPtQATPConly.cxx:738
 AliPWG4HighPtQATPConly.cxx:739
 AliPWG4HighPtQATPConly.cxx:740
 AliPWG4HighPtQATPConly.cxx:741
 AliPWG4HighPtQATPConly.cxx:742
 AliPWG4HighPtQATPConly.cxx:743
 AliPWG4HighPtQATPConly.cxx:744
 AliPWG4HighPtQATPConly.cxx:745
 AliPWG4HighPtQATPConly.cxx:746
 AliPWG4HighPtQATPConly.cxx:747
 AliPWG4HighPtQATPConly.cxx:748
 AliPWG4HighPtQATPConly.cxx:749
 AliPWG4HighPtQATPConly.cxx:750
 AliPWG4HighPtQATPConly.cxx:751
 AliPWG4HighPtQATPConly.cxx:752
 AliPWG4HighPtQATPConly.cxx:753
 AliPWG4HighPtQATPConly.cxx:754
 AliPWG4HighPtQATPConly.cxx:755
 AliPWG4HighPtQATPConly.cxx:756
 AliPWG4HighPtQATPConly.cxx:757
 AliPWG4HighPtQATPConly.cxx:758
 AliPWG4HighPtQATPConly.cxx:759
 AliPWG4HighPtQATPConly.cxx:760
 AliPWG4HighPtQATPConly.cxx:761
 AliPWG4HighPtQATPConly.cxx:762
 AliPWG4HighPtQATPConly.cxx:763
 AliPWG4HighPtQATPConly.cxx:764
 AliPWG4HighPtQATPConly.cxx:765
 AliPWG4HighPtQATPConly.cxx:766
 AliPWG4HighPtQATPConly.cxx:767
 AliPWG4HighPtQATPConly.cxx:768
 AliPWG4HighPtQATPConly.cxx:769
 AliPWG4HighPtQATPConly.cxx:770
 AliPWG4HighPtQATPConly.cxx:771
 AliPWG4HighPtQATPConly.cxx:772
 AliPWG4HighPtQATPConly.cxx:773
 AliPWG4HighPtQATPConly.cxx:774
 AliPWG4HighPtQATPConly.cxx:775
 AliPWG4HighPtQATPConly.cxx:776
 AliPWG4HighPtQATPConly.cxx:777
 AliPWG4HighPtQATPConly.cxx:778
 AliPWG4HighPtQATPConly.cxx:779
 AliPWG4HighPtQATPConly.cxx:780
 AliPWG4HighPtQATPConly.cxx:781
 AliPWG4HighPtQATPConly.cxx:782
 AliPWG4HighPtQATPConly.cxx:783
 AliPWG4HighPtQATPConly.cxx:784
 AliPWG4HighPtQATPConly.cxx:785
 AliPWG4HighPtQATPConly.cxx:786
 AliPWG4HighPtQATPConly.cxx:787
 AliPWG4HighPtQATPConly.cxx:788
 AliPWG4HighPtQATPConly.cxx:789
 AliPWG4HighPtQATPConly.cxx:790
 AliPWG4HighPtQATPConly.cxx:791
 AliPWG4HighPtQATPConly.cxx:792
 AliPWG4HighPtQATPConly.cxx:793
 AliPWG4HighPtQATPConly.cxx:794
 AliPWG4HighPtQATPConly.cxx:795
 AliPWG4HighPtQATPConly.cxx:796
 AliPWG4HighPtQATPConly.cxx:797
 AliPWG4HighPtQATPConly.cxx:798
 AliPWG4HighPtQATPConly.cxx:799
 AliPWG4HighPtQATPConly.cxx:800
 AliPWG4HighPtQATPConly.cxx:801
 AliPWG4HighPtQATPConly.cxx:802
 AliPWG4HighPtQATPConly.cxx:803
 AliPWG4HighPtQATPConly.cxx:804
 AliPWG4HighPtQATPConly.cxx:805
 AliPWG4HighPtQATPConly.cxx:806
 AliPWG4HighPtQATPConly.cxx:807
 AliPWG4HighPtQATPConly.cxx:808
 AliPWG4HighPtQATPConly.cxx:809
 AliPWG4HighPtQATPConly.cxx:810
 AliPWG4HighPtQATPConly.cxx:811
 AliPWG4HighPtQATPConly.cxx:812
 AliPWG4HighPtQATPConly.cxx:813
 AliPWG4HighPtQATPConly.cxx:814
 AliPWG4HighPtQATPConly.cxx:815
 AliPWG4HighPtQATPConly.cxx:816
 AliPWG4HighPtQATPConly.cxx:817
 AliPWG4HighPtQATPConly.cxx:818
 AliPWG4HighPtQATPConly.cxx:819
 AliPWG4HighPtQATPConly.cxx:820
 AliPWG4HighPtQATPConly.cxx:821
 AliPWG4HighPtQATPConly.cxx:822
 AliPWG4HighPtQATPConly.cxx:823
 AliPWG4HighPtQATPConly.cxx:824
 AliPWG4HighPtQATPConly.cxx:825
 AliPWG4HighPtQATPConly.cxx:826
 AliPWG4HighPtQATPConly.cxx:827
 AliPWG4HighPtQATPConly.cxx:828
 AliPWG4HighPtQATPConly.cxx:829
 AliPWG4HighPtQATPConly.cxx:830
 AliPWG4HighPtQATPConly.cxx:831
 AliPWG4HighPtQATPConly.cxx:832
 AliPWG4HighPtQATPConly.cxx:833
 AliPWG4HighPtQATPConly.cxx:834
 AliPWG4HighPtQATPConly.cxx:835
 AliPWG4HighPtQATPConly.cxx:836
 AliPWG4HighPtQATPConly.cxx:837
 AliPWG4HighPtQATPConly.cxx:838
 AliPWG4HighPtQATPConly.cxx:839
 AliPWG4HighPtQATPConly.cxx:840
 AliPWG4HighPtQATPConly.cxx:841
 AliPWG4HighPtQATPConly.cxx:842
 AliPWG4HighPtQATPConly.cxx:843
 AliPWG4HighPtQATPConly.cxx:844
 AliPWG4HighPtQATPConly.cxx:845
 AliPWG4HighPtQATPConly.cxx:846
 AliPWG4HighPtQATPConly.cxx:847
 AliPWG4HighPtQATPConly.cxx:848
 AliPWG4HighPtQATPConly.cxx:849
 AliPWG4HighPtQATPConly.cxx:850
 AliPWG4HighPtQATPConly.cxx:851
 AliPWG4HighPtQATPConly.cxx:852
 AliPWG4HighPtQATPConly.cxx:853
 AliPWG4HighPtQATPConly.cxx:854
 AliPWG4HighPtQATPConly.cxx:855
 AliPWG4HighPtQATPConly.cxx:856
 AliPWG4HighPtQATPConly.cxx:857
 AliPWG4HighPtQATPConly.cxx:858
 AliPWG4HighPtQATPConly.cxx:859
 AliPWG4HighPtQATPConly.cxx:860
 AliPWG4HighPtQATPConly.cxx:861
 AliPWG4HighPtQATPConly.cxx:862
 AliPWG4HighPtQATPConly.cxx:863
 AliPWG4HighPtQATPConly.cxx:864
 AliPWG4HighPtQATPConly.cxx:865
 AliPWG4HighPtQATPConly.cxx:866
 AliPWG4HighPtQATPConly.cxx:867
 AliPWG4HighPtQATPConly.cxx:868
 AliPWG4HighPtQATPConly.cxx:869
 AliPWG4HighPtQATPConly.cxx:870
 AliPWG4HighPtQATPConly.cxx:871
 AliPWG4HighPtQATPConly.cxx:872
 AliPWG4HighPtQATPConly.cxx:873
 AliPWG4HighPtQATPConly.cxx:874
 AliPWG4HighPtQATPConly.cxx:875
 AliPWG4HighPtQATPConly.cxx:876
 AliPWG4HighPtQATPConly.cxx:877
 AliPWG4HighPtQATPConly.cxx:878
 AliPWG4HighPtQATPConly.cxx:879
 AliPWG4HighPtQATPConly.cxx:880
 AliPWG4HighPtQATPConly.cxx:881
 AliPWG4HighPtQATPConly.cxx:882
 AliPWG4HighPtQATPConly.cxx:883
 AliPWG4HighPtQATPConly.cxx:884
 AliPWG4HighPtQATPConly.cxx:885
 AliPWG4HighPtQATPConly.cxx:886
 AliPWG4HighPtQATPConly.cxx:887
 AliPWG4HighPtQATPConly.cxx:888
 AliPWG4HighPtQATPConly.cxx:889
 AliPWG4HighPtQATPConly.cxx:890
 AliPWG4HighPtQATPConly.cxx:891
 AliPWG4HighPtQATPConly.cxx:892
 AliPWG4HighPtQATPConly.cxx:893
 AliPWG4HighPtQATPConly.cxx:894
 AliPWG4HighPtQATPConly.cxx:895
 AliPWG4HighPtQATPConly.cxx:896
 AliPWG4HighPtQATPConly.cxx:897
 AliPWG4HighPtQATPConly.cxx:898
 AliPWG4HighPtQATPConly.cxx:899
 AliPWG4HighPtQATPConly.cxx:900
 AliPWG4HighPtQATPConly.cxx:901
 AliPWG4HighPtQATPConly.cxx:902
 AliPWG4HighPtQATPConly.cxx:903
 AliPWG4HighPtQATPConly.cxx:904
 AliPWG4HighPtQATPConly.cxx:905
 AliPWG4HighPtQATPConly.cxx:906
 AliPWG4HighPtQATPConly.cxx:907
 AliPWG4HighPtQATPConly.cxx:908
 AliPWG4HighPtQATPConly.cxx:909
 AliPWG4HighPtQATPConly.cxx:910
 AliPWG4HighPtQATPConly.cxx:911
 AliPWG4HighPtQATPConly.cxx:912
 AliPWG4HighPtQATPConly.cxx:913
 AliPWG4HighPtQATPConly.cxx:914
 AliPWG4HighPtQATPConly.cxx:915
 AliPWG4HighPtQATPConly.cxx:916
 AliPWG4HighPtQATPConly.cxx:917
 AliPWG4HighPtQATPConly.cxx:918
 AliPWG4HighPtQATPConly.cxx:919
 AliPWG4HighPtQATPConly.cxx:920
 AliPWG4HighPtQATPConly.cxx:921
 AliPWG4HighPtQATPConly.cxx:922
 AliPWG4HighPtQATPConly.cxx:923
 AliPWG4HighPtQATPConly.cxx:924
 AliPWG4HighPtQATPConly.cxx:925
 AliPWG4HighPtQATPConly.cxx:926
 AliPWG4HighPtQATPConly.cxx:927
 AliPWG4HighPtQATPConly.cxx:928
 AliPWG4HighPtQATPConly.cxx:929
 AliPWG4HighPtQATPConly.cxx:930
 AliPWG4HighPtQATPConly.cxx:931
 AliPWG4HighPtQATPConly.cxx:932
 AliPWG4HighPtQATPConly.cxx:933
 AliPWG4HighPtQATPConly.cxx:934
 AliPWG4HighPtQATPConly.cxx:935
 AliPWG4HighPtQATPConly.cxx:936
 AliPWG4HighPtQATPConly.cxx:937
 AliPWG4HighPtQATPConly.cxx:938
 AliPWG4HighPtQATPConly.cxx:939
 AliPWG4HighPtQATPConly.cxx:940
 AliPWG4HighPtQATPConly.cxx:941
 AliPWG4HighPtQATPConly.cxx:942
 AliPWG4HighPtQATPConly.cxx:943
 AliPWG4HighPtQATPConly.cxx:944
 AliPWG4HighPtQATPConly.cxx:945
 AliPWG4HighPtQATPConly.cxx:946
 AliPWG4HighPtQATPConly.cxx:947
 AliPWG4HighPtQATPConly.cxx:948
 AliPWG4HighPtQATPConly.cxx:949
 AliPWG4HighPtQATPConly.cxx:950
 AliPWG4HighPtQATPConly.cxx:951
 AliPWG4HighPtQATPConly.cxx:952
 AliPWG4HighPtQATPConly.cxx:953
 AliPWG4HighPtQATPConly.cxx:954
 AliPWG4HighPtQATPConly.cxx:955
 AliPWG4HighPtQATPConly.cxx:956
 AliPWG4HighPtQATPConly.cxx:957
 AliPWG4HighPtQATPConly.cxx:958
 AliPWG4HighPtQATPConly.cxx:959
 AliPWG4HighPtQATPConly.cxx:960
 AliPWG4HighPtQATPConly.cxx:961
 AliPWG4HighPtQATPConly.cxx:962
 AliPWG4HighPtQATPConly.cxx:963
 AliPWG4HighPtQATPConly.cxx:964
 AliPWG4HighPtQATPConly.cxx:965
 AliPWG4HighPtQATPConly.cxx:966
 AliPWG4HighPtQATPConly.cxx:967
 AliPWG4HighPtQATPConly.cxx:968
 AliPWG4HighPtQATPConly.cxx:969
 AliPWG4HighPtQATPConly.cxx:970
 AliPWG4HighPtQATPConly.cxx:971
 AliPWG4HighPtQATPConly.cxx:972
 AliPWG4HighPtQATPConly.cxx:973
 AliPWG4HighPtQATPConly.cxx:974
 AliPWG4HighPtQATPConly.cxx:975
 AliPWG4HighPtQATPConly.cxx:976
 AliPWG4HighPtQATPConly.cxx:977
 AliPWG4HighPtQATPConly.cxx:978
 AliPWG4HighPtQATPConly.cxx:979
 AliPWG4HighPtQATPConly.cxx:980
 AliPWG4HighPtQATPConly.cxx:981
 AliPWG4HighPtQATPConly.cxx:982
 AliPWG4HighPtQATPConly.cxx:983
 AliPWG4HighPtQATPConly.cxx:984
 AliPWG4HighPtQATPConly.cxx:985
 AliPWG4HighPtQATPConly.cxx:986
 AliPWG4HighPtQATPConly.cxx:987
 AliPWG4HighPtQATPConly.cxx:988
 AliPWG4HighPtQATPConly.cxx:989
 AliPWG4HighPtQATPConly.cxx:990
 AliPWG4HighPtQATPConly.cxx:991
 AliPWG4HighPtQATPConly.cxx:992
 AliPWG4HighPtQATPConly.cxx:993
 AliPWG4HighPtQATPConly.cxx:994
 AliPWG4HighPtQATPConly.cxx:995
 AliPWG4HighPtQATPConly.cxx:996
 AliPWG4HighPtQATPConly.cxx:997
 AliPWG4HighPtQATPConly.cxx:998
 AliPWG4HighPtQATPConly.cxx:999
 AliPWG4HighPtQATPConly.cxx:1000
 AliPWG4HighPtQATPConly.cxx:1001
 AliPWG4HighPtQATPConly.cxx:1002
 AliPWG4HighPtQATPConly.cxx:1003
 AliPWG4HighPtQATPConly.cxx:1004
 AliPWG4HighPtQATPConly.cxx:1005
 AliPWG4HighPtQATPConly.cxx:1006
 AliPWG4HighPtQATPConly.cxx:1007
 AliPWG4HighPtQATPConly.cxx:1008
 AliPWG4HighPtQATPConly.cxx:1009
 AliPWG4HighPtQATPConly.cxx:1010
 AliPWG4HighPtQATPConly.cxx:1011
 AliPWG4HighPtQATPConly.cxx:1012
 AliPWG4HighPtQATPConly.cxx:1013
 AliPWG4HighPtQATPConly.cxx:1014
 AliPWG4HighPtQATPConly.cxx:1015
 AliPWG4HighPtQATPConly.cxx:1016
 AliPWG4HighPtQATPConly.cxx:1017
 AliPWG4HighPtQATPConly.cxx:1018
 AliPWG4HighPtQATPConly.cxx:1019
 AliPWG4HighPtQATPConly.cxx:1020
 AliPWG4HighPtQATPConly.cxx:1021
 AliPWG4HighPtQATPConly.cxx:1022
 AliPWG4HighPtQATPConly.cxx:1023
 AliPWG4HighPtQATPConly.cxx:1024
 AliPWG4HighPtQATPConly.cxx:1025
 AliPWG4HighPtQATPConly.cxx:1026
 AliPWG4HighPtQATPConly.cxx:1027
 AliPWG4HighPtQATPConly.cxx:1028
 AliPWG4HighPtQATPConly.cxx:1029
 AliPWG4HighPtQATPConly.cxx:1030
 AliPWG4HighPtQATPConly.cxx:1031
 AliPWG4HighPtQATPConly.cxx:1032
 AliPWG4HighPtQATPConly.cxx:1033
 AliPWG4HighPtQATPConly.cxx:1034
 AliPWG4HighPtQATPConly.cxx:1035
 AliPWG4HighPtQATPConly.cxx:1036
 AliPWG4HighPtQATPConly.cxx:1037
 AliPWG4HighPtQATPConly.cxx:1038
 AliPWG4HighPtQATPConly.cxx:1039
 AliPWG4HighPtQATPConly.cxx:1040
 AliPWG4HighPtQATPConly.cxx:1041
 AliPWG4HighPtQATPConly.cxx:1042
 AliPWG4HighPtQATPConly.cxx:1043
 AliPWG4HighPtQATPConly.cxx:1044
 AliPWG4HighPtQATPConly.cxx:1045
 AliPWG4HighPtQATPConly.cxx:1046
 AliPWG4HighPtQATPConly.cxx:1047
 AliPWG4HighPtQATPConly.cxx:1048
 AliPWG4HighPtQATPConly.cxx:1049
 AliPWG4HighPtQATPConly.cxx:1050
 AliPWG4HighPtQATPConly.cxx:1051
 AliPWG4HighPtQATPConly.cxx:1052
 AliPWG4HighPtQATPConly.cxx:1053
 AliPWG4HighPtQATPConly.cxx:1054
 AliPWG4HighPtQATPConly.cxx:1055
 AliPWG4HighPtQATPConly.cxx:1056
 AliPWG4HighPtQATPConly.cxx:1057
 AliPWG4HighPtQATPConly.cxx:1058
 AliPWG4HighPtQATPConly.cxx:1059
 AliPWG4HighPtQATPConly.cxx:1060
 AliPWG4HighPtQATPConly.cxx:1061
 AliPWG4HighPtQATPConly.cxx:1062
 AliPWG4HighPtQATPConly.cxx:1063
 AliPWG4HighPtQATPConly.cxx:1064
 AliPWG4HighPtQATPConly.cxx:1065
 AliPWG4HighPtQATPConly.cxx:1066
 AliPWG4HighPtQATPConly.cxx:1067
 AliPWG4HighPtQATPConly.cxx:1068
 AliPWG4HighPtQATPConly.cxx:1069
 AliPWG4HighPtQATPConly.cxx:1070
 AliPWG4HighPtQATPConly.cxx:1071
 AliPWG4HighPtQATPConly.cxx:1072
 AliPWG4HighPtQATPConly.cxx:1073
 AliPWG4HighPtQATPConly.cxx:1074
 AliPWG4HighPtQATPConly.cxx:1075
 AliPWG4HighPtQATPConly.cxx:1076
 AliPWG4HighPtQATPConly.cxx:1077
 AliPWG4HighPtQATPConly.cxx:1078
 AliPWG4HighPtQATPConly.cxx:1079
 AliPWG4HighPtQATPConly.cxx:1080
 AliPWG4HighPtQATPConly.cxx:1081
 AliPWG4HighPtQATPConly.cxx:1082
 AliPWG4HighPtQATPConly.cxx:1083
 AliPWG4HighPtQATPConly.cxx:1084
 AliPWG4HighPtQATPConly.cxx:1085
 AliPWG4HighPtQATPConly.cxx:1086
 AliPWG4HighPtQATPConly.cxx:1087
 AliPWG4HighPtQATPConly.cxx:1088
 AliPWG4HighPtQATPConly.cxx:1089
 AliPWG4HighPtQATPConly.cxx:1090
 AliPWG4HighPtQATPConly.cxx:1091
 AliPWG4HighPtQATPConly.cxx:1092
 AliPWG4HighPtQATPConly.cxx:1093
 AliPWG4HighPtQATPConly.cxx:1094
 AliPWG4HighPtQATPConly.cxx:1095
 AliPWG4HighPtQATPConly.cxx:1096
 AliPWG4HighPtQATPConly.cxx:1097
 AliPWG4HighPtQATPConly.cxx:1098
 AliPWG4HighPtQATPConly.cxx:1099
 AliPWG4HighPtQATPConly.cxx:1100
 AliPWG4HighPtQATPConly.cxx:1101
 AliPWG4HighPtQATPConly.cxx:1102
 AliPWG4HighPtQATPConly.cxx:1103
 AliPWG4HighPtQATPConly.cxx:1104
 AliPWG4HighPtQATPConly.cxx:1105
 AliPWG4HighPtQATPConly.cxx:1106
 AliPWG4HighPtQATPConly.cxx:1107
 AliPWG4HighPtQATPConly.cxx:1108
 AliPWG4HighPtQATPConly.cxx:1109
 AliPWG4HighPtQATPConly.cxx:1110