class TTree;
class TParticle;
class TVector3;
class AliESDVertex;
class AliAODVertex;
class AliESDv0;
class AliAODv0;
#include <Riostream.h>
#include "TList.h"
#include "TH1.h"
#include "TH2.h"
#include "TH3.h"
#include "TFile.h"
#include "THnSparse.h"
#include "TVector3.h"
#include "TCanvas.h"
#include "TMath.h"
#include "TLegend.h"
#include "AliLog.h"
#include "AliESDEvent.h"
#include "AliAODEvent.h"
#include "AliV0vertexer.h"
#include "AliCascadeVertexer.h"
#include "AliESDpid.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliInputEventHandler.h"
#include "AliAnalysisManager.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliCFContainer.h"
#include "AliMultiplicity.h"
#include "AliAODMCParticle.h"
#include "AliESDcascade.h"
#include "AliAODcascade.h"
#include "AliESDUtils.h"
#include "AliGenEventHeader.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisUtils.h"
#include "AliAnalysisTaskExtractPerformanceV0pPb.h"
#include "AliHeader.h"
#include "AliGenDPMjetEventHeader.h"
using std::cout;
using std::endl;
ClassImp(AliAnalysisTaskExtractPerformanceV0pPb)
AliAnalysisTaskExtractPerformanceV0pPb::AliAnalysisTaskExtractPerformanceV0pPb()
: AliAnalysisTaskSE(), fListHistV0(0), fTree(0), fTreeEvents(0), fPIDResponse(0),
fDiffractiveOnly(kFALSE),
fTreeVariablePrimaryStatus(0),
fTreeVariablePrimaryStatusMother(0),
fTreeVariableChi2V0(0),
fTreeVariableDcaV0Daughters(0),
fTreeVariableDcaV0ToPrimVertex(0),
fTreeVariableDcaPosToPrimVertex(0),
fTreeVariableDcaNegToPrimVertex(0),
fTreeVariableV0CosineOfPointingAngle(0),
fTreeVariableV0Radius(0),
fTreeVariablePt(0),
fTreeVariablePtMC(0),
fTreeVariableRapK0Short(0),
fTreeVariableRapLambda(0),
fTreeVariableRapMC(0),
fTreeVariableInvMassK0s(0),
fTreeVariableInvMassLambda(0),
fTreeVariableInvMassAntiLambda(0),
fTreeVariableAlphaV0(0),
fTreeVariablePtArmV0(0),
fTreeVariableNegTotMomentum(0),
fTreeVariablePosTotMomentum(0),
fTreeVariableNegTransvMomentum(0),
fTreeVariablePosTransvMomentum(0),
fTreeVariableNegTransvMomentumMC(0),
fTreeVariablePosTransvMomentumMC(0),
fTreeVariableNSigmasPosProton(0),
fTreeVariableNSigmasPosPion(0),
fTreeVariableNSigmasNegProton(0),
fTreeVariableNSigmasNegPion(0),
fTreeVariablePtMother(0),
fTreeVariableV0CreationRadius(0),
fTreeVariablePID(0),
fTreeVariablePIDPositive(0),
fTreeVariablePIDNegative(0),
fTreeVariablePIDMother(0),
fTreeVariableDistOverTotMom(0),
fTreeVariablePosEta(0),
fTreeVariableNegEta(0),
fTreeVariableVertexZ(0),
fTreeVariableLeastNbrCrossedRows(0),
fTreeVariableLeastRatioCrossedRowsOverFindable(0),
fTreeVariableCentrality(0),
fTreeEventsCentrality(0),
fHistCentralityProcessed(0),
fHistCentralityTrigEvt(0),
fHistCentralityHasVtx(0),
fHistCentralityVtxZ(0),
f3dHist_Analysis_PtVsYVsV0A_Lambda(0),
f3dHist_Analysis_PtVsYVsV0A_AntiLambda(0),
f3dHist_Analysis_PtVsYVsV0A_K0Short(0),
f3dHist_Generated_PtVsYVsV0A_Lambda(0),
f3dHist_Generated_PtVsYVsV0A_AntiLambda(0),
f3dHist_Generated_PtVsYVsV0A_K0Short(0),
f3dHist_Analysis_PtVsYVsV0A_KPlus(0),
f3dHist_Analysis_PtVsYVsV0A_KMinus(0),
f3dHist_Generated_PtVsYVsV0A_KPlus(0),
f3dHist_Generated_PtVsYVsV0A_KMinus(0),
f3dHist_Analysis_PtVsYVsV0A_XiMinus(0),
f3dHist_Analysis_PtVsYVsV0A_XiPlus(0),
f3dHist_Generated_PtVsYVsV0A_XiMinus(0),
f3dHist_Generated_PtVsYVsV0A_XiPlus(0),
f3dHist_Analysis_PtVsYCMSVsV0A_Lambda(0),
f3dHist_Analysis_PtVsYCMSVsV0A_AntiLambda(0),
f3dHist_Analysis_PtVsYCMSVsV0A_K0Short(0),
f3dHist_Generated_PtVsYCMSVsV0A_Lambda(0),
f3dHist_Generated_PtVsYCMSVsV0A_AntiLambda(0),
f3dHist_Generated_PtVsYCMSVsV0A_K0Short(0),
f3dHist_Analysis_PtVsYCMSVsV0A_KPlus(0),
f3dHist_Analysis_PtVsYCMSVsV0A_KMinus(0),
f3dHist_Generated_PtVsYCMSVsV0A_KPlus(0),
f3dHist_Generated_PtVsYCMSVsV0A_KMinus(0),
f3dHist_Analysis_PtVsYCMSVsV0A_XiMinus(0),
f3dHist_Analysis_PtVsYCMSVsV0A_XiPlus(0),
f3dHist_Generated_PtVsYCMSVsV0A_XiMinus(0),
f3dHist_Generated_PtVsYCMSVsV0A_XiPlus(0)
{
}
AliAnalysisTaskExtractPerformanceV0pPb::AliAnalysisTaskExtractPerformanceV0pPb(const char *name)
: AliAnalysisTaskSE(name), fListHistV0(0), fTree(0), fTreeEvents(0), fPIDResponse(0),
fDiffractiveOnly(kFALSE),
fTreeVariablePrimaryStatus(0),
fTreeVariablePrimaryStatusMother(0),
fTreeVariableChi2V0(0),
fTreeVariableDcaV0Daughters(0),
fTreeVariableDcaV0ToPrimVertex(0),
fTreeVariableDcaPosToPrimVertex(0),
fTreeVariableDcaNegToPrimVertex(0),
fTreeVariableV0CosineOfPointingAngle(0),
fTreeVariableV0Radius(0),
fTreeVariablePt(0),
fTreeVariablePtMC(0),
fTreeVariableRapK0Short(0),
fTreeVariableRapLambda(0),
fTreeVariableRapMC(0),
fTreeVariableInvMassK0s(0),
fTreeVariableInvMassLambda(0),
fTreeVariableInvMassAntiLambda(0),
fTreeVariableAlphaV0(0),
fTreeVariablePtArmV0(0),
fTreeVariableNegTotMomentum(0),
fTreeVariablePosTotMomentum(0),
fTreeVariableNegTransvMomentum(0),
fTreeVariablePosTransvMomentum(0),
fTreeVariableNegTransvMomentumMC(0),
fTreeVariablePosTransvMomentumMC(0),
fTreeVariableNSigmasPosProton(0),
fTreeVariableNSigmasPosPion(0),
fTreeVariableNSigmasNegProton(0),
fTreeVariableNSigmasNegPion(0),
fTreeVariablePtMother(0),
fTreeVariableV0CreationRadius(0),
fTreeVariablePID(0),
fTreeVariablePIDPositive(0),
fTreeVariablePIDNegative(0),
fTreeVariablePIDMother(0),
fTreeVariableDistOverTotMom(0),
fTreeVariablePosEta(0),
fTreeVariableNegEta(0),
fTreeVariableVertexZ(0),
fTreeVariableLeastNbrCrossedRows(0),
fTreeVariableLeastRatioCrossedRowsOverFindable(0),
fTreeVariableCentrality(0),
fTreeEventsCentrality(0),
fHistCentralityProcessed(0),
fHistCentralityTrigEvt(0),
fHistCentralityHasVtx(0),
fHistCentralityVtxZ(0),
f3dHist_Analysis_PtVsYVsV0A_Lambda(0),
f3dHist_Analysis_PtVsYVsV0A_AntiLambda(0),
f3dHist_Analysis_PtVsYVsV0A_K0Short(0),
f3dHist_Generated_PtVsYVsV0A_Lambda(0),
f3dHist_Generated_PtVsYVsV0A_AntiLambda(0),
f3dHist_Generated_PtVsYVsV0A_K0Short(0),
f3dHist_Analysis_PtVsYVsV0A_KPlus(0),
f3dHist_Analysis_PtVsYVsV0A_KMinus(0),
f3dHist_Generated_PtVsYVsV0A_KPlus(0),
f3dHist_Generated_PtVsYVsV0A_KMinus(0),
f3dHist_Analysis_PtVsYVsV0A_XiMinus(0),
f3dHist_Analysis_PtVsYVsV0A_XiPlus(0),
f3dHist_Generated_PtVsYVsV0A_XiMinus(0),
f3dHist_Generated_PtVsYVsV0A_XiPlus(0),
f3dHist_Analysis_PtVsYCMSVsV0A_Lambda(0),
f3dHist_Analysis_PtVsYCMSVsV0A_AntiLambda(0),
f3dHist_Analysis_PtVsYCMSVsV0A_K0Short(0),
f3dHist_Generated_PtVsYCMSVsV0A_Lambda(0),
f3dHist_Generated_PtVsYCMSVsV0A_AntiLambda(0),
f3dHist_Generated_PtVsYCMSVsV0A_K0Short(0),
f3dHist_Analysis_PtVsYCMSVsV0A_KPlus(0),
f3dHist_Analysis_PtVsYCMSVsV0A_KMinus(0),
f3dHist_Generated_PtVsYCMSVsV0A_KPlus(0),
f3dHist_Generated_PtVsYCMSVsV0A_KMinus(0),
f3dHist_Analysis_PtVsYCMSVsV0A_XiMinus(0),
f3dHist_Analysis_PtVsYCMSVsV0A_XiPlus(0),
f3dHist_Generated_PtVsYCMSVsV0A_XiMinus(0),
f3dHist_Generated_PtVsYCMSVsV0A_XiPlus(0)
{
DefineOutput(1, TList::Class());
DefineOutput(2, TTree::Class());
DefineOutput(3, TTree::Class());
}
AliAnalysisTaskExtractPerformanceV0pPb::~AliAnalysisTaskExtractPerformanceV0pPb()
{
if (fListHistV0){
delete fListHistV0;
fListHistV0 = 0x0;
}
if (fTree){
delete fTree;
fTree = 0x0;
}
if (fTreeEvents){
delete fTreeEvents;
fTreeEvents = 0x0;
}
}
void AliAnalysisTaskExtractPerformanceV0pPb::UserCreateOutputObjects()
{
OpenFile(2);
fTree = new TTree("fTree","V0Candidates");
fTree->Branch("fTreeVariablePrimaryStatus",&fTreeVariablePrimaryStatus,"fTreeVariablePrimaryStatus/I");
fTree->Branch("fTreeVariablePrimaryStatusMother",&fTreeVariablePrimaryStatusMother,"fTreeVariablePrimaryStatusMother/I");
fTree->Branch("fTreeVariableChi2V0",&fTreeVariableChi2V0,"Chi2V0/F");
fTree->Branch("fTreeVariableDcaV0Daughters",&fTreeVariableDcaV0Daughters,"fTreeVariableDcaV0Daughters/F");
fTree->Branch("fTreeVariableDcaPosToPrimVertex",&fTreeVariableDcaPosToPrimVertex,"fTreeVariableDcaPosToPrimVertex/F");
fTree->Branch("fTreeVariableDcaNegToPrimVertex",&fTreeVariableDcaNegToPrimVertex,"fTreeVariableDcaNegToPrimVertex/F");
fTree->Branch("fTreeVariableV0Radius",&fTreeVariableV0Radius,"fTreeVariableV0Radius/F");
fTree->Branch("fTreeVariablePt",&fTreeVariablePt,"fTreeVariablePt/F");
fTree->Branch("fTreeVariablePtMC",&fTreeVariablePtMC,"fTreeVariablePtMC/F");
fTree->Branch("fTreeVariableRapK0Short",&fTreeVariableRapK0Short,"fTreeVariableRapK0Short/F");
fTree->Branch("fTreeVariableRapLambda",&fTreeVariableRapLambda,"fTreeVariableRapLambda/F");
fTree->Branch("fTreeVariableRapMC",&fTreeVariableRapMC,"fTreeVariableRapMC/F");
fTree->Branch("fTreeVariableInvMassK0s",&fTreeVariableInvMassK0s,"fTreeVariableInvMassK0s/F");
fTree->Branch("fTreeVariableInvMassLambda",&fTreeVariableInvMassLambda,"fTreeVariableInvMassLambda/F");
fTree->Branch("fTreeVariableInvMassAntiLambda",&fTreeVariableInvMassAntiLambda,"fTreeVariableInvMassAntiLambda/F");
fTree->Branch("fTreeVariableAlphaV0",&fTreeVariableAlphaV0,"fTreeVariableAlphaV0/F");
fTree->Branch("fTreeVariablePtArmV0",&fTreeVariablePtArmV0,"fTreeVariablePtArmV0/F");
fTree->Branch("fTreeVariableNegTransvMomentum",&fTreeVariableNegTransvMomentum,"fTreeVariableNegTransvMomentum/F");
fTree->Branch("fTreeVariablePosTransvMomentum",&fTreeVariablePosTransvMomentum,"fTreeVariablePosTransvMomentum/F");
fTree->Branch("fTreeVariableNegTransvMomentumMC",&fTreeVariableNegTransvMomentumMC,"fTreeVariableNegTransvMomentumMC/F");
fTree->Branch("fTreeVariablePosTransvMomentumMC",&fTreeVariablePosTransvMomentumMC,"fTreeVariablePosTransvMomentumMC/F");
fTree->Branch("fTreeVariableLeastNbrCrossedRows",&fTreeVariableLeastNbrCrossedRows,"fTreeVariableLeastNbrCrossedRows/I");
fTree->Branch("fTreeVariableLeastRatioCrossedRowsOverFindable",&fTreeVariableLeastRatioCrossedRowsOverFindable,"fTreeVariableLeastRatioCrossedRowsOverFindable/F");
fTree->Branch("fTreeVariablePID",&fTreeVariablePID,"fTreeVariablePID/I");
fTree->Branch("fTreeVariablePIDPositive",&fTreeVariablePIDPositive,"fTreeVariablePIDPositive/I");
fTree->Branch("fTreeVariablePIDNegative",&fTreeVariablePIDNegative,"fTreeVariablePIDNegative/I");
fTree->Branch("fTreeVariablePIDMother",&fTreeVariablePIDMother,"fTreeVariablePIDMother/I");
fTree->Branch("fTreeVariablePtXiMother",&fTreeVariablePtMother,"fTreeVariablePtMother/F");
fTree->Branch("fTreeVariableV0CosineOfPointingAngle",&fTreeVariableV0CosineOfPointingAngle,"fTreeVariableV0CosineOfPointingAngle/F");
fTree->Branch("fTreeVariableCentrality",&fTreeVariableCentrality,"fTreeVariableCentrality/F");
fTree->Branch("fTreeVariableDistOverTotMom",&fTreeVariableDistOverTotMom,"fTreeVariableDistOverTotMom/F");
fTree->Branch("fTreeVariableNSigmasPosProton",&fTreeVariableNSigmasPosProton,"fTreeVariableNSigmasPosProton/F");
fTree->Branch("fTreeVariableNSigmasPosPion",&fTreeVariableNSigmasPosPion,"fTreeVariableNSigmasPosPion/F");
fTree->Branch("fTreeVariableNSigmasNegProton",&fTreeVariableNSigmasNegProton,"fTreeVariableNSigmasNegProton/F");
fTree->Branch("fTreeVariableNSigmasNegPion",&fTreeVariableNSigmasNegPion,"fTreeVariableNSigmasNegPion/F");
fTree->Branch("fTreeVariableNegEta",&fTreeVariableNegEta,"fTreeVariableNegEta/F");
fTree->Branch("fTreeVariablePosEta",&fTreeVariablePosEta,"fTreeVariablePosEta/F");
fTree->Branch("fTreeVariableV0CreationRadius",&fTreeVariableV0CreationRadius,"fTreeVariableV0CreationRadius/F");
fTreeEvents = new TTree("fTreeEvents","Events");
fTreeEvents->Branch("fTreeEventsCentrality",&fTreeEventsCentrality,"fTreeEventsCentrality/F");
AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
fPIDResponse = inputHandler->GetPIDResponse();
OpenFile(1);
fListHistV0 = new TList();
fListHistV0->SetOwner();
if(! fHistCentralityProcessed) {
fHistCentralityProcessed = new TH1F("fHistCentralityProcessed",
"All processed Events;V0A Centrality;Events",
200, 0, 100);
fListHistV0->Add(fHistCentralityProcessed);
}
if(! fHistCentralityTrigEvt) {
fHistCentralityTrigEvt = new TH1F("fHistCentralityTrigEvt",
"PS selected Events;V0A Centrality;Events",
200, 0, 100);
fListHistV0->Add(fHistCentralityTrigEvt);
}
if(! fHistCentralityHasVtx) {
fHistCentralityHasVtx = new TH1F("fHistCentralityHasVtx",
"Events having Vertex;V0A Centrality;Events",
200, 0, 100);
fListHistV0->Add(fHistCentralityHasVtx);
}
if(! fHistCentralityVtxZ) {
fHistCentralityVtxZ = new TH1F("fHistCentralityVtxZ",
"Vertex |z|<10cm;V0A Centrality;Events",
200, 0, 100);
fListHistV0->Add(fHistCentralityVtxZ);
}
Int_t lCustomNBins = 200;
Double_t lCustomPtUpperLimit = 20;
Int_t lCustomNBinsMultiplicity = 100;
Int_t lCustomYNBins = 48;
Double_t lCustomMinY = -1.2;
Double_t lCustomMaxY = +1.2;
if(! f3dHist_Analysis_PtVsYVsV0A_Lambda) {
f3dHist_Analysis_PtVsYVsV0A_Lambda = new TH3F( "f3dHist_Analysis_PtVsYVsV0A_Lambda", "Pt_{lambda} Vs Y_{#Lambda} Vs V0A Centrality; Pt_{lambda} (GeV/c); Y_{#Lambda} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYVsV0A_Lambda);
}
if(! f3dHist_Analysis_PtVsYVsV0A_AntiLambda) {
f3dHist_Analysis_PtVsYVsV0A_AntiLambda = new TH3F( "f3dHist_Analysis_PtVsYVsV0A_AntiLambda", "Pt_{AntiLambda} Vs Y_{AntiLambda} Vs V0A Centrality; Pt_{AntiLambda} (GeV/c); Y_{AntiLambda} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYVsV0A_AntiLambda);
}
if(! f3dHist_Analysis_PtVsYVsV0A_K0Short) {
f3dHist_Analysis_PtVsYVsV0A_K0Short = new TH3F( "f3dHist_Analysis_PtVsYVsV0A_K0Short", "Pt_{K0s} Vs Y_{K0s} Vs V0A Centrality; Pt_{K0s} (GeV/c); Y_{K0s} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYVsV0A_K0Short);
}
if(! f3dHist_Generated_PtVsYVsV0A_Lambda) {
f3dHist_Generated_PtVsYVsV0A_Lambda = new TH3F( "f3dHist_Generated_PtVsYVsV0A_Lambda", "Pt_{lambda} Vs Y_{#Lambda} Vs V0A Centrality; Pt_{lambda} (GeV/c); Y_{#Lambda} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYVsV0A_Lambda);
}
if(! f3dHist_Generated_PtVsYVsV0A_AntiLambda) {
f3dHist_Generated_PtVsYVsV0A_AntiLambda = new TH3F( "f3dHist_Generated_PtVsYVsV0A_AntiLambda", "Pt_{AntiLambda} Vs Y_{AntiLambda} Vs V0A Centrality; Pt_{AntiLambda} (GeV/c); Y_{AntiLambda} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYVsV0A_AntiLambda);
}
if(! f3dHist_Generated_PtVsYVsV0A_K0Short) {
f3dHist_Generated_PtVsYVsV0A_K0Short = new TH3F( "f3dHist_Generated_PtVsYVsV0A_K0Short", "Pt_{K0s} Vs Y_{K0s} Vs V0A Centrality; Pt_{K0s} (GeV/c); Y_{K0s} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYVsV0A_K0Short);
}
if(! f3dHist_Analysis_PtVsYVsV0A_KPlus) {
f3dHist_Analysis_PtVsYVsV0A_KPlus = new TH3F( "f3dHist_Analysis_PtVsYVsV0A_KPlus", "Pt_{K+} Vs Y_{K+} Vs Multiplicity; Pt_{K+} (GeV/c); Y_{K+} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYVsV0A_KPlus);
}
if(! f3dHist_Analysis_PtVsYVsV0A_KMinus) {
f3dHist_Analysis_PtVsYVsV0A_KMinus = new TH3F( "f3dHist_Analysis_PtVsYVsV0A_KMinus", "Pt_{K-} Vs Y_{K-} Vs Multiplicity; Pt_{K-} (GeV/c); Y_{K-} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYVsV0A_KMinus);
}
if(! f3dHist_Generated_PtVsYVsV0A_KPlus) {
f3dHist_Generated_PtVsYVsV0A_KPlus = new TH3F( "f3dHist_Generated_PtVsYVsV0A_KPlus", "Pt_{K+} Vs Y_{K+} Vs Multiplicity; Pt_{K+} (GeV/c); Y_{K+} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYVsV0A_KPlus);
}
if(! f3dHist_Generated_PtVsYVsV0A_KMinus) {
f3dHist_Generated_PtVsYVsV0A_KMinus = new TH3F( "f3dHist_Generated_PtVsYVsV0A_KMinus", "Pt_{K-} Vs Y_{K-} Vs Multiplicity; Pt_{K-} (GeV/c); Y_{K-} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYVsV0A_KMinus);
}
if(! f3dHist_Analysis_PtVsYVsV0A_XiMinus) {
f3dHist_Analysis_PtVsYVsV0A_XiMinus = new TH3F( "f3dHist_Analysis_PtVsYVsV0A_XiMinus", "Pt_{XiMinus} Vs Y_{XiMinus} Vs Multiplicity; Pt_{XiMinus} (GeV/c); Y_{XiMinus} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYVsV0A_XiMinus);
}
if(! f3dHist_Analysis_PtVsYVsV0A_XiPlus) {
f3dHist_Analysis_PtVsYVsV0A_XiPlus = new TH3F( "f3dHist_Analysis_PtVsYVsV0A_XiPlus", "Pt_{XiPlus} Vs Y_{XiPlus} Vs Multiplicity; Pt_{XiPlus} (GeV/c); Y_{XiPlus} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYVsV0A_XiPlus);
}
if(! f3dHist_Generated_PtVsYVsV0A_XiMinus) {
f3dHist_Generated_PtVsYVsV0A_XiMinus = new TH3F( "f3dHist_Generated_PtVsYVsV0A_XiMinus", "Pt_{XiMinus} Vs Y_{XiMinus} Vs Multiplicity; Pt_{XiMinus} (GeV/c); Y_{XiMinus} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYVsV0A_XiMinus);
}
if(! f3dHist_Generated_PtVsYVsV0A_XiPlus) {
f3dHist_Generated_PtVsYVsV0A_XiPlus = new TH3F( "f3dHist_Generated_PtVsYVsV0A_XiPlus", "Pt_{XiPlus} Vs Y_{XiPlus} Vs Multiplicity; Pt_{XiPlus} (GeV/c); Y_{XiPlus} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYVsV0A_XiPlus);
}
if(! f3dHist_Analysis_PtVsYCMSVsV0A_Lambda) {
f3dHist_Analysis_PtVsYCMSVsV0A_Lambda = new TH3F( "f3dHist_Analysis_PtVsYCMSVsV0A_Lambda", "Pt_{lambda} Vs Y_{#Lambda} Vs V0A Centrality; Pt_{lambda} (GeV/c); Y_{#Lambda} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYCMSVsV0A_Lambda);
}
if(! f3dHist_Analysis_PtVsYCMSVsV0A_AntiLambda) {
f3dHist_Analysis_PtVsYCMSVsV0A_AntiLambda = new TH3F( "f3dHist_Analysis_PtVsYCMSVsV0A_AntiLambda", "Pt_{AntiLambda} Vs Y_{AntiLambda} Vs V0A Centrality; Pt_{AntiLambda} (GeV/c); Y_{AntiLambda} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYCMSVsV0A_AntiLambda);
}
if(! f3dHist_Analysis_PtVsYCMSVsV0A_K0Short) {
f3dHist_Analysis_PtVsYCMSVsV0A_K0Short = new TH3F( "f3dHist_Analysis_PtVsYCMSVsV0A_K0Short", "Pt_{K0s} Vs Y_{K0s} Vs V0A Centrality; Pt_{K0s} (GeV/c); Y_{K0s} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYCMSVsV0A_K0Short);
}
if(! f3dHist_Generated_PtVsYCMSVsV0A_Lambda) {
f3dHist_Generated_PtVsYCMSVsV0A_Lambda = new TH3F( "f3dHist_Generated_PtVsYCMSVsV0A_Lambda", "Pt_{lambda} Vs Y_{#Lambda} Vs V0A Centrality; Pt_{lambda} (GeV/c); Y_{#Lambda} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYCMSVsV0A_Lambda);
}
if(! f3dHist_Generated_PtVsYCMSVsV0A_AntiLambda) {
f3dHist_Generated_PtVsYCMSVsV0A_AntiLambda = new TH3F( "f3dHist_Generated_PtVsYCMSVsV0A_AntiLambda", "Pt_{AntiLambda} Vs Y_{AntiLambda} Vs V0A Centrality; Pt_{AntiLambda} (GeV/c); Y_{AntiLambda} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYCMSVsV0A_AntiLambda);
}
if(! f3dHist_Generated_PtVsYCMSVsV0A_K0Short) {
f3dHist_Generated_PtVsYCMSVsV0A_K0Short = new TH3F( "f3dHist_Generated_PtVsYCMSVsV0A_K0Short", "Pt_{K0s} Vs Y_{K0s} Vs V0A Centrality; Pt_{K0s} (GeV/c); Y_{K0s} ; Cent", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYCMSVsV0A_K0Short);
}
if(! f3dHist_Analysis_PtVsYCMSVsV0A_KPlus) {
f3dHist_Analysis_PtVsYCMSVsV0A_KPlus = new TH3F( "f3dHist_Analysis_PtVsYCMSVsV0A_KPlus", "Pt_{K+} Vs Y_{K+} Vs Multiplicity; Pt_{K+} (GeV/c); Y_{K+} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYCMSVsV0A_KPlus);
}
if(! f3dHist_Analysis_PtVsYCMSVsV0A_KMinus) {
f3dHist_Analysis_PtVsYCMSVsV0A_KMinus = new TH3F( "f3dHist_Analysis_PtVsYCMSVsV0A_KMinus", "Pt_{K-} Vs Y_{K-} Vs Multiplicity; Pt_{K-} (GeV/c); Y_{K-} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYCMSVsV0A_KMinus);
}
if(! f3dHist_Generated_PtVsYCMSVsV0A_KPlus) {
f3dHist_Generated_PtVsYCMSVsV0A_KPlus = new TH3F( "f3dHist_Generated_PtVsYCMSVsV0A_KPlus", "Pt_{K+} Vs Y_{K+} Vs Multiplicity; Pt_{K+} (GeV/c); Y_{K+} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYCMSVsV0A_KPlus);
}
if(! f3dHist_Generated_PtVsYCMSVsV0A_KMinus) {
f3dHist_Generated_PtVsYCMSVsV0A_KMinus = new TH3F( "f3dHist_Generated_PtVsYCMSVsV0A_KMinus", "Pt_{K-} Vs Y_{K-} Vs Multiplicity; Pt_{K-} (GeV/c); Y_{K-} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYCMSVsV0A_KMinus);
}
if(! f3dHist_Analysis_PtVsYCMSVsV0A_XiMinus) {
f3dHist_Analysis_PtVsYCMSVsV0A_XiMinus = new TH3F( "f3dHist_Analysis_PtVsYCMSVsV0A_XiMinus", "Pt_{XiMinus} Vs Y_{XiMinus} Vs Multiplicity; Pt_{XiMinus} (GeV/c); Y_{XiMinus} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYCMSVsV0A_XiMinus);
}
if(! f3dHist_Analysis_PtVsYCMSVsV0A_XiPlus) {
f3dHist_Analysis_PtVsYCMSVsV0A_XiPlus = new TH3F( "f3dHist_Analysis_PtVsYCMSVsV0A_XiPlus", "Pt_{XiPlus} Vs Y_{XiPlus} Vs Multiplicity; Pt_{XiPlus} (GeV/c); Y_{XiPlus} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Analysis_PtVsYCMSVsV0A_XiPlus);
}
if(! f3dHist_Generated_PtVsYCMSVsV0A_XiMinus) {
f3dHist_Generated_PtVsYCMSVsV0A_XiMinus = new TH3F( "f3dHist_Generated_PtVsYCMSVsV0A_XiMinus", "Pt_{XiMinus} Vs Y_{XiMinus} Vs Multiplicity; Pt_{XiMinus} (GeV/c); Y_{XiMinus} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYCMSVsV0A_XiMinus);
}
if(! f3dHist_Generated_PtVsYCMSVsV0A_XiPlus) {
f3dHist_Generated_PtVsYCMSVsV0A_XiPlus = new TH3F( "f3dHist_Generated_PtVsYCMSVsV0A_XiPlus", "Pt_{XiPlus} Vs Y_{XiPlus} Vs Multiplicity; Pt_{XiPlus} (GeV/c); Y_{XiPlus} ; Mult", lCustomNBins, 0., lCustomPtUpperLimit, lCustomYNBins, lCustomMinY,lCustomMaxY,lCustomNBinsMultiplicity,0,lCustomNBinsMultiplicity);
fListHistV0->Add(f3dHist_Generated_PtVsYCMSVsV0A_XiPlus);
}
PostData(1, fListHistV0);
PostData(2, fTree);
PostData(3, fTreeEvents);
}
void AliAnalysisTaskExtractPerformanceV0pPb::UserExec(Option_t *)
{
AliESDEvent *lESDevent = 0x0;
AliMCEvent *lMCevent = 0x0;
AliStack *lMCstack = 0x0;
Double_t lTrkgPrimaryVtxPos[3] = {-100.0, -100.0, -100.0};
Double_t lBestPrimaryVtxPos[3] = {-100.0, -100.0, -100.0};
Double_t lMagneticField = -10.;
Double_t lpARapidityShift = 0.465;
lESDevent = dynamic_cast<AliESDEvent*>( InputEvent() );
if (!lESDevent) {
AliWarning("ERROR: lESDevent not available \n");
return;
}
lMCevent = MCEvent();
if (!lMCevent) {
Printf("ERROR: Could not retrieve MC event \n");
cout << "Name of the file with pb :" << fInputHandler->GetTree()->GetCurrentFile()->GetName() << endl;
return;
}
lMCstack = lMCevent->Stack();
if (!lMCstack) {
Printf("ERROR: Could not retrieve MC stack \n");
cout << "Name of the file with pb :" << fInputHandler->GetTree()->GetCurrentFile()->GetName() << endl;
return;
}
TArrayF mcPrimaryVtx;
AliGenEventHeader* mcHeader=lMCevent->GenEventHeader();
if(!mcHeader) return;
mcHeader->PrimaryVertex(mcPrimaryVtx);
Int_t nPart = 0;
if(fDiffractiveOnly){
AliHeader * header = lMCevent->Header();
AliGenDPMjetEventHeader* dpmHeader = dynamic_cast<AliGenDPMjetEventHeader*>(header->GenEventHeader());
if (dpmHeader) nPart = dpmHeader->ProjectileParticipants() + dpmHeader->TargetParticipants();
Int_t nsdiffrac1 = 0;
Int_t nsdiffrac2 = 0;
Int_t nddiffrac = 0;
if (dpmHeader) dpmHeader->GetNDiffractive(nsdiffrac1, nsdiffrac2, nddiffrac);
if (nsdiffrac1 + nsdiffrac2 != nPart) return;
}
Float_t lMultiplicity = -100;
fTreeVariableCentrality = -100;
AliCentrality* centrality;
centrality = lESDevent->GetCentrality();
if (centrality->GetQuality()>1) {
PostData(1, fListHistV0);
PostData(2, fTree);
PostData(3, fTreeEvents);
return;
}
lMultiplicity = centrality->GetCentralityPercentile( "V0A" );
fTreeVariableCentrality = lMultiplicity;
fTreeEventsCentrality = lMultiplicity;
fHistCentralityProcessed->Fill ( fTreeVariableCentrality );
Int_t iNumberOfPrimaries = -1;
iNumberOfPrimaries = lMCstack->GetNprimary();
if(iNumberOfPrimaries < 1) return;
Int_t lNbMCPrimary = 0;
Int_t lPdgcodeCurrentPart = 0;
Double_t lRapCurrentPart = 0;
Double_t lPtCurrentPart = 0;
lNbMCPrimary = lMCstack->GetNprimary();
for (Int_t iCurrentLabelStack = 0; iCurrentLabelStack < lNbMCPrimary; iCurrentLabelStack++)
{
TParticle* lCurrentParticlePrimary = 0x0;
lCurrentParticlePrimary = lMCstack->Particle( iCurrentLabelStack );
if(!lCurrentParticlePrimary){
Printf("Cascade loop %d - MC TParticle pointer to current stack particle = 0x0 ! Skip ...\n", iCurrentLabelStack );
continue;
}
if ( TMath::Abs(lCurrentParticlePrimary->GetPdgCode()) == 3312 || TMath::Abs(lCurrentParticlePrimary->GetPdgCode()) == 3334 ) {
Double_t lRapXiMCPrimary = -100;
if( (lCurrentParticlePrimary->Energy() - lCurrentParticlePrimary->Pz() +1.e-13) != 0 ) {
if ( (lCurrentParticlePrimary->Energy() + lCurrentParticlePrimary->Pz()) / (lCurrentParticlePrimary->Energy() - lCurrentParticlePrimary->Pz() +1.e-13) !=0 ){
lRapXiMCPrimary = 0.5*TMath::Log( (lCurrentParticlePrimary->Energy() + lCurrentParticlePrimary->Pz()) / (lCurrentParticlePrimary->Energy() - lCurrentParticlePrimary->Pz() +1.e-13) );
}
}
if( lCurrentParticlePrimary->GetPdgCode() == 3312 ){
lPtCurrentPart = lCurrentParticlePrimary->Pt();
f3dHist_Generated_PtVsYVsV0A_XiMinus->Fill(lPtCurrentPart, lRapXiMCPrimary, lMultiplicity);
f3dHist_Generated_PtVsYCMSVsV0A_XiMinus->Fill(lPtCurrentPart, lRapXiMCPrimary+lpARapidityShift, lMultiplicity);
}
if( lCurrentParticlePrimary->GetPdgCode() == -3312 ){
lPtCurrentPart = lCurrentParticlePrimary->Pt();
f3dHist_Generated_PtVsYVsV0A_XiPlus->Fill(lPtCurrentPart, lRapXiMCPrimary, lMultiplicity);
f3dHist_Generated_PtVsYCMSVsV0A_XiPlus->Fill(lPtCurrentPart, lRapXiMCPrimary+lpARapidityShift, lMultiplicity);
}
}
}
for (Int_t iCurrentLabelStack = 0; iCurrentLabelStack < (lMCstack->GetNtrack()); iCurrentLabelStack++)
{
TParticle* lCurrentParticleForLambdaCheck = 0x0;
lCurrentParticleForLambdaCheck = lMCstack->Particle( iCurrentLabelStack );
if(!lCurrentParticleForLambdaCheck){
Printf("V0s loop %d - MC TParticle pointer to current stack particle = 0x0 ! Skip ...\n", iCurrentLabelStack );
continue;
}
lPdgcodeCurrentPart = lCurrentParticleForLambdaCheck->GetPdgCode();
if ( (lCurrentParticleForLambdaCheck->GetPdgCode() == 310 ) ||
(lCurrentParticleForLambdaCheck->GetPdgCode() == 3122 ) ||
(lCurrentParticleForLambdaCheck->GetPdgCode() == -3122 ) ||
(lCurrentParticleForLambdaCheck->GetPdgCode() == 321 ) ||
(lCurrentParticleForLambdaCheck->GetPdgCode() == -321 ) )
{
lRapCurrentPart = MyRapidity(lCurrentParticleForLambdaCheck->Energy(),lCurrentParticleForLambdaCheck->Pz());
lPtCurrentPart = lCurrentParticleForLambdaCheck->Pt();
if ( lMCstack->IsPhysicalPrimary(iCurrentLabelStack)!=kTRUE ) continue;
if( lPdgcodeCurrentPart == 3122 ){
f3dHist_Generated_PtVsYVsV0A_Lambda->Fill(lPtCurrentPart, lRapCurrentPart, lMultiplicity);
f3dHist_Generated_PtVsYCMSVsV0A_Lambda->Fill(lPtCurrentPart, lRapCurrentPart+lpARapidityShift, lMultiplicity);
}
if( lPdgcodeCurrentPart == -3122 ){
f3dHist_Generated_PtVsYVsV0A_AntiLambda->Fill(lPtCurrentPart, lRapCurrentPart, lMultiplicity);
f3dHist_Generated_PtVsYCMSVsV0A_AntiLambda->Fill(lPtCurrentPart, lRapCurrentPart+lpARapidityShift, lMultiplicity);
}
if( lPdgcodeCurrentPart == 310 ){
f3dHist_Generated_PtVsYVsV0A_K0Short->Fill(lPtCurrentPart, lRapCurrentPart, lMultiplicity);
f3dHist_Generated_PtVsYCMSVsV0A_K0Short->Fill(lPtCurrentPart, lRapCurrentPart+lpARapidityShift, lMultiplicity);
}
if( lPdgcodeCurrentPart == 321 ){
f3dHist_Generated_PtVsYVsV0A_KPlus->Fill(lPtCurrentPart, lRapCurrentPart, lMultiplicity);
f3dHist_Generated_PtVsYCMSVsV0A_KPlus->Fill(lPtCurrentPart, lRapCurrentPart+lpARapidityShift, lMultiplicity);
}
if( lPdgcodeCurrentPart == -321 ){
f3dHist_Generated_PtVsYVsV0A_KMinus->Fill(lPtCurrentPart, lRapCurrentPart, lMultiplicity);
f3dHist_Generated_PtVsYCMSVsV0A_KMinus->Fill(lPtCurrentPart, lRapCurrentPart+lpARapidityShift, lMultiplicity);
}
}
}
lPdgcodeCurrentPart = 0;
lRapCurrentPart = 0;
lPtCurrentPart = 0;
UInt_t maskIsSelected = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
Bool_t isSelected = 0;
isSelected = (maskIsSelected & AliVEvent::kINT7) == AliVEvent::kINT7;
if ( !isSelected ) {
PostData(1, fListHistV0);
PostData(2, fTree);
PostData(3, fTreeEvents);
return;
}
fHistCentralityTrigEvt -> Fill( fTreeVariableCentrality );
const AliESDVertex *lPrimaryTrackingESDVtx = lESDevent->GetPrimaryVertexTracks();
lPrimaryTrackingESDVtx->GetXYZ( lTrkgPrimaryVtxPos );
const AliESDVertex *lPrimaryBestESDVtx = lESDevent->GetPrimaryVertex();
lPrimaryBestESDVtx->GetXYZ( lBestPrimaryVtxPos );
Double_t lPrimaryVtxPosition[3];
const AliVVertex *primaryVtx = lESDevent->GetPrimaryVertex();
lPrimaryVtxPosition[0] = primaryVtx->GetX();
lPrimaryVtxPosition[1] = primaryVtx->GetY();
lPrimaryVtxPosition[2] = primaryVtx->GetZ();
Bool_t fHasVertex = kFALSE;
const AliESDVertex *vertex = lESDevent->GetPrimaryVertexTracks();
if (vertex->GetNContributors() < 1) {
vertex = lESDevent->GetPrimaryVertexSPD();
if (vertex->GetNContributors() < 1) fHasVertex = kFALSE;
else fHasVertex = kTRUE;
TString vtxTyp = vertex->GetTitle();
Double_t cov[6]={0};
vertex->GetCovarianceMatrix(cov);
Double_t zRes = TMath::Sqrt(cov[5]);
if (vtxTyp.Contains("vertexer:Z") && (zRes>0.25)) fHasVertex = kFALSE;
}
else fHasVertex = kTRUE;
if(fHasVertex == kFALSE) {
AliWarning("Pb / | PV does not satisfy selection criteria!");
PostData(1, fListHistV0);
PostData(2, fTree);
PostData(3, fTreeEvents);
return;
}
fHistCentralityHasVtx -> Fill ( fTreeVariableCentrality );
if(TMath::Abs(lBestPrimaryVtxPos[2]) > 10.0) {
AliWarning("Pb / | pPb case | Z position of Best Prim Vtx | > 10.0 cm ... return !");
PostData(1, fListHistV0);
PostData(2, fTree);
PostData(3, fTreeEvents);
return;
}
fHistCentralityVtxZ -> Fill ( fTreeVariableCentrality );
lMagneticField = lESDevent->GetMagneticField( );
fTreeEvents->Fill();
for (Int_t iMc = 0; iMc < (lMCstack->GetNtrack()); iMc++) {
TParticle *p0 = lMCstack->Particle(iMc);
if (!p0) {
continue;
}
lPdgcodeCurrentPart = p0->GetPdgCode();
if ( (lPdgcodeCurrentPart != 310 ) && (lPdgcodeCurrentPart != 3122 ) && (lPdgcodeCurrentPart != -3122 ) && (TMath::Abs(lPdgcodeCurrentPart) != 321 ) ) continue;
lRapCurrentPart = MyRapidity(p0->Energy(),p0->Pz());
lPtCurrentPart = p0->Pt();
if ( lMCstack->IsPhysicalPrimary(iMc)!=kTRUE ) continue;
if( lPdgcodeCurrentPart == 3122 ){
f3dHist_Analysis_PtVsYVsV0A_Lambda->Fill(lPtCurrentPart, lRapCurrentPart, lMultiplicity);
f3dHist_Analysis_PtVsYCMSVsV0A_Lambda->Fill(lPtCurrentPart, lRapCurrentPart+lpARapidityShift, lMultiplicity);
}
if( lPdgcodeCurrentPart == -3122 ){
f3dHist_Analysis_PtVsYVsV0A_AntiLambda->Fill(lPtCurrentPart, lRapCurrentPart, lMultiplicity);
f3dHist_Analysis_PtVsYCMSVsV0A_AntiLambda->Fill(lPtCurrentPart, lRapCurrentPart+lpARapidityShift, lMultiplicity);
}
if( lPdgcodeCurrentPart == 310 ){
f3dHist_Analysis_PtVsYVsV0A_K0Short->Fill(lPtCurrentPart, lRapCurrentPart, lMultiplicity);
f3dHist_Analysis_PtVsYCMSVsV0A_K0Short->Fill(lPtCurrentPart, lRapCurrentPart+lpARapidityShift, lMultiplicity);
}
if( lPdgcodeCurrentPart == 321 ){
f3dHist_Analysis_PtVsYVsV0A_KPlus->Fill(lPtCurrentPart, lRapCurrentPart, lMultiplicity);
f3dHist_Analysis_PtVsYCMSVsV0A_KPlus->Fill(lPtCurrentPart, lRapCurrentPart+lpARapidityShift, lMultiplicity);
}
if( lPdgcodeCurrentPart == -321 ){
f3dHist_Analysis_PtVsYVsV0A_KMinus->Fill(lPtCurrentPart, lRapCurrentPart, lMultiplicity);
f3dHist_Analysis_PtVsYCMSVsV0A_KMinus->Fill(lPtCurrentPart, lRapCurrentPart+lpARapidityShift, lMultiplicity);
}
}
for (Int_t iCurrentLabelStack = 0; iCurrentLabelStack < lNbMCPrimary; iCurrentLabelStack++)
{
TParticle* lCurrentParticlePrimary = 0x0;
lCurrentParticlePrimary = lMCstack->Particle( iCurrentLabelStack );
if(!lCurrentParticlePrimary){
Printf("Cascade loop %d - MC TParticle pointer to current stack particle = 0x0 ! Skip ...\n", iCurrentLabelStack );
continue;
}
if ( TMath::Abs(lCurrentParticlePrimary->GetPdgCode()) == 3312 || TMath::Abs(lCurrentParticlePrimary->GetPdgCode()) == 3334 ) {
Double_t lRapXiMCPrimary = -100;
if( (lCurrentParticlePrimary->Energy() - lCurrentParticlePrimary->Pz() +1.e-13) != 0 ) {
if ( (lCurrentParticlePrimary->Energy() + lCurrentParticlePrimary->Pz()) / (lCurrentParticlePrimary->Energy() - lCurrentParticlePrimary->Pz() +1.e-13) !=0 ){
lRapXiMCPrimary = 0.5*TMath::Log( (lCurrentParticlePrimary->Energy() + lCurrentParticlePrimary->Pz()) / (lCurrentParticlePrimary->Energy() - lCurrentParticlePrimary->Pz() +1.e-13) );
}
}
if( lCurrentParticlePrimary->GetPdgCode() == 3312 ){
lPtCurrentPart = lCurrentParticlePrimary->Pt();
f3dHist_Analysis_PtVsYVsV0A_XiMinus->Fill(lPtCurrentPart, lRapXiMCPrimary, lMultiplicity);
f3dHist_Analysis_PtVsYCMSVsV0A_XiMinus->Fill(lPtCurrentPart, lRapXiMCPrimary+lpARapidityShift, lMultiplicity);
}
if( lCurrentParticlePrimary->GetPdgCode() == -3312 ){
lPtCurrentPart = lCurrentParticlePrimary->Pt();
f3dHist_Analysis_PtVsYVsV0A_XiPlus->Fill(lPtCurrentPart, lRapXiMCPrimary, lMultiplicity);
f3dHist_Analysis_PtVsYCMSVsV0A_XiPlus->Fill(lPtCurrentPart, lRapXiMCPrimary+lpARapidityShift, lMultiplicity);
}
}
}
Int_t lOnFlyStatus = 0;
Double_t lChi2V0 = 0;
Double_t lDcaV0Daughters = 0, lDcaV0ToPrimVertex = 0;
Double_t lDcaPosToPrimVertex = 0, lDcaNegToPrimVertex = 0;
Double_t lV0CosineOfPointingAngle = 0;
Double_t lV0Radius = 0, lPt = 0;
Double_t lRapK0Short = 0, lRapLambda = 0;
Double_t lInvMassK0s = 0, lInvMassLambda = 0, lInvMassAntiLambda = 0;
Double_t lAlphaV0 = 0, lPtArmV0 = 0;
Double_t fMinV0Pt = 0;
Double_t fMaxV0Pt = 100;
Int_t nv0s = 0;
nv0s = lESDevent->GetNumberOfV0s();
for (Int_t iV0 = 0; iV0 < nv0s; iV0++)
{
AliESDv0 *v0 = ((AliESDEvent*)lESDevent)->GetV0(iV0);
if (!v0) continue;
Double_t tV0mom[3];
v0->GetPxPyPz( tV0mom[0],tV0mom[1],tV0mom[2] );
Double_t lV0TotalMomentum = TMath::Sqrt(
tV0mom[0]*tV0mom[0]+tV0mom[1]*tV0mom[1]+tV0mom[2]*tV0mom[2] );
Double_t tDecayVertexV0[3]; v0->GetXYZ(tDecayVertexV0[0],tDecayVertexV0[1],tDecayVertexV0[2]);
lV0Radius = TMath::Sqrt(tDecayVertexV0[0]*tDecayVertexV0[0]+tDecayVertexV0[1]*tDecayVertexV0[1]);
lPt = v0->Pt();
lRapK0Short = v0->RapK0Short();
lRapLambda = v0->RapLambda();
if ((lPt<fMinV0Pt)||(fMaxV0Pt<lPt)) continue;
UInt_t lKeyPos = (UInt_t)TMath::Abs(v0->GetPindex());
UInt_t lKeyNeg = (UInt_t)TMath::Abs(v0->GetNindex());
Double_t lMomPos[3]; v0->GetPPxPyPz(lMomPos[0],lMomPos[1],lMomPos[2]);
Double_t lMomNeg[3]; v0->GetNPxPyPz(lMomNeg[0],lMomNeg[1],lMomNeg[2]);
AliESDtrack *pTrack=((AliESDEvent*)lESDevent)->GetTrack(lKeyPos);
AliESDtrack *nTrack=((AliESDEvent*)lESDevent)->GetTrack(lKeyNeg);
if (!pTrack || !nTrack) {
Printf("ERROR: Could not retreive one of the daughter track");
continue;
}
fTreeVariableNegEta = nTrack->Eta();
fTreeVariablePosEta = pTrack->Eta();
if ( pTrack->GetSign() == nTrack->GetSign()){
continue;
}
Float_t lPosTrackCrossedRows = pTrack->GetTPCClusterInfo(2,1);
Float_t lNegTrackCrossedRows = nTrack->GetTPCClusterInfo(2,1);
fTreeVariableLeastNbrCrossedRows = (Int_t) lPosTrackCrossedRows;
if( lNegTrackCrossedRows < fTreeVariableLeastNbrCrossedRows )
fTreeVariableLeastNbrCrossedRows = (Int_t) lNegTrackCrossedRows;
if( !(pTrack->GetStatus() & AliESDtrack::kTPCrefit)) continue;
if( !(nTrack->GetStatus() & AliESDtrack::kTPCrefit)) continue;
if ( ( ( pTrack->GetTPCClusterInfo(2,1) ) < 70 ) || ( ( nTrack->GetTPCClusterInfo(2,1) ) < 70 ) ) continue;
if( pTrack->GetKinkIndex(0)>0 || nTrack->GetKinkIndex(0)>0 ) continue;
if( pTrack->GetTPCNclsF()<=0 || nTrack->GetTPCNclsF()<=0 ) continue;
Float_t lPosTrackCrossedRowsOverFindable = -1;
Float_t lNegTrackCrossedRowsOverFindable = -1;
if ( ((double)(pTrack->GetTPCNclsF()) ) != 0 ) lPosTrackCrossedRowsOverFindable = lPosTrackCrossedRows / ((double)(pTrack->GetTPCNclsF()));
if ( ((double)(nTrack->GetTPCNclsF()) ) != 0 ) lNegTrackCrossedRowsOverFindable = lNegTrackCrossedRows / ((double)(nTrack->GetTPCNclsF()));
fTreeVariableLeastRatioCrossedRowsOverFindable = lPosTrackCrossedRowsOverFindable;
if( lNegTrackCrossedRowsOverFindable < fTreeVariableLeastRatioCrossedRowsOverFindable )
fTreeVariableLeastRatioCrossedRowsOverFindable = lNegTrackCrossedRowsOverFindable;
lDcaPosToPrimVertex = TMath::Abs(pTrack->GetD(lPrimaryVtxPosition[0],
lPrimaryVtxPosition[1],
lMagneticField) );
lDcaNegToPrimVertex = TMath::Abs(nTrack->GetD(lPrimaryVtxPosition[0],
lPrimaryVtxPosition[1],
lMagneticField) );
lOnFlyStatus = v0->GetOnFlyStatus();
lChi2V0 = v0->GetChi2V0();
lDcaV0Daughters = v0->GetDcaV0Daughters();
lDcaV0ToPrimVertex = v0->GetD(lPrimaryVtxPosition[0],lPrimaryVtxPosition[1],lPrimaryVtxPosition[2]);
lV0CosineOfPointingAngle = v0->GetV0CosineOfPointingAngle(lPrimaryVtxPosition[0],lPrimaryVtxPosition[1],lPrimaryVtxPosition[2]);
fTreeVariableV0CosineOfPointingAngle=lV0CosineOfPointingAngle;
v0->ChangeMassHypothesis(310);
lInvMassK0s = v0->GetEffMass();
v0->ChangeMassHypothesis(3122);
lInvMassLambda = v0->GetEffMass();
v0->ChangeMassHypothesis(-3122);
lInvMassAntiLambda = v0->GetEffMass();
lAlphaV0 = v0->AlphaV0();
lPtArmV0 = v0->PtArmV0();
fTreeVariablePIDPositive = 0;
fTreeVariablePIDNegative = 0;
fTreeVariablePtMother = -1;
fTreeVariablePtMC = -1;
fTreeVariableRapMC = -100;
fTreeVariablePID = -1;
fTreeVariablePIDMother = -1;
fTreeVariablePrimaryStatus = 0;
fTreeVariablePrimaryStatusMother = 0;
fTreeVariableV0CreationRadius = -1;
Int_t lblPosV0Dghter = (Int_t) TMath::Abs( pTrack->GetLabel() );
Int_t lblNegV0Dghter = (Int_t) TMath::Abs( nTrack->GetLabel() );
TParticle* mcPosV0Dghter = lMCstack->Particle( lblPosV0Dghter );
TParticle* mcNegV0Dghter = lMCstack->Particle( lblNegV0Dghter );
fTreeVariablePosTransvMomentumMC = mcPosV0Dghter->Pt();
fTreeVariableNegTransvMomentumMC = mcNegV0Dghter->Pt();
Int_t lPIDPositive = mcPosV0Dghter -> GetPdgCode();
Int_t lPIDNegative = mcNegV0Dghter -> GetPdgCode();
fTreeVariablePIDPositive = lPIDPositive;
fTreeVariablePIDNegative = lPIDNegative;
Int_t lblMotherPosV0Dghter = mcPosV0Dghter->GetFirstMother() ;
Int_t lblMotherNegV0Dghter = mcNegV0Dghter->GetFirstMother();
if( lblMotherPosV0Dghter == lblMotherNegV0Dghter && lblMotherPosV0Dghter > -1 ){
TParticle* pThisV0 = lMCstack->Particle( lblMotherPosV0Dghter );
fTreeVariablePID = pThisV0->GetPdgCode();
fTreeVariablePtMC = pThisV0->Pt();
if( TMath::Abs(fTreeVariablePID) == 3122 || fTreeVariablePID==310 ){
fTreeVariableRapMC = pThisV0->Y();
}
fTreeVariableV0CreationRadius = TMath::Sqrt(
TMath::Power( ( (mcPrimaryVtx.At(0)) - (pThisV0->Vx()) ) , 2) +
TMath::Power( ( (mcPrimaryVtx.At(1)) - (pThisV0->Vy()) ) , 2) +
TMath::Power( ( (mcPrimaryVtx.At(2)) - (pThisV0->Vz()) ) , 2)
);
if( lMCstack->IsPhysicalPrimary (lblMotherPosV0Dghter) ) fTreeVariablePrimaryStatus = 1;
if( lMCstack->IsSecondaryFromWeakDecay(lblMotherPosV0Dghter) ) fTreeVariablePrimaryStatus = 2;
if( lMCstack->IsSecondaryFromMaterial (lblMotherPosV0Dghter) ) fTreeVariablePrimaryStatus = 3;
Int_t lblThisV0Parent = pThisV0->GetFirstMother();
if ( lblThisV0Parent > -1 ){
TParticle* pThisV0Parent = lMCstack->Particle( lblThisV0Parent );
fTreeVariablePIDMother = pThisV0Parent->GetPdgCode();
fTreeVariablePtMother = pThisV0Parent->Pt();
if( lMCstack->IsPhysicalPrimary (lblThisV0Parent) ) fTreeVariablePrimaryStatusMother = 1;
if( lMCstack->IsSecondaryFromWeakDecay(lblThisV0Parent) ) fTreeVariablePrimaryStatusMother = 2;
if( lMCstack->IsSecondaryFromMaterial (lblThisV0Parent) ) fTreeVariablePrimaryStatusMother = 3;
}
}
fTreeVariablePt = v0->Pt();
fTreeVariableChi2V0 = lChi2V0;
fTreeVariableDcaV0ToPrimVertex = lDcaV0ToPrimVertex;
fTreeVariableDcaV0Daughters = lDcaV0Daughters;
fTreeVariableV0CosineOfPointingAngle = lV0CosineOfPointingAngle;
fTreeVariableV0Radius = lV0Radius;
fTreeVariableDcaPosToPrimVertex = lDcaPosToPrimVertex;
fTreeVariableDcaNegToPrimVertex = lDcaNegToPrimVertex;
fTreeVariableInvMassK0s = lInvMassK0s;
fTreeVariableInvMassLambda = lInvMassLambda;
fTreeVariableInvMassAntiLambda = lInvMassAntiLambda;
fTreeVariableRapK0Short = lRapK0Short;
fTreeVariableRapLambda = lRapLambda;
fTreeVariableAlphaV0 = lAlphaV0;
fTreeVariablePtArmV0 = lPtArmV0;
fTreeVariableNSigmasPosProton = fPIDResponse->NumberOfSigmasTPC( pTrack, AliPID::kProton );
fTreeVariableNSigmasPosPion = fPIDResponse->NumberOfSigmasTPC( pTrack, AliPID::kPion );
fTreeVariableNSigmasNegProton = fPIDResponse->NumberOfSigmasTPC( nTrack, AliPID::kProton );
fTreeVariableNSigmasNegPion = fPIDResponse->NumberOfSigmasTPC( nTrack, AliPID::kPion );
Double_t lDistanceTravelled = TMath::Sqrt(
TMath::Power( tDecayVertexV0[0] - lBestPrimaryVtxPos[0] , 2) +
TMath::Power( tDecayVertexV0[1] - lBestPrimaryVtxPos[1] , 2) +
TMath::Power( tDecayVertexV0[2] - lBestPrimaryVtxPos[2] , 2)
);
fTreeVariableDistOverTotMom = 1e+5;
if( lV0TotalMomentum + 1e-10 != 0 ) fTreeVariableDistOverTotMom = lDistanceTravelled / (lV0TotalMomentum + 1e-10);
Double_t lMomentumPosTemp[3];
pTrack->GetPxPyPz(lMomentumPosTemp);
Double_t lPtPosTemporary = sqrt(pow(lMomentumPosTemp[0],2) + pow(lMomentumPosTemp[1],2));
Double_t lMomentumNegTemp[3];
nTrack->GetPxPyPz(lMomentumNegTemp);
Double_t lPtNegTemporary = sqrt(pow(lMomentumNegTemp[0],2) + pow(lMomentumNegTemp[1],2));
fTreeVariablePosTransvMomentum = lPtPosTemporary;
fTreeVariableNegTransvMomentum = lPtNegTemporary;
if(lOnFlyStatus == 0){
Double_t lUpperLimitK0Short = (5.63707e-01) + (1.14979e-02)*fTreeVariablePt;
Double_t lLowerLimitK0Short = (4.30006e-01) - (1.10029e-02)*fTreeVariablePt;
Double_t lUpperLimitLambda = (1.13688e+00) + (5.27838e-03)*fTreeVariablePt + (8.42220e-02)*TMath::Exp(-(3.80595e+00)*fTreeVariablePt);
Double_t lLowerLimitLambda = (1.09501e+00) - (5.23272e-03)*fTreeVariablePt - (7.52690e-02)*TMath::Exp(-(3.46339e+00)*fTreeVariablePt);
if( (fTreeVariableInvMassLambda < lUpperLimitLambda && fTreeVariableInvMassLambda > lLowerLimitLambda ) ||
(fTreeVariableInvMassAntiLambda < lUpperLimitLambda && fTreeVariableInvMassAntiLambda > lLowerLimitLambda ) ||
(fTreeVariableInvMassK0s < lUpperLimitK0Short && fTreeVariableInvMassK0s > lLowerLimitK0Short ) ){
if ( TMath::Abs(fTreeVariableNegEta)<0.8 && TMath::Abs(fTreeVariablePosEta)<0.8 ){
fTree->Fill();
}
}
}
}
PostData(1, fListHistV0);
PostData(2, fTree);
PostData(3, fTreeEvents);
}
void AliAnalysisTaskExtractPerformanceV0pPb::Terminate(Option_t *)
{
TList *cRetrievedList = 0x0;
cRetrievedList = (TList*)GetOutputData(1);
if(!cRetrievedList){
Printf("ERROR - AliAnalysisTaskExtractV0 : ouput data container list not available\n");
return;
}
fHistCentralityProcessed = dynamic_cast<TH1F*> ( cRetrievedList->FindObject("fHistCentralityProcessed") );
if (!fHistCentralityProcessed) {
Printf("ERROR - AliAnalysisTaskExtractV0 : fHistCentralityProcessed not available");
return;
}
TCanvas *canCheck = new TCanvas("AliAnalysisTaskExtractV0","V0 Multiplicity",10,10,510,510);
canCheck->cd(1)->SetLogy();
fHistCentralityProcessed->SetMarkerStyle(22);
fHistCentralityProcessed->DrawCopy("E");
}
Double_t AliAnalysisTaskExtractPerformanceV0pPb::MyRapidity(Double_t rE, Double_t rPz) const
{
Double_t ReturnValue = -100;
if( (rE-rPz+1.e-13) != 0 && (rE+rPz) != 0 ){
ReturnValue = 0.5*TMath::Log((rE+rPz)/(rE-rPz+1.e-13));
}
return ReturnValue;
}
AliAnalysisTaskExtractPerformanceV0pPb.cxx:1 AliAnalysisTaskExtractPerformanceV0pPb.cxx:2 AliAnalysisTaskExtractPerformanceV0pPb.cxx:3 AliAnalysisTaskExtractPerformanceV0pPb.cxx:4 AliAnalysisTaskExtractPerformanceV0pPb.cxx:5 AliAnalysisTaskExtractPerformanceV0pPb.cxx:6 AliAnalysisTaskExtractPerformanceV0pPb.cxx:7 AliAnalysisTaskExtractPerformanceV0pPb.cxx:8 AliAnalysisTaskExtractPerformanceV0pPb.cxx:9 AliAnalysisTaskExtractPerformanceV0pPb.cxx:10 AliAnalysisTaskExtractPerformanceV0pPb.cxx:11 AliAnalysisTaskExtractPerformanceV0pPb.cxx:12 AliAnalysisTaskExtractPerformanceV0pPb.cxx:13 AliAnalysisTaskExtractPerformanceV0pPb.cxx:14 AliAnalysisTaskExtractPerformanceV0pPb.cxx:15 AliAnalysisTaskExtractPerformanceV0pPb.cxx:16 AliAnalysisTaskExtractPerformanceV0pPb.cxx:17 AliAnalysisTaskExtractPerformanceV0pPb.cxx:18 AliAnalysisTaskExtractPerformanceV0pPb.cxx:19 AliAnalysisTaskExtractPerformanceV0pPb.cxx:20 AliAnalysisTaskExtractPerformanceV0pPb.cxx:21 AliAnalysisTaskExtractPerformanceV0pPb.cxx:22 AliAnalysisTaskExtractPerformanceV0pPb.cxx:23 AliAnalysisTaskExtractPerformanceV0pPb.cxx:24 AliAnalysisTaskExtractPerformanceV0pPb.cxx:25 AliAnalysisTaskExtractPerformanceV0pPb.cxx:26 AliAnalysisTaskExtractPerformanceV0pPb.cxx:27 AliAnalysisTaskExtractPerformanceV0pPb.cxx:28 AliAnalysisTaskExtractPerformanceV0pPb.cxx:29 AliAnalysisTaskExtractPerformanceV0pPb.cxx:30 AliAnalysisTaskExtractPerformanceV0pPb.cxx:31 AliAnalysisTaskExtractPerformanceV0pPb.cxx:32 AliAnalysisTaskExtractPerformanceV0pPb.cxx:33 AliAnalysisTaskExtractPerformanceV0pPb.cxx:34 AliAnalysisTaskExtractPerformanceV0pPb.cxx:35 AliAnalysisTaskExtractPerformanceV0pPb.cxx:36 AliAnalysisTaskExtractPerformanceV0pPb.cxx:37 AliAnalysisTaskExtractPerformanceV0pPb.cxx:38 AliAnalysisTaskExtractPerformanceV0pPb.cxx:39 AliAnalysisTaskExtractPerformanceV0pPb.cxx:40 AliAnalysisTaskExtractPerformanceV0pPb.cxx:41 AliAnalysisTaskExtractPerformanceV0pPb.cxx:42 AliAnalysisTaskExtractPerformanceV0pPb.cxx:43 AliAnalysisTaskExtractPerformanceV0pPb.cxx:44 AliAnalysisTaskExtractPerformanceV0pPb.cxx:45 AliAnalysisTaskExtractPerformanceV0pPb.cxx:46 AliAnalysisTaskExtractPerformanceV0pPb.cxx:47 AliAnalysisTaskExtractPerformanceV0pPb.cxx:48 AliAnalysisTaskExtractPerformanceV0pPb.cxx:49 AliAnalysisTaskExtractPerformanceV0pPb.cxx:50 AliAnalysisTaskExtractPerformanceV0pPb.cxx:51 AliAnalysisTaskExtractPerformanceV0pPb.cxx:52 AliAnalysisTaskExtractPerformanceV0pPb.cxx:53 AliAnalysisTaskExtractPerformanceV0pPb.cxx:54 AliAnalysisTaskExtractPerformanceV0pPb.cxx:55 AliAnalysisTaskExtractPerformanceV0pPb.cxx:56 AliAnalysisTaskExtractPerformanceV0pPb.cxx:57 AliAnalysisTaskExtractPerformanceV0pPb.cxx:58 AliAnalysisTaskExtractPerformanceV0pPb.cxx:59 AliAnalysisTaskExtractPerformanceV0pPb.cxx:60 AliAnalysisTaskExtractPerformanceV0pPb.cxx:61 AliAnalysisTaskExtractPerformanceV0pPb.cxx:62 AliAnalysisTaskExtractPerformanceV0pPb.cxx:63 AliAnalysisTaskExtractPerformanceV0pPb.cxx:64 AliAnalysisTaskExtractPerformanceV0pPb.cxx:65 AliAnalysisTaskExtractPerformanceV0pPb.cxx:66 AliAnalysisTaskExtractPerformanceV0pPb.cxx:67 AliAnalysisTaskExtractPerformanceV0pPb.cxx:68 AliAnalysisTaskExtractPerformanceV0pPb.cxx:69 AliAnalysisTaskExtractPerformanceV0pPb.cxx:70 AliAnalysisTaskExtractPerformanceV0pPb.cxx:71 AliAnalysisTaskExtractPerformanceV0pPb.cxx:72 AliAnalysisTaskExtractPerformanceV0pPb.cxx:73 AliAnalysisTaskExtractPerformanceV0pPb.cxx:74 AliAnalysisTaskExtractPerformanceV0pPb.cxx:75 AliAnalysisTaskExtractPerformanceV0pPb.cxx:76 AliAnalysisTaskExtractPerformanceV0pPb.cxx:77 AliAnalysisTaskExtractPerformanceV0pPb.cxx:78 AliAnalysisTaskExtractPerformanceV0pPb.cxx:79 AliAnalysisTaskExtractPerformanceV0pPb.cxx:80 AliAnalysisTaskExtractPerformanceV0pPb.cxx:81 AliAnalysisTaskExtractPerformanceV0pPb.cxx:82 AliAnalysisTaskExtractPerformanceV0pPb.cxx:83 AliAnalysisTaskExtractPerformanceV0pPb.cxx:84 AliAnalysisTaskExtractPerformanceV0pPb.cxx:85 AliAnalysisTaskExtractPerformanceV0pPb.cxx:86 AliAnalysisTaskExtractPerformanceV0pPb.cxx:87 AliAnalysisTaskExtractPerformanceV0pPb.cxx:88 AliAnalysisTaskExtractPerformanceV0pPb.cxx:89 AliAnalysisTaskExtractPerformanceV0pPb.cxx:90 AliAnalysisTaskExtractPerformanceV0pPb.cxx:91 AliAnalysisTaskExtractPerformanceV0pPb.cxx:92 AliAnalysisTaskExtractPerformanceV0pPb.cxx:93 AliAnalysisTaskExtractPerformanceV0pPb.cxx:94 AliAnalysisTaskExtractPerformanceV0pPb.cxx:95 AliAnalysisTaskExtractPerformanceV0pPb.cxx:96 AliAnalysisTaskExtractPerformanceV0pPb.cxx:97 AliAnalysisTaskExtractPerformanceV0pPb.cxx:98 AliAnalysisTaskExtractPerformanceV0pPb.cxx:99 AliAnalysisTaskExtractPerformanceV0pPb.cxx:100 AliAnalysisTaskExtractPerformanceV0pPb.cxx:101 AliAnalysisTaskExtractPerformanceV0pPb.cxx:102 AliAnalysisTaskExtractPerformanceV0pPb.cxx:103 AliAnalysisTaskExtractPerformanceV0pPb.cxx:104 AliAnalysisTaskExtractPerformanceV0pPb.cxx:105 AliAnalysisTaskExtractPerformanceV0pPb.cxx:106 AliAnalysisTaskExtractPerformanceV0pPb.cxx:107 AliAnalysisTaskExtractPerformanceV0pPb.cxx:108 AliAnalysisTaskExtractPerformanceV0pPb.cxx:109 AliAnalysisTaskExtractPerformanceV0pPb.cxx:110 AliAnalysisTaskExtractPerformanceV0pPb.cxx:111 AliAnalysisTaskExtractPerformanceV0pPb.cxx:112 AliAnalysisTaskExtractPerformanceV0pPb.cxx:113 AliAnalysisTaskExtractPerformanceV0pPb.cxx:114 AliAnalysisTaskExtractPerformanceV0pPb.cxx:115 AliAnalysisTaskExtractPerformanceV0pPb.cxx:116 AliAnalysisTaskExtractPerformanceV0pPb.cxx:117 AliAnalysisTaskExtractPerformanceV0pPb.cxx:118 AliAnalysisTaskExtractPerformanceV0pPb.cxx:119 AliAnalysisTaskExtractPerformanceV0pPb.cxx:120 AliAnalysisTaskExtractPerformanceV0pPb.cxx:121 AliAnalysisTaskExtractPerformanceV0pPb.cxx:122 AliAnalysisTaskExtractPerformanceV0pPb.cxx:123 AliAnalysisTaskExtractPerformanceV0pPb.cxx:124 AliAnalysisTaskExtractPerformanceV0pPb.cxx:125 AliAnalysisTaskExtractPerformanceV0pPb.cxx:126 AliAnalysisTaskExtractPerformanceV0pPb.cxx:127 AliAnalysisTaskExtractPerformanceV0pPb.cxx:128 AliAnalysisTaskExtractPerformanceV0pPb.cxx:129 AliAnalysisTaskExtractPerformanceV0pPb.cxx:130 AliAnalysisTaskExtractPerformanceV0pPb.cxx:131 AliAnalysisTaskExtractPerformanceV0pPb.cxx:132 AliAnalysisTaskExtractPerformanceV0pPb.cxx:133 AliAnalysisTaskExtractPerformanceV0pPb.cxx:134 AliAnalysisTaskExtractPerformanceV0pPb.cxx:135 AliAnalysisTaskExtractPerformanceV0pPb.cxx:136 AliAnalysisTaskExtractPerformanceV0pPb.cxx:137 AliAnalysisTaskExtractPerformanceV0pPb.cxx:138 AliAnalysisTaskExtractPerformanceV0pPb.cxx:139 AliAnalysisTaskExtractPerformanceV0pPb.cxx:140 AliAnalysisTaskExtractPerformanceV0pPb.cxx:141 AliAnalysisTaskExtractPerformanceV0pPb.cxx:142 AliAnalysisTaskExtractPerformanceV0pPb.cxx:143 AliAnalysisTaskExtractPerformanceV0pPb.cxx:144 AliAnalysisTaskExtractPerformanceV0pPb.cxx:145 AliAnalysisTaskExtractPerformanceV0pPb.cxx:146 AliAnalysisTaskExtractPerformanceV0pPb.cxx:147 AliAnalysisTaskExtractPerformanceV0pPb.cxx:148 AliAnalysisTaskExtractPerformanceV0pPb.cxx:149 AliAnalysisTaskExtractPerformanceV0pPb.cxx:150 AliAnalysisTaskExtractPerformanceV0pPb.cxx:151 AliAnalysisTaskExtractPerformanceV0pPb.cxx:152 AliAnalysisTaskExtractPerformanceV0pPb.cxx:153 AliAnalysisTaskExtractPerformanceV0pPb.cxx:154 AliAnalysisTaskExtractPerformanceV0pPb.cxx:155 AliAnalysisTaskExtractPerformanceV0pPb.cxx:156 AliAnalysisTaskExtractPerformanceV0pPb.cxx:157 AliAnalysisTaskExtractPerformanceV0pPb.cxx:158 AliAnalysisTaskExtractPerformanceV0pPb.cxx:159 AliAnalysisTaskExtractPerformanceV0pPb.cxx:160 AliAnalysisTaskExtractPerformanceV0pPb.cxx:161 AliAnalysisTaskExtractPerformanceV0pPb.cxx:162 AliAnalysisTaskExtractPerformanceV0pPb.cxx:163 AliAnalysisTaskExtractPerformanceV0pPb.cxx:164 AliAnalysisTaskExtractPerformanceV0pPb.cxx:165 AliAnalysisTaskExtractPerformanceV0pPb.cxx:166 AliAnalysisTaskExtractPerformanceV0pPb.cxx:167 AliAnalysisTaskExtractPerformanceV0pPb.cxx:168 AliAnalysisTaskExtractPerformanceV0pPb.cxx:169 AliAnalysisTaskExtractPerformanceV0pPb.cxx:170 AliAnalysisTaskExtractPerformanceV0pPb.cxx:171 AliAnalysisTaskExtractPerformanceV0pPb.cxx:172 AliAnalysisTaskExtractPerformanceV0pPb.cxx:173 AliAnalysisTaskExtractPerformanceV0pPb.cxx:174 AliAnalysisTaskExtractPerformanceV0pPb.cxx:175 AliAnalysisTaskExtractPerformanceV0pPb.cxx:176 AliAnalysisTaskExtractPerformanceV0pPb.cxx:177 AliAnalysisTaskExtractPerformanceV0pPb.cxx:178 AliAnalysisTaskExtractPerformanceV0pPb.cxx:179 AliAnalysisTaskExtractPerformanceV0pPb.cxx:180 AliAnalysisTaskExtractPerformanceV0pPb.cxx:181 AliAnalysisTaskExtractPerformanceV0pPb.cxx:182 AliAnalysisTaskExtractPerformanceV0pPb.cxx:183 AliAnalysisTaskExtractPerformanceV0pPb.cxx:184 AliAnalysisTaskExtractPerformanceV0pPb.cxx:185 AliAnalysisTaskExtractPerformanceV0pPb.cxx:186 AliAnalysisTaskExtractPerformanceV0pPb.cxx:187 AliAnalysisTaskExtractPerformanceV0pPb.cxx:188 AliAnalysisTaskExtractPerformanceV0pPb.cxx:189 AliAnalysisTaskExtractPerformanceV0pPb.cxx:190 AliAnalysisTaskExtractPerformanceV0pPb.cxx:191 AliAnalysisTaskExtractPerformanceV0pPb.cxx:192 AliAnalysisTaskExtractPerformanceV0pPb.cxx:193 AliAnalysisTaskExtractPerformanceV0pPb.cxx:194 AliAnalysisTaskExtractPerformanceV0pPb.cxx:195 AliAnalysisTaskExtractPerformanceV0pPb.cxx:196 AliAnalysisTaskExtractPerformanceV0pPb.cxx:197 AliAnalysisTaskExtractPerformanceV0pPb.cxx:198 AliAnalysisTaskExtractPerformanceV0pPb.cxx:199 AliAnalysisTaskExtractPerformanceV0pPb.cxx:200 AliAnalysisTaskExtractPerformanceV0pPb.cxx:201 AliAnalysisTaskExtractPerformanceV0pPb.cxx:202 AliAnalysisTaskExtractPerformanceV0pPb.cxx:203 AliAnalysisTaskExtractPerformanceV0pPb.cxx:204 AliAnalysisTaskExtractPerformanceV0pPb.cxx:205 AliAnalysisTaskExtractPerformanceV0pPb.cxx:206 AliAnalysisTaskExtractPerformanceV0pPb.cxx:207 AliAnalysisTaskExtractPerformanceV0pPb.cxx:208 AliAnalysisTaskExtractPerformanceV0pPb.cxx:209 AliAnalysisTaskExtractPerformanceV0pPb.cxx:210 AliAnalysisTaskExtractPerformanceV0pPb.cxx:211 AliAnalysisTaskExtractPerformanceV0pPb.cxx:212 AliAnalysisTaskExtractPerformanceV0pPb.cxx:213 AliAnalysisTaskExtractPerformanceV0pPb.cxx:214 AliAnalysisTaskExtractPerformanceV0pPb.cxx:215 AliAnalysisTaskExtractPerformanceV0pPb.cxx:216 AliAnalysisTaskExtractPerformanceV0pPb.cxx:217 AliAnalysisTaskExtractPerformanceV0pPb.cxx:218 AliAnalysisTaskExtractPerformanceV0pPb.cxx:219 AliAnalysisTaskExtractPerformanceV0pPb.cxx:220 AliAnalysisTaskExtractPerformanceV0pPb.cxx:221 AliAnalysisTaskExtractPerformanceV0pPb.cxx:222 AliAnalysisTaskExtractPerformanceV0pPb.cxx:223 AliAnalysisTaskExtractPerformanceV0pPb.cxx:224 AliAnalysisTaskExtractPerformanceV0pPb.cxx:225 AliAnalysisTaskExtractPerformanceV0pPb.cxx:226 AliAnalysisTaskExtractPerformanceV0pPb.cxx:227 AliAnalysisTaskExtractPerformanceV0pPb.cxx:228 AliAnalysisTaskExtractPerformanceV0pPb.cxx:229 AliAnalysisTaskExtractPerformanceV0pPb.cxx:230 AliAnalysisTaskExtractPerformanceV0pPb.cxx:231 AliAnalysisTaskExtractPerformanceV0pPb.cxx:232 AliAnalysisTaskExtractPerformanceV0pPb.cxx:233 AliAnalysisTaskExtractPerformanceV0pPb.cxx:234 AliAnalysisTaskExtractPerformanceV0pPb.cxx:235 AliAnalysisTaskExtractPerformanceV0pPb.cxx:236 AliAnalysisTaskExtractPerformanceV0pPb.cxx:237 AliAnalysisTaskExtractPerformanceV0pPb.cxx:238 AliAnalysisTaskExtractPerformanceV0pPb.cxx:239 AliAnalysisTaskExtractPerformanceV0pPb.cxx:240 AliAnalysisTaskExtractPerformanceV0pPb.cxx:241 AliAnalysisTaskExtractPerformanceV0pPb.cxx:242 AliAnalysisTaskExtractPerformanceV0pPb.cxx:243 AliAnalysisTaskExtractPerformanceV0pPb.cxx:244 AliAnalysisTaskExtractPerformanceV0pPb.cxx:245 AliAnalysisTaskExtractPerformanceV0pPb.cxx:246 AliAnalysisTaskExtractPerformanceV0pPb.cxx:247 AliAnalysisTaskExtractPerformanceV0pPb.cxx:248 AliAnalysisTaskExtractPerformanceV0pPb.cxx:249 AliAnalysisTaskExtractPerformanceV0pPb.cxx:250 AliAnalysisTaskExtractPerformanceV0pPb.cxx:251 AliAnalysisTaskExtractPerformanceV0pPb.cxx:252 AliAnalysisTaskExtractPerformanceV0pPb.cxx:253 AliAnalysisTaskExtractPerformanceV0pPb.cxx:254 AliAnalysisTaskExtractPerformanceV0pPb.cxx:255 AliAnalysisTaskExtractPerformanceV0pPb.cxx:256 AliAnalysisTaskExtractPerformanceV0pPb.cxx:257 AliAnalysisTaskExtractPerformanceV0pPb.cxx:258 AliAnalysisTaskExtractPerformanceV0pPb.cxx:259 AliAnalysisTaskExtractPerformanceV0pPb.cxx:260 AliAnalysisTaskExtractPerformanceV0pPb.cxx:261 AliAnalysisTaskExtractPerformanceV0pPb.cxx:262 AliAnalysisTaskExtractPerformanceV0pPb.cxx:263 AliAnalysisTaskExtractPerformanceV0pPb.cxx:264 AliAnalysisTaskExtractPerformanceV0pPb.cxx:265 AliAnalysisTaskExtractPerformanceV0pPb.cxx:266 AliAnalysisTaskExtractPerformanceV0pPb.cxx:267 AliAnalysisTaskExtractPerformanceV0pPb.cxx:268 AliAnalysisTaskExtractPerformanceV0pPb.cxx:269 AliAnalysisTaskExtractPerformanceV0pPb.cxx:270 AliAnalysisTaskExtractPerformanceV0pPb.cxx:271 AliAnalysisTaskExtractPerformanceV0pPb.cxx:272 AliAnalysisTaskExtractPerformanceV0pPb.cxx:273 AliAnalysisTaskExtractPerformanceV0pPb.cxx:274 AliAnalysisTaskExtractPerformanceV0pPb.cxx:275 AliAnalysisTaskExtractPerformanceV0pPb.cxx:276 AliAnalysisTaskExtractPerformanceV0pPb.cxx:277 AliAnalysisTaskExtractPerformanceV0pPb.cxx:278 AliAnalysisTaskExtractPerformanceV0pPb.cxx:279 AliAnalysisTaskExtractPerformanceV0pPb.cxx:280 AliAnalysisTaskExtractPerformanceV0pPb.cxx:281 AliAnalysisTaskExtractPerformanceV0pPb.cxx:282 AliAnalysisTaskExtractPerformanceV0pPb.cxx:283 AliAnalysisTaskExtractPerformanceV0pPb.cxx:284 AliAnalysisTaskExtractPerformanceV0pPb.cxx:285 AliAnalysisTaskExtractPerformanceV0pPb.cxx:286 AliAnalysisTaskExtractPerformanceV0pPb.cxx:287 AliAnalysisTaskExtractPerformanceV0pPb.cxx:288 AliAnalysisTaskExtractPerformanceV0pPb.cxx:289 AliAnalysisTaskExtractPerformanceV0pPb.cxx:290 AliAnalysisTaskExtractPerformanceV0pPb.cxx:291 AliAnalysisTaskExtractPerformanceV0pPb.cxx:292 AliAnalysisTaskExtractPerformanceV0pPb.cxx:293 AliAnalysisTaskExtractPerformanceV0pPb.cxx:294 AliAnalysisTaskExtractPerformanceV0pPb.cxx:295 AliAnalysisTaskExtractPerformanceV0pPb.cxx:296 AliAnalysisTaskExtractPerformanceV0pPb.cxx:297 AliAnalysisTaskExtractPerformanceV0pPb.cxx:298 AliAnalysisTaskExtractPerformanceV0pPb.cxx:299 AliAnalysisTaskExtractPerformanceV0pPb.cxx:300 AliAnalysisTaskExtractPerformanceV0pPb.cxx:301 AliAnalysisTaskExtractPerformanceV0pPb.cxx:302 AliAnalysisTaskExtractPerformanceV0pPb.cxx:303 AliAnalysisTaskExtractPerformanceV0pPb.cxx:304 AliAnalysisTaskExtractPerformanceV0pPb.cxx:305 AliAnalysisTaskExtractPerformanceV0pPb.cxx:306 AliAnalysisTaskExtractPerformanceV0pPb.cxx:307 AliAnalysisTaskExtractPerformanceV0pPb.cxx:308 AliAnalysisTaskExtractPerformanceV0pPb.cxx:309 AliAnalysisTaskExtractPerformanceV0pPb.cxx:310 AliAnalysisTaskExtractPerformanceV0pPb.cxx:311 AliAnalysisTaskExtractPerformanceV0pPb.cxx:312 AliAnalysisTaskExtractPerformanceV0pPb.cxx:313 AliAnalysisTaskExtractPerformanceV0pPb.cxx:314 AliAnalysisTaskExtractPerformanceV0pPb.cxx:315 AliAnalysisTaskExtractPerformanceV0pPb.cxx:316 AliAnalysisTaskExtractPerformanceV0pPb.cxx:317 AliAnalysisTaskExtractPerformanceV0pPb.cxx:318 AliAnalysisTaskExtractPerformanceV0pPb.cxx:319 AliAnalysisTaskExtractPerformanceV0pPb.cxx:320 AliAnalysisTaskExtractPerformanceV0pPb.cxx:321 AliAnalysisTaskExtractPerformanceV0pPb.cxx:322 AliAnalysisTaskExtractPerformanceV0pPb.cxx:323 AliAnalysisTaskExtractPerformanceV0pPb.cxx:324 AliAnalysisTaskExtractPerformanceV0pPb.cxx:325 AliAnalysisTaskExtractPerformanceV0pPb.cxx:326 AliAnalysisTaskExtractPerformanceV0pPb.cxx:327 AliAnalysisTaskExtractPerformanceV0pPb.cxx:328 AliAnalysisTaskExtractPerformanceV0pPb.cxx:329 AliAnalysisTaskExtractPerformanceV0pPb.cxx:330 AliAnalysisTaskExtractPerformanceV0pPb.cxx:331 AliAnalysisTaskExtractPerformanceV0pPb.cxx:332 AliAnalysisTaskExtractPerformanceV0pPb.cxx:333 AliAnalysisTaskExtractPerformanceV0pPb.cxx:334 AliAnalysisTaskExtractPerformanceV0pPb.cxx:335 AliAnalysisTaskExtractPerformanceV0pPb.cxx:336 AliAnalysisTaskExtractPerformanceV0pPb.cxx:337 AliAnalysisTaskExtractPerformanceV0pPb.cxx:338 AliAnalysisTaskExtractPerformanceV0pPb.cxx:339 AliAnalysisTaskExtractPerformanceV0pPb.cxx:340 AliAnalysisTaskExtractPerformanceV0pPb.cxx:341 AliAnalysisTaskExtractPerformanceV0pPb.cxx:342 AliAnalysisTaskExtractPerformanceV0pPb.cxx:343 AliAnalysisTaskExtractPerformanceV0pPb.cxx:344 AliAnalysisTaskExtractPerformanceV0pPb.cxx:345 AliAnalysisTaskExtractPerformanceV0pPb.cxx:346 AliAnalysisTaskExtractPerformanceV0pPb.cxx:347 AliAnalysisTaskExtractPerformanceV0pPb.cxx:348 AliAnalysisTaskExtractPerformanceV0pPb.cxx:349 AliAnalysisTaskExtractPerformanceV0pPb.cxx:350 AliAnalysisTaskExtractPerformanceV0pPb.cxx:351 AliAnalysisTaskExtractPerformanceV0pPb.cxx:352 AliAnalysisTaskExtractPerformanceV0pPb.cxx:353 AliAnalysisTaskExtractPerformanceV0pPb.cxx:354 AliAnalysisTaskExtractPerformanceV0pPb.cxx:355 AliAnalysisTaskExtractPerformanceV0pPb.cxx:356 AliAnalysisTaskExtractPerformanceV0pPb.cxx:357 AliAnalysisTaskExtractPerformanceV0pPb.cxx:358 AliAnalysisTaskExtractPerformanceV0pPb.cxx:359 AliAnalysisTaskExtractPerformanceV0pPb.cxx:360 AliAnalysisTaskExtractPerformanceV0pPb.cxx:361 AliAnalysisTaskExtractPerformanceV0pPb.cxx:362 AliAnalysisTaskExtractPerformanceV0pPb.cxx:363 AliAnalysisTaskExtractPerformanceV0pPb.cxx:364 AliAnalysisTaskExtractPerformanceV0pPb.cxx:365 AliAnalysisTaskExtractPerformanceV0pPb.cxx:366 AliAnalysisTaskExtractPerformanceV0pPb.cxx:367 AliAnalysisTaskExtractPerformanceV0pPb.cxx:368 AliAnalysisTaskExtractPerformanceV0pPb.cxx:369 AliAnalysisTaskExtractPerformanceV0pPb.cxx:370 AliAnalysisTaskExtractPerformanceV0pPb.cxx:371 AliAnalysisTaskExtractPerformanceV0pPb.cxx:372 AliAnalysisTaskExtractPerformanceV0pPb.cxx:373 AliAnalysisTaskExtractPerformanceV0pPb.cxx:374 AliAnalysisTaskExtractPerformanceV0pPb.cxx:375 AliAnalysisTaskExtractPerformanceV0pPb.cxx:376 AliAnalysisTaskExtractPerformanceV0pPb.cxx:377 AliAnalysisTaskExtractPerformanceV0pPb.cxx:378 AliAnalysisTaskExtractPerformanceV0pPb.cxx:379 AliAnalysisTaskExtractPerformanceV0pPb.cxx:380 AliAnalysisTaskExtractPerformanceV0pPb.cxx:381 AliAnalysisTaskExtractPerformanceV0pPb.cxx:382 AliAnalysisTaskExtractPerformanceV0pPb.cxx:383 AliAnalysisTaskExtractPerformanceV0pPb.cxx:384 AliAnalysisTaskExtractPerformanceV0pPb.cxx:385 AliAnalysisTaskExtractPerformanceV0pPb.cxx:386 AliAnalysisTaskExtractPerformanceV0pPb.cxx:387 AliAnalysisTaskExtractPerformanceV0pPb.cxx:388 AliAnalysisTaskExtractPerformanceV0pPb.cxx:389 AliAnalysisTaskExtractPerformanceV0pPb.cxx:390 AliAnalysisTaskExtractPerformanceV0pPb.cxx:391 AliAnalysisTaskExtractPerformanceV0pPb.cxx:392 AliAnalysisTaskExtractPerformanceV0pPb.cxx:393 AliAnalysisTaskExtractPerformanceV0pPb.cxx:394 AliAnalysisTaskExtractPerformanceV0pPb.cxx:395 AliAnalysisTaskExtractPerformanceV0pPb.cxx:396 AliAnalysisTaskExtractPerformanceV0pPb.cxx:397 AliAnalysisTaskExtractPerformanceV0pPb.cxx:398 AliAnalysisTaskExtractPerformanceV0pPb.cxx:399 AliAnalysisTaskExtractPerformanceV0pPb.cxx:400 AliAnalysisTaskExtractPerformanceV0pPb.cxx:401 AliAnalysisTaskExtractPerformanceV0pPb.cxx:402 AliAnalysisTaskExtractPerformanceV0pPb.cxx:403 AliAnalysisTaskExtractPerformanceV0pPb.cxx:404 AliAnalysisTaskExtractPerformanceV0pPb.cxx:405 AliAnalysisTaskExtractPerformanceV0pPb.cxx:406 AliAnalysisTaskExtractPerformanceV0pPb.cxx:407 AliAnalysisTaskExtractPerformanceV0pPb.cxx:408 AliAnalysisTaskExtractPerformanceV0pPb.cxx:409 AliAnalysisTaskExtractPerformanceV0pPb.cxx:410 AliAnalysisTaskExtractPerformanceV0pPb.cxx:411 AliAnalysisTaskExtractPerformanceV0pPb.cxx:412 AliAnalysisTaskExtractPerformanceV0pPb.cxx:413 AliAnalysisTaskExtractPerformanceV0pPb.cxx:414 AliAnalysisTaskExtractPerformanceV0pPb.cxx:415 AliAnalysisTaskExtractPerformanceV0pPb.cxx:416 AliAnalysisTaskExtractPerformanceV0pPb.cxx:417 AliAnalysisTaskExtractPerformanceV0pPb.cxx:418 AliAnalysisTaskExtractPerformanceV0pPb.cxx:419 AliAnalysisTaskExtractPerformanceV0pPb.cxx:420 AliAnalysisTaskExtractPerformanceV0pPb.cxx:421 AliAnalysisTaskExtractPerformanceV0pPb.cxx:422 AliAnalysisTaskExtractPerformanceV0pPb.cxx:423 AliAnalysisTaskExtractPerformanceV0pPb.cxx:424 AliAnalysisTaskExtractPerformanceV0pPb.cxx:425 AliAnalysisTaskExtractPerformanceV0pPb.cxx:426 AliAnalysisTaskExtractPerformanceV0pPb.cxx:427 AliAnalysisTaskExtractPerformanceV0pPb.cxx:428 AliAnalysisTaskExtractPerformanceV0pPb.cxx:429 AliAnalysisTaskExtractPerformanceV0pPb.cxx:430 AliAnalysisTaskExtractPerformanceV0pPb.cxx:431 AliAnalysisTaskExtractPerformanceV0pPb.cxx:432 AliAnalysisTaskExtractPerformanceV0pPb.cxx:433 AliAnalysisTaskExtractPerformanceV0pPb.cxx:434 AliAnalysisTaskExtractPerformanceV0pPb.cxx:435 AliAnalysisTaskExtractPerformanceV0pPb.cxx:436 AliAnalysisTaskExtractPerformanceV0pPb.cxx:437 AliAnalysisTaskExtractPerformanceV0pPb.cxx:438 AliAnalysisTaskExtractPerformanceV0pPb.cxx:439 AliAnalysisTaskExtractPerformanceV0pPb.cxx:440 AliAnalysisTaskExtractPerformanceV0pPb.cxx:441 AliAnalysisTaskExtractPerformanceV0pPb.cxx:442 AliAnalysisTaskExtractPerformanceV0pPb.cxx:443 AliAnalysisTaskExtractPerformanceV0pPb.cxx:444 AliAnalysisTaskExtractPerformanceV0pPb.cxx:445 AliAnalysisTaskExtractPerformanceV0pPb.cxx:446 AliAnalysisTaskExtractPerformanceV0pPb.cxx:447 AliAnalysisTaskExtractPerformanceV0pPb.cxx:448 AliAnalysisTaskExtractPerformanceV0pPb.cxx:449 AliAnalysisTaskExtractPerformanceV0pPb.cxx:450 AliAnalysisTaskExtractPerformanceV0pPb.cxx:451 AliAnalysisTaskExtractPerformanceV0pPb.cxx:452 AliAnalysisTaskExtractPerformanceV0pPb.cxx:453 AliAnalysisTaskExtractPerformanceV0pPb.cxx:454 AliAnalysisTaskExtractPerformanceV0pPb.cxx:455 AliAnalysisTaskExtractPerformanceV0pPb.cxx:456 AliAnalysisTaskExtractPerformanceV0pPb.cxx:457 AliAnalysisTaskExtractPerformanceV0pPb.cxx:458 AliAnalysisTaskExtractPerformanceV0pPb.cxx:459 AliAnalysisTaskExtractPerformanceV0pPb.cxx:460 AliAnalysisTaskExtractPerformanceV0pPb.cxx:461 AliAnalysisTaskExtractPerformanceV0pPb.cxx:462 AliAnalysisTaskExtractPerformanceV0pPb.cxx:463 AliAnalysisTaskExtractPerformanceV0pPb.cxx:464 AliAnalysisTaskExtractPerformanceV0pPb.cxx:465 AliAnalysisTaskExtractPerformanceV0pPb.cxx:466 AliAnalysisTaskExtractPerformanceV0pPb.cxx:467 AliAnalysisTaskExtractPerformanceV0pPb.cxx:468 AliAnalysisTaskExtractPerformanceV0pPb.cxx:469 AliAnalysisTaskExtractPerformanceV0pPb.cxx:470 AliAnalysisTaskExtractPerformanceV0pPb.cxx:471 AliAnalysisTaskExtractPerformanceV0pPb.cxx:472 AliAnalysisTaskExtractPerformanceV0pPb.cxx:473 AliAnalysisTaskExtractPerformanceV0pPb.cxx:474 AliAnalysisTaskExtractPerformanceV0pPb.cxx:475 AliAnalysisTaskExtractPerformanceV0pPb.cxx:476 AliAnalysisTaskExtractPerformanceV0pPb.cxx:477 AliAnalysisTaskExtractPerformanceV0pPb.cxx:478 AliAnalysisTaskExtractPerformanceV0pPb.cxx:479 AliAnalysisTaskExtractPerformanceV0pPb.cxx:480 AliAnalysisTaskExtractPerformanceV0pPb.cxx:481 AliAnalysisTaskExtractPerformanceV0pPb.cxx:482 AliAnalysisTaskExtractPerformanceV0pPb.cxx:483 AliAnalysisTaskExtractPerformanceV0pPb.cxx:484 AliAnalysisTaskExtractPerformanceV0pPb.cxx:485 AliAnalysisTaskExtractPerformanceV0pPb.cxx:486 AliAnalysisTaskExtractPerformanceV0pPb.cxx:487 AliAnalysisTaskExtractPerformanceV0pPb.cxx:488 AliAnalysisTaskExtractPerformanceV0pPb.cxx:489 AliAnalysisTaskExtractPerformanceV0pPb.cxx:490 AliAnalysisTaskExtractPerformanceV0pPb.cxx:491 AliAnalysisTaskExtractPerformanceV0pPb.cxx:492 AliAnalysisTaskExtractPerformanceV0pPb.cxx:493 AliAnalysisTaskExtractPerformanceV0pPb.cxx:494 AliAnalysisTaskExtractPerformanceV0pPb.cxx:495 AliAnalysisTaskExtractPerformanceV0pPb.cxx:496 AliAnalysisTaskExtractPerformanceV0pPb.cxx:497 AliAnalysisTaskExtractPerformanceV0pPb.cxx:498 AliAnalysisTaskExtractPerformanceV0pPb.cxx:499 AliAnalysisTaskExtractPerformanceV0pPb.cxx:500 AliAnalysisTaskExtractPerformanceV0pPb.cxx:501 AliAnalysisTaskExtractPerformanceV0pPb.cxx:502 AliAnalysisTaskExtractPerformanceV0pPb.cxx:503 AliAnalysisTaskExtractPerformanceV0pPb.cxx:504 AliAnalysisTaskExtractPerformanceV0pPb.cxx:505 AliAnalysisTaskExtractPerformanceV0pPb.cxx:506 AliAnalysisTaskExtractPerformanceV0pPb.cxx:507 AliAnalysisTaskExtractPerformanceV0pPb.cxx:508 AliAnalysisTaskExtractPerformanceV0pPb.cxx:509 AliAnalysisTaskExtractPerformanceV0pPb.cxx:510 AliAnalysisTaskExtractPerformanceV0pPb.cxx:511 AliAnalysisTaskExtractPerformanceV0pPb.cxx:512 AliAnalysisTaskExtractPerformanceV0pPb.cxx:513 AliAnalysisTaskExtractPerformanceV0pPb.cxx:514 AliAnalysisTaskExtractPerformanceV0pPb.cxx:515 AliAnalysisTaskExtractPerformanceV0pPb.cxx:516 AliAnalysisTaskExtractPerformanceV0pPb.cxx:517 AliAnalysisTaskExtractPerformanceV0pPb.cxx:518 AliAnalysisTaskExtractPerformanceV0pPb.cxx:519 AliAnalysisTaskExtractPerformanceV0pPb.cxx:520 AliAnalysisTaskExtractPerformanceV0pPb.cxx:521 AliAnalysisTaskExtractPerformanceV0pPb.cxx:522 AliAnalysisTaskExtractPerformanceV0pPb.cxx:523 AliAnalysisTaskExtractPerformanceV0pPb.cxx:524 AliAnalysisTaskExtractPerformanceV0pPb.cxx:525 AliAnalysisTaskExtractPerformanceV0pPb.cxx:526 AliAnalysisTaskExtractPerformanceV0pPb.cxx:527 AliAnalysisTaskExtractPerformanceV0pPb.cxx:528 AliAnalysisTaskExtractPerformanceV0pPb.cxx:529 AliAnalysisTaskExtractPerformanceV0pPb.cxx:530 AliAnalysisTaskExtractPerformanceV0pPb.cxx:531 AliAnalysisTaskExtractPerformanceV0pPb.cxx:532 AliAnalysisTaskExtractPerformanceV0pPb.cxx:533 AliAnalysisTaskExtractPerformanceV0pPb.cxx:534 AliAnalysisTaskExtractPerformanceV0pPb.cxx:535 AliAnalysisTaskExtractPerformanceV0pPb.cxx:536 AliAnalysisTaskExtractPerformanceV0pPb.cxx:537 AliAnalysisTaskExtractPerformanceV0pPb.cxx:538 AliAnalysisTaskExtractPerformanceV0pPb.cxx:539 AliAnalysisTaskExtractPerformanceV0pPb.cxx:540 AliAnalysisTaskExtractPerformanceV0pPb.cxx:541 AliAnalysisTaskExtractPerformanceV0pPb.cxx:542 AliAnalysisTaskExtractPerformanceV0pPb.cxx:543 AliAnalysisTaskExtractPerformanceV0pPb.cxx:544 AliAnalysisTaskExtractPerformanceV0pPb.cxx:545 AliAnalysisTaskExtractPerformanceV0pPb.cxx:546 AliAnalysisTaskExtractPerformanceV0pPb.cxx:547 AliAnalysisTaskExtractPerformanceV0pPb.cxx:548 AliAnalysisTaskExtractPerformanceV0pPb.cxx:549 AliAnalysisTaskExtractPerformanceV0pPb.cxx:550 AliAnalysisTaskExtractPerformanceV0pPb.cxx:551 AliAnalysisTaskExtractPerformanceV0pPb.cxx:552 AliAnalysisTaskExtractPerformanceV0pPb.cxx:553 AliAnalysisTaskExtractPerformanceV0pPb.cxx:554 AliAnalysisTaskExtractPerformanceV0pPb.cxx:555 AliAnalysisTaskExtractPerformanceV0pPb.cxx:556 AliAnalysisTaskExtractPerformanceV0pPb.cxx:557 AliAnalysisTaskExtractPerformanceV0pPb.cxx:558 AliAnalysisTaskExtractPerformanceV0pPb.cxx:559 AliAnalysisTaskExtractPerformanceV0pPb.cxx:560 AliAnalysisTaskExtractPerformanceV0pPb.cxx:561 AliAnalysisTaskExtractPerformanceV0pPb.cxx:562 AliAnalysisTaskExtractPerformanceV0pPb.cxx:563 AliAnalysisTaskExtractPerformanceV0pPb.cxx:564 AliAnalysisTaskExtractPerformanceV0pPb.cxx:565 AliAnalysisTaskExtractPerformanceV0pPb.cxx:566 AliAnalysisTaskExtractPerformanceV0pPb.cxx:567 AliAnalysisTaskExtractPerformanceV0pPb.cxx:568 AliAnalysisTaskExtractPerformanceV0pPb.cxx:569 AliAnalysisTaskExtractPerformanceV0pPb.cxx:570 AliAnalysisTaskExtractPerformanceV0pPb.cxx:571 AliAnalysisTaskExtractPerformanceV0pPb.cxx:572 AliAnalysisTaskExtractPerformanceV0pPb.cxx:573 AliAnalysisTaskExtractPerformanceV0pPb.cxx:574 AliAnalysisTaskExtractPerformanceV0pPb.cxx:575 AliAnalysisTaskExtractPerformanceV0pPb.cxx:576 AliAnalysisTaskExtractPerformanceV0pPb.cxx:577 AliAnalysisTaskExtractPerformanceV0pPb.cxx:578 AliAnalysisTaskExtractPerformanceV0pPb.cxx:579 AliAnalysisTaskExtractPerformanceV0pPb.cxx:580 AliAnalysisTaskExtractPerformanceV0pPb.cxx:581 AliAnalysisTaskExtractPerformanceV0pPb.cxx:582 AliAnalysisTaskExtractPerformanceV0pPb.cxx:583 AliAnalysisTaskExtractPerformanceV0pPb.cxx:584 AliAnalysisTaskExtractPerformanceV0pPb.cxx:585 AliAnalysisTaskExtractPerformanceV0pPb.cxx:586 AliAnalysisTaskExtractPerformanceV0pPb.cxx:587 AliAnalysisTaskExtractPerformanceV0pPb.cxx:588 AliAnalysisTaskExtractPerformanceV0pPb.cxx:589 AliAnalysisTaskExtractPerformanceV0pPb.cxx:590 AliAnalysisTaskExtractPerformanceV0pPb.cxx:591 AliAnalysisTaskExtractPerformanceV0pPb.cxx:592 AliAnalysisTaskExtractPerformanceV0pPb.cxx:593 AliAnalysisTaskExtractPerformanceV0pPb.cxx:594 AliAnalysisTaskExtractPerformanceV0pPb.cxx:595 AliAnalysisTaskExtractPerformanceV0pPb.cxx:596 AliAnalysisTaskExtractPerformanceV0pPb.cxx:597 AliAnalysisTaskExtractPerformanceV0pPb.cxx:598 AliAnalysisTaskExtractPerformanceV0pPb.cxx:599 AliAnalysisTaskExtractPerformanceV0pPb.cxx:600 AliAnalysisTaskExtractPerformanceV0pPb.cxx:601 AliAnalysisTaskExtractPerformanceV0pPb.cxx:602 AliAnalysisTaskExtractPerformanceV0pPb.cxx:603 AliAnalysisTaskExtractPerformanceV0pPb.cxx:604 AliAnalysisTaskExtractPerformanceV0pPb.cxx:605 AliAnalysisTaskExtractPerformanceV0pPb.cxx:606 AliAnalysisTaskExtractPerformanceV0pPb.cxx:607 AliAnalysisTaskExtractPerformanceV0pPb.cxx:608 AliAnalysisTaskExtractPerformanceV0pPb.cxx:609 AliAnalysisTaskExtractPerformanceV0pPb.cxx:610 AliAnalysisTaskExtractPerformanceV0pPb.cxx:611 AliAnalysisTaskExtractPerformanceV0pPb.cxx:612 AliAnalysisTaskExtractPerformanceV0pPb.cxx:613 AliAnalysisTaskExtractPerformanceV0pPb.cxx:614 AliAnalysisTaskExtractPerformanceV0pPb.cxx:615 AliAnalysisTaskExtractPerformanceV0pPb.cxx:616 AliAnalysisTaskExtractPerformanceV0pPb.cxx:617 AliAnalysisTaskExtractPerformanceV0pPb.cxx:618 AliAnalysisTaskExtractPerformanceV0pPb.cxx:619 AliAnalysisTaskExtractPerformanceV0pPb.cxx:620 AliAnalysisTaskExtractPerformanceV0pPb.cxx:621 AliAnalysisTaskExtractPerformanceV0pPb.cxx:622 AliAnalysisTaskExtractPerformanceV0pPb.cxx:623 AliAnalysisTaskExtractPerformanceV0pPb.cxx:624 AliAnalysisTaskExtractPerformanceV0pPb.cxx:625 AliAnalysisTaskExtractPerformanceV0pPb.cxx:626 AliAnalysisTaskExtractPerformanceV0pPb.cxx:627 AliAnalysisTaskExtractPerformanceV0pPb.cxx:628 AliAnalysisTaskExtractPerformanceV0pPb.cxx:629 AliAnalysisTaskExtractPerformanceV0pPb.cxx:630 AliAnalysisTaskExtractPerformanceV0pPb.cxx:631 AliAnalysisTaskExtractPerformanceV0pPb.cxx:632 AliAnalysisTaskExtractPerformanceV0pPb.cxx:633 AliAnalysisTaskExtractPerformanceV0pPb.cxx:634 AliAnalysisTaskExtractPerformanceV0pPb.cxx:635 AliAnalysisTaskExtractPerformanceV0pPb.cxx:636 AliAnalysisTaskExtractPerformanceV0pPb.cxx:637 AliAnalysisTaskExtractPerformanceV0pPb.cxx:638 AliAnalysisTaskExtractPerformanceV0pPb.cxx:639 AliAnalysisTaskExtractPerformanceV0pPb.cxx:640 AliAnalysisTaskExtractPerformanceV0pPb.cxx:641 AliAnalysisTaskExtractPerformanceV0pPb.cxx:642 AliAnalysisTaskExtractPerformanceV0pPb.cxx:643 AliAnalysisTaskExtractPerformanceV0pPb.cxx:644 AliAnalysisTaskExtractPerformanceV0pPb.cxx:645 AliAnalysisTaskExtractPerformanceV0pPb.cxx:646 AliAnalysisTaskExtractPerformanceV0pPb.cxx:647 AliAnalysisTaskExtractPerformanceV0pPb.cxx:648 AliAnalysisTaskExtractPerformanceV0pPb.cxx:649 AliAnalysisTaskExtractPerformanceV0pPb.cxx:650 AliAnalysisTaskExtractPerformanceV0pPb.cxx:651 AliAnalysisTaskExtractPerformanceV0pPb.cxx:652 AliAnalysisTaskExtractPerformanceV0pPb.cxx:653 AliAnalysisTaskExtractPerformanceV0pPb.cxx:654 AliAnalysisTaskExtractPerformanceV0pPb.cxx:655 AliAnalysisTaskExtractPerformanceV0pPb.cxx:656 AliAnalysisTaskExtractPerformanceV0pPb.cxx:657 AliAnalysisTaskExtractPerformanceV0pPb.cxx:658 AliAnalysisTaskExtractPerformanceV0pPb.cxx:659 AliAnalysisTaskExtractPerformanceV0pPb.cxx:660 AliAnalysisTaskExtractPerformanceV0pPb.cxx:661 AliAnalysisTaskExtractPerformanceV0pPb.cxx:662 AliAnalysisTaskExtractPerformanceV0pPb.cxx:663 AliAnalysisTaskExtractPerformanceV0pPb.cxx:664 AliAnalysisTaskExtractPerformanceV0pPb.cxx:665 AliAnalysisTaskExtractPerformanceV0pPb.cxx:666 AliAnalysisTaskExtractPerformanceV0pPb.cxx:667 AliAnalysisTaskExtractPerformanceV0pPb.cxx:668 AliAnalysisTaskExtractPerformanceV0pPb.cxx:669 AliAnalysisTaskExtractPerformanceV0pPb.cxx:670 AliAnalysisTaskExtractPerformanceV0pPb.cxx:671 AliAnalysisTaskExtractPerformanceV0pPb.cxx:672 AliAnalysisTaskExtractPerformanceV0pPb.cxx:673 AliAnalysisTaskExtractPerformanceV0pPb.cxx:674 AliAnalysisTaskExtractPerformanceV0pPb.cxx:675 AliAnalysisTaskExtractPerformanceV0pPb.cxx:676 AliAnalysisTaskExtractPerformanceV0pPb.cxx:677 AliAnalysisTaskExtractPerformanceV0pPb.cxx:678 AliAnalysisTaskExtractPerformanceV0pPb.cxx:679 AliAnalysisTaskExtractPerformanceV0pPb.cxx:680 AliAnalysisTaskExtractPerformanceV0pPb.cxx:681 AliAnalysisTaskExtractPerformanceV0pPb.cxx:682 AliAnalysisTaskExtractPerformanceV0pPb.cxx:683 AliAnalysisTaskExtractPerformanceV0pPb.cxx:684 AliAnalysisTaskExtractPerformanceV0pPb.cxx:685 AliAnalysisTaskExtractPerformanceV0pPb.cxx:686 AliAnalysisTaskExtractPerformanceV0pPb.cxx:687 AliAnalysisTaskExtractPerformanceV0pPb.cxx:688 AliAnalysisTaskExtractPerformanceV0pPb.cxx:689 AliAnalysisTaskExtractPerformanceV0pPb.cxx:690 AliAnalysisTaskExtractPerformanceV0pPb.cxx:691 AliAnalysisTaskExtractPerformanceV0pPb.cxx:692 AliAnalysisTaskExtractPerformanceV0pPb.cxx:693 AliAnalysisTaskExtractPerformanceV0pPb.cxx:694 AliAnalysisTaskExtractPerformanceV0pPb.cxx:695 AliAnalysisTaskExtractPerformanceV0pPb.cxx:696 AliAnalysisTaskExtractPerformanceV0pPb.cxx:697 AliAnalysisTaskExtractPerformanceV0pPb.cxx:698 AliAnalysisTaskExtractPerformanceV0pPb.cxx:699 AliAnalysisTaskExtractPerformanceV0pPb.cxx:700 AliAnalysisTaskExtractPerformanceV0pPb.cxx:701 AliAnalysisTaskExtractPerformanceV0pPb.cxx:702 AliAnalysisTaskExtractPerformanceV0pPb.cxx:703 AliAnalysisTaskExtractPerformanceV0pPb.cxx:704 AliAnalysisTaskExtractPerformanceV0pPb.cxx:705 AliAnalysisTaskExtractPerformanceV0pPb.cxx:706 AliAnalysisTaskExtractPerformanceV0pPb.cxx:707 AliAnalysisTaskExtractPerformanceV0pPb.cxx:708 AliAnalysisTaskExtractPerformanceV0pPb.cxx:709 AliAnalysisTaskExtractPerformanceV0pPb.cxx:710 AliAnalysisTaskExtractPerformanceV0pPb.cxx:711 AliAnalysisTaskExtractPerformanceV0pPb.cxx:712 AliAnalysisTaskExtractPerformanceV0pPb.cxx:713 AliAnalysisTaskExtractPerformanceV0pPb.cxx:714 AliAnalysisTaskExtractPerformanceV0pPb.cxx:715 AliAnalysisTaskExtractPerformanceV0pPb.cxx:716 AliAnalysisTaskExtractPerformanceV0pPb.cxx:717 AliAnalysisTaskExtractPerformanceV0pPb.cxx:718 AliAnalysisTaskExtractPerformanceV0pPb.cxx:719 AliAnalysisTaskExtractPerformanceV0pPb.cxx:720 AliAnalysisTaskExtractPerformanceV0pPb.cxx:721 AliAnalysisTaskExtractPerformanceV0pPb.cxx:722 AliAnalysisTaskExtractPerformanceV0pPb.cxx:723 AliAnalysisTaskExtractPerformanceV0pPb.cxx:724 AliAnalysisTaskExtractPerformanceV0pPb.cxx:725 AliAnalysisTaskExtractPerformanceV0pPb.cxx:726 AliAnalysisTaskExtractPerformanceV0pPb.cxx:727 AliAnalysisTaskExtractPerformanceV0pPb.cxx:728 AliAnalysisTaskExtractPerformanceV0pPb.cxx:729 AliAnalysisTaskExtractPerformanceV0pPb.cxx:730 AliAnalysisTaskExtractPerformanceV0pPb.cxx:731 AliAnalysisTaskExtractPerformanceV0pPb.cxx:732 AliAnalysisTaskExtractPerformanceV0pPb.cxx:733 AliAnalysisTaskExtractPerformanceV0pPb.cxx:734 AliAnalysisTaskExtractPerformanceV0pPb.cxx:735 AliAnalysisTaskExtractPerformanceV0pPb.cxx:736 AliAnalysisTaskExtractPerformanceV0pPb.cxx:737 AliAnalysisTaskExtractPerformanceV0pPb.cxx:738 AliAnalysisTaskExtractPerformanceV0pPb.cxx:739 AliAnalysisTaskExtractPerformanceV0pPb.cxx:740 AliAnalysisTaskExtractPerformanceV0pPb.cxx:741 AliAnalysisTaskExtractPerformanceV0pPb.cxx:742 AliAnalysisTaskExtractPerformanceV0pPb.cxx:743 AliAnalysisTaskExtractPerformanceV0pPb.cxx:744 AliAnalysisTaskExtractPerformanceV0pPb.cxx:745 AliAnalysisTaskExtractPerformanceV0pPb.cxx:746 AliAnalysisTaskExtractPerformanceV0pPb.cxx:747 AliAnalysisTaskExtractPerformanceV0pPb.cxx:748 AliAnalysisTaskExtractPerformanceV0pPb.cxx:749 AliAnalysisTaskExtractPerformanceV0pPb.cxx:750 AliAnalysisTaskExtractPerformanceV0pPb.cxx:751 AliAnalysisTaskExtractPerformanceV0pPb.cxx:752 AliAnalysisTaskExtractPerformanceV0pPb.cxx:753 AliAnalysisTaskExtractPerformanceV0pPb.cxx:754 AliAnalysisTaskExtractPerformanceV0pPb.cxx:755 AliAnalysisTaskExtractPerformanceV0pPb.cxx:756 AliAnalysisTaskExtractPerformanceV0pPb.cxx:757 AliAnalysisTaskExtractPerformanceV0pPb.cxx:758 AliAnalysisTaskExtractPerformanceV0pPb.cxx:759 AliAnalysisTaskExtractPerformanceV0pPb.cxx:760 AliAnalysisTaskExtractPerformanceV0pPb.cxx:761 AliAnalysisTaskExtractPerformanceV0pPb.cxx:762 AliAnalysisTaskExtractPerformanceV0pPb.cxx:763 AliAnalysisTaskExtractPerformanceV0pPb.cxx:764 AliAnalysisTaskExtractPerformanceV0pPb.cxx:765 AliAnalysisTaskExtractPerformanceV0pPb.cxx:766 AliAnalysisTaskExtractPerformanceV0pPb.cxx:767 AliAnalysisTaskExtractPerformanceV0pPb.cxx:768 AliAnalysisTaskExtractPerformanceV0pPb.cxx:769 AliAnalysisTaskExtractPerformanceV0pPb.cxx:770 AliAnalysisTaskExtractPerformanceV0pPb.cxx:771 AliAnalysisTaskExtractPerformanceV0pPb.cxx:772 AliAnalysisTaskExtractPerformanceV0pPb.cxx:773 AliAnalysisTaskExtractPerformanceV0pPb.cxx:774 AliAnalysisTaskExtractPerformanceV0pPb.cxx:775 AliAnalysisTaskExtractPerformanceV0pPb.cxx:776 AliAnalysisTaskExtractPerformanceV0pPb.cxx:777 AliAnalysisTaskExtractPerformanceV0pPb.cxx:778 AliAnalysisTaskExtractPerformanceV0pPb.cxx:779 AliAnalysisTaskExtractPerformanceV0pPb.cxx:780 AliAnalysisTaskExtractPerformanceV0pPb.cxx:781 AliAnalysisTaskExtractPerformanceV0pPb.cxx:782 AliAnalysisTaskExtractPerformanceV0pPb.cxx:783 AliAnalysisTaskExtractPerformanceV0pPb.cxx:784 AliAnalysisTaskExtractPerformanceV0pPb.cxx:785 AliAnalysisTaskExtractPerformanceV0pPb.cxx:786 AliAnalysisTaskExtractPerformanceV0pPb.cxx:787 AliAnalysisTaskExtractPerformanceV0pPb.cxx:788 AliAnalysisTaskExtractPerformanceV0pPb.cxx:789 AliAnalysisTaskExtractPerformanceV0pPb.cxx:790 AliAnalysisTaskExtractPerformanceV0pPb.cxx:791 AliAnalysisTaskExtractPerformanceV0pPb.cxx:792 AliAnalysisTaskExtractPerformanceV0pPb.cxx:793 AliAnalysisTaskExtractPerformanceV0pPb.cxx:794 AliAnalysisTaskExtractPerformanceV0pPb.cxx:795 AliAnalysisTaskExtractPerformanceV0pPb.cxx:796 AliAnalysisTaskExtractPerformanceV0pPb.cxx:797 AliAnalysisTaskExtractPerformanceV0pPb.cxx:798 AliAnalysisTaskExtractPerformanceV0pPb.cxx:799 AliAnalysisTaskExtractPerformanceV0pPb.cxx:800 AliAnalysisTaskExtractPerformanceV0pPb.cxx:801 AliAnalysisTaskExtractPerformanceV0pPb.cxx:802 AliAnalysisTaskExtractPerformanceV0pPb.cxx:803 AliAnalysisTaskExtractPerformanceV0pPb.cxx:804 AliAnalysisTaskExtractPerformanceV0pPb.cxx:805 AliAnalysisTaskExtractPerformanceV0pPb.cxx:806 AliAnalysisTaskExtractPerformanceV0pPb.cxx:807 AliAnalysisTaskExtractPerformanceV0pPb.cxx:808 AliAnalysisTaskExtractPerformanceV0pPb.cxx:809 AliAnalysisTaskExtractPerformanceV0pPb.cxx:810 AliAnalysisTaskExtractPerformanceV0pPb.cxx:811 AliAnalysisTaskExtractPerformanceV0pPb.cxx:812 AliAnalysisTaskExtractPerformanceV0pPb.cxx:813 AliAnalysisTaskExtractPerformanceV0pPb.cxx:814 AliAnalysisTaskExtractPerformanceV0pPb.cxx:815 AliAnalysisTaskExtractPerformanceV0pPb.cxx:816 AliAnalysisTaskExtractPerformanceV0pPb.cxx:817 AliAnalysisTaskExtractPerformanceV0pPb.cxx:818 AliAnalysisTaskExtractPerformanceV0pPb.cxx:819 AliAnalysisTaskExtractPerformanceV0pPb.cxx:820 AliAnalysisTaskExtractPerformanceV0pPb.cxx:821 AliAnalysisTaskExtractPerformanceV0pPb.cxx:822 AliAnalysisTaskExtractPerformanceV0pPb.cxx:823 AliAnalysisTaskExtractPerformanceV0pPb.cxx:824 AliAnalysisTaskExtractPerformanceV0pPb.cxx:825 AliAnalysisTaskExtractPerformanceV0pPb.cxx:826 AliAnalysisTaskExtractPerformanceV0pPb.cxx:827 AliAnalysisTaskExtractPerformanceV0pPb.cxx:828 AliAnalysisTaskExtractPerformanceV0pPb.cxx:829 AliAnalysisTaskExtractPerformanceV0pPb.cxx:830 AliAnalysisTaskExtractPerformanceV0pPb.cxx:831 AliAnalysisTaskExtractPerformanceV0pPb.cxx:832 AliAnalysisTaskExtractPerformanceV0pPb.cxx:833 AliAnalysisTaskExtractPerformanceV0pPb.cxx:834 AliAnalysisTaskExtractPerformanceV0pPb.cxx:835 AliAnalysisTaskExtractPerformanceV0pPb.cxx:836 AliAnalysisTaskExtractPerformanceV0pPb.cxx:837 AliAnalysisTaskExtractPerformanceV0pPb.cxx:838 AliAnalysisTaskExtractPerformanceV0pPb.cxx:839 AliAnalysisTaskExtractPerformanceV0pPb.cxx:840 AliAnalysisTaskExtractPerformanceV0pPb.cxx:841 AliAnalysisTaskExtractPerformanceV0pPb.cxx:842 AliAnalysisTaskExtractPerformanceV0pPb.cxx:843 AliAnalysisTaskExtractPerformanceV0pPb.cxx:844 AliAnalysisTaskExtractPerformanceV0pPb.cxx:845 AliAnalysisTaskExtractPerformanceV0pPb.cxx:846 AliAnalysisTaskExtractPerformanceV0pPb.cxx:847 AliAnalysisTaskExtractPerformanceV0pPb.cxx:848 AliAnalysisTaskExtractPerformanceV0pPb.cxx:849 AliAnalysisTaskExtractPerformanceV0pPb.cxx:850 AliAnalysisTaskExtractPerformanceV0pPb.cxx:851 AliAnalysisTaskExtractPerformanceV0pPb.cxx:852 AliAnalysisTaskExtractPerformanceV0pPb.cxx:853 AliAnalysisTaskExtractPerformanceV0pPb.cxx:854 AliAnalysisTaskExtractPerformanceV0pPb.cxx:855 AliAnalysisTaskExtractPerformanceV0pPb.cxx:856 AliAnalysisTaskExtractPerformanceV0pPb.cxx:857 AliAnalysisTaskExtractPerformanceV0pPb.cxx:858 AliAnalysisTaskExtractPerformanceV0pPb.cxx:859 AliAnalysisTaskExtractPerformanceV0pPb.cxx:860 AliAnalysisTaskExtractPerformanceV0pPb.cxx:861 AliAnalysisTaskExtractPerformanceV0pPb.cxx:862 AliAnalysisTaskExtractPerformanceV0pPb.cxx:863 AliAnalysisTaskExtractPerformanceV0pPb.cxx:864 AliAnalysisTaskExtractPerformanceV0pPb.cxx:865 AliAnalysisTaskExtractPerformanceV0pPb.cxx:866 AliAnalysisTaskExtractPerformanceV0pPb.cxx:867 AliAnalysisTaskExtractPerformanceV0pPb.cxx:868 AliAnalysisTaskExtractPerformanceV0pPb.cxx:869 AliAnalysisTaskExtractPerformanceV0pPb.cxx:870 AliAnalysisTaskExtractPerformanceV0pPb.cxx:871 AliAnalysisTaskExtractPerformanceV0pPb.cxx:872 AliAnalysisTaskExtractPerformanceV0pPb.cxx:873 AliAnalysisTaskExtractPerformanceV0pPb.cxx:874 AliAnalysisTaskExtractPerformanceV0pPb.cxx:875 AliAnalysisTaskExtractPerformanceV0pPb.cxx:876 AliAnalysisTaskExtractPerformanceV0pPb.cxx:877 AliAnalysisTaskExtractPerformanceV0pPb.cxx:878 AliAnalysisTaskExtractPerformanceV0pPb.cxx:879 AliAnalysisTaskExtractPerformanceV0pPb.cxx:880 AliAnalysisTaskExtractPerformanceV0pPb.cxx:881 AliAnalysisTaskExtractPerformanceV0pPb.cxx:882 AliAnalysisTaskExtractPerformanceV0pPb.cxx:883 AliAnalysisTaskExtractPerformanceV0pPb.cxx:884 AliAnalysisTaskExtractPerformanceV0pPb.cxx:885 AliAnalysisTaskExtractPerformanceV0pPb.cxx:886 AliAnalysisTaskExtractPerformanceV0pPb.cxx:887 AliAnalysisTaskExtractPerformanceV0pPb.cxx:888 AliAnalysisTaskExtractPerformanceV0pPb.cxx:889 AliAnalysisTaskExtractPerformanceV0pPb.cxx:890 AliAnalysisTaskExtractPerformanceV0pPb.cxx:891 AliAnalysisTaskExtractPerformanceV0pPb.cxx:892 AliAnalysisTaskExtractPerformanceV0pPb.cxx:893 AliAnalysisTaskExtractPerformanceV0pPb.cxx:894 AliAnalysisTaskExtractPerformanceV0pPb.cxx:895 AliAnalysisTaskExtractPerformanceV0pPb.cxx:896 AliAnalysisTaskExtractPerformanceV0pPb.cxx:897 AliAnalysisTaskExtractPerformanceV0pPb.cxx:898 AliAnalysisTaskExtractPerformanceV0pPb.cxx:899 AliAnalysisTaskExtractPerformanceV0pPb.cxx:900 AliAnalysisTaskExtractPerformanceV0pPb.cxx:901 AliAnalysisTaskExtractPerformanceV0pPb.cxx:902 AliAnalysisTaskExtractPerformanceV0pPb.cxx:903 AliAnalysisTaskExtractPerformanceV0pPb.cxx:904 AliAnalysisTaskExtractPerformanceV0pPb.cxx:905 AliAnalysisTaskExtractPerformanceV0pPb.cxx:906 AliAnalysisTaskExtractPerformanceV0pPb.cxx:907 AliAnalysisTaskExtractPerformanceV0pPb.cxx:908 AliAnalysisTaskExtractPerformanceV0pPb.cxx:909 AliAnalysisTaskExtractPerformanceV0pPb.cxx:910 AliAnalysisTaskExtractPerformanceV0pPb.cxx:911 AliAnalysisTaskExtractPerformanceV0pPb.cxx:912 AliAnalysisTaskExtractPerformanceV0pPb.cxx:913 AliAnalysisTaskExtractPerformanceV0pPb.cxx:914 AliAnalysisTaskExtractPerformanceV0pPb.cxx:915 AliAnalysisTaskExtractPerformanceV0pPb.cxx:916 AliAnalysisTaskExtractPerformanceV0pPb.cxx:917 AliAnalysisTaskExtractPerformanceV0pPb.cxx:918 AliAnalysisTaskExtractPerformanceV0pPb.cxx:919 AliAnalysisTaskExtractPerformanceV0pPb.cxx:920 AliAnalysisTaskExtractPerformanceV0pPb.cxx:921 AliAnalysisTaskExtractPerformanceV0pPb.cxx:922 AliAnalysisTaskExtractPerformanceV0pPb.cxx:923 AliAnalysisTaskExtractPerformanceV0pPb.cxx:924 AliAnalysisTaskExtractPerformanceV0pPb.cxx:925 AliAnalysisTaskExtractPerformanceV0pPb.cxx:926 AliAnalysisTaskExtractPerformanceV0pPb.cxx:927 AliAnalysisTaskExtractPerformanceV0pPb.cxx:928 AliAnalysisTaskExtractPerformanceV0pPb.cxx:929 AliAnalysisTaskExtractPerformanceV0pPb.cxx:930 AliAnalysisTaskExtractPerformanceV0pPb.cxx:931 AliAnalysisTaskExtractPerformanceV0pPb.cxx:932 AliAnalysisTaskExtractPerformanceV0pPb.cxx:933 AliAnalysisTaskExtractPerformanceV0pPb.cxx:934 AliAnalysisTaskExtractPerformanceV0pPb.cxx:935 AliAnalysisTaskExtractPerformanceV0pPb.cxx:936 AliAnalysisTaskExtractPerformanceV0pPb.cxx:937 AliAnalysisTaskExtractPerformanceV0pPb.cxx:938 AliAnalysisTaskExtractPerformanceV0pPb.cxx:939 AliAnalysisTaskExtractPerformanceV0pPb.cxx:940 AliAnalysisTaskExtractPerformanceV0pPb.cxx:941 AliAnalysisTaskExtractPerformanceV0pPb.cxx:942 AliAnalysisTaskExtractPerformanceV0pPb.cxx:943 AliAnalysisTaskExtractPerformanceV0pPb.cxx:944 AliAnalysisTaskExtractPerformanceV0pPb.cxx:945 AliAnalysisTaskExtractPerformanceV0pPb.cxx:946 AliAnalysisTaskExtractPerformanceV0pPb.cxx:947 AliAnalysisTaskExtractPerformanceV0pPb.cxx:948 AliAnalysisTaskExtractPerformanceV0pPb.cxx:949 AliAnalysisTaskExtractPerformanceV0pPb.cxx:950 AliAnalysisTaskExtractPerformanceV0pPb.cxx:951 AliAnalysisTaskExtractPerformanceV0pPb.cxx:952 AliAnalysisTaskExtractPerformanceV0pPb.cxx:953 AliAnalysisTaskExtractPerformanceV0pPb.cxx:954 AliAnalysisTaskExtractPerformanceV0pPb.cxx:955 AliAnalysisTaskExtractPerformanceV0pPb.cxx:956 AliAnalysisTaskExtractPerformanceV0pPb.cxx:957 AliAnalysisTaskExtractPerformanceV0pPb.cxx:958 AliAnalysisTaskExtractPerformanceV0pPb.cxx:959 AliAnalysisTaskExtractPerformanceV0pPb.cxx:960 AliAnalysisTaskExtractPerformanceV0pPb.cxx:961 AliAnalysisTaskExtractPerformanceV0pPb.cxx:962 AliAnalysisTaskExtractPerformanceV0pPb.cxx:963 AliAnalysisTaskExtractPerformanceV0pPb.cxx:964 AliAnalysisTaskExtractPerformanceV0pPb.cxx:965 AliAnalysisTaskExtractPerformanceV0pPb.cxx:966 AliAnalysisTaskExtractPerformanceV0pPb.cxx:967 AliAnalysisTaskExtractPerformanceV0pPb.cxx:968 AliAnalysisTaskExtractPerformanceV0pPb.cxx:969 AliAnalysisTaskExtractPerformanceV0pPb.cxx:970 AliAnalysisTaskExtractPerformanceV0pPb.cxx:971 AliAnalysisTaskExtractPerformanceV0pPb.cxx:972 AliAnalysisTaskExtractPerformanceV0pPb.cxx:973 AliAnalysisTaskExtractPerformanceV0pPb.cxx:974 AliAnalysisTaskExtractPerformanceV0pPb.cxx:975 AliAnalysisTaskExtractPerformanceV0pPb.cxx:976 AliAnalysisTaskExtractPerformanceV0pPb.cxx:977 AliAnalysisTaskExtractPerformanceV0pPb.cxx:978 AliAnalysisTaskExtractPerformanceV0pPb.cxx:979 AliAnalysisTaskExtractPerformanceV0pPb.cxx:980 AliAnalysisTaskExtractPerformanceV0pPb.cxx:981 AliAnalysisTaskExtractPerformanceV0pPb.cxx:982 AliAnalysisTaskExtractPerformanceV0pPb.cxx:983 AliAnalysisTaskExtractPerformanceV0pPb.cxx:984 AliAnalysisTaskExtractPerformanceV0pPb.cxx:985 AliAnalysisTaskExtractPerformanceV0pPb.cxx:986 AliAnalysisTaskExtractPerformanceV0pPb.cxx:987 AliAnalysisTaskExtractPerformanceV0pPb.cxx:988 AliAnalysisTaskExtractPerformanceV0pPb.cxx:989 AliAnalysisTaskExtractPerformanceV0pPb.cxx:990 AliAnalysisTaskExtractPerformanceV0pPb.cxx:991 AliAnalysisTaskExtractPerformanceV0pPb.cxx:992 AliAnalysisTaskExtractPerformanceV0pPb.cxx:993 AliAnalysisTaskExtractPerformanceV0pPb.cxx:994 AliAnalysisTaskExtractPerformanceV0pPb.cxx:995 AliAnalysisTaskExtractPerformanceV0pPb.cxx:996 AliAnalysisTaskExtractPerformanceV0pPb.cxx:997 AliAnalysisTaskExtractPerformanceV0pPb.cxx:998 AliAnalysisTaskExtractPerformanceV0pPb.cxx:999 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1000 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1001 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1002 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1003 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1004 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1005 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1006 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1007 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1008 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1009 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1010 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1011 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1012 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1013 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1014 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1015 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1016 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1017 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1018 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1019 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1020 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1021 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1022 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1023 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1024 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1025 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1026 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1027 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1028 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1029 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1030 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1031 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1032 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1033 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1034 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1035 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1036 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1037 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1038 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1039 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1040 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1041 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1042 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1043 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1044 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1045 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1046 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1047 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1048 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1049 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1050 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1051 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1052 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1053 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1054 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1055 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1056 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1057 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1058 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1059 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1060 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1061 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1062 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1063 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1064 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1065 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1066 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1067 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1068 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1069 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1070 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1071 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1072 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1073 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1074 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1075 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1076 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1077 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1078 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1079 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1080 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1081 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1082 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1083 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1084 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1085 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1086 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1087 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1088 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1089 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1090 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1091 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1092 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1093 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1094 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1095 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1096 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1097 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1098 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1099 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1100 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1101 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1102 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1103 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1104 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1105 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1106 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1107 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1108 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1109 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1110 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1111 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1112 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1113 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1114 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1115 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1116 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1117 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1118 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1119 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1120 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1121 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1122 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1123 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1124 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1125 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1126 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1127 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1128 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1129 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1130 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1131 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1132 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1133 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1134 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1135 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1136 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1137 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1138 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1139 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1140 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1141 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1142 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1143 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1144 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1145 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1146 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1147 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1148 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1149 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1150 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1151 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1152 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1153 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1154 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1155 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1156 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1157 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1158 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1159 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1160 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1161 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1162 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1163 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1164 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1165 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1166 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1167 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1168 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1169 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1170 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1171 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1172 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1173 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1174 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1175 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1176 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1177 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1178 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1179 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1180 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1181 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1182 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1183 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1184 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1185 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1186 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1187 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1188 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1189 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1190 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1191 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1192 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1193 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1194 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1195 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1196 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1197 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1198 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1199 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1200 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1201 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1202 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1203 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1204 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1205 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1206 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1207 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1208 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1209 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1210 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1211 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1212 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1213 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1214 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1215 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1216 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1217 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1218 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1219 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1220 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1221 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1222 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1223 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1224 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1225 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1226 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1227 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1228 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1229 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1230 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1231 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1232 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1233 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1234 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1235 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1236 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1237 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1238 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1239 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1240 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1241 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1242 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1243 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1244 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1245 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1246 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1247 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1248 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1249 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1250 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1251 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1252 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1253 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1254 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1255 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1256 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1257 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1258 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1259 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1260 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1261 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1262 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1263 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1264 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1265 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1266 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1267 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1268 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1269 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1270 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1271 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1272 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1273 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1274 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1275 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1276 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1277 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1278 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1279 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1280 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1281 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1282 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1283 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1284 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1285 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1286 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1287 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1288 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1289 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1290 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1291 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1292 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1293 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1294 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1295 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1296 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1297 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1298 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1299 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1300 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1301 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1302 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1303 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1304 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1305 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1306 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1307 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1308 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1309 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1310 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1311 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1312 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1313 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1314 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1315 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1316 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1317 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1318 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1319 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1320 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1321 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1322 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1323 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1324 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1325 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1326 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1327 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1328 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1329 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1330 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1331 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1332 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1333 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1334 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1335 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1336 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1337 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1338 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1339 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1340 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1341 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1342 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1343 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1344 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1345 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1346 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1347 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1348 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1349 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1350 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1351 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1352 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1353 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1354 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1355 AliAnalysisTaskExtractPerformanceV0pPb.cxx:1356