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 "AliESDpid.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliInputEventHandler.h"
#include "AliAnalysisManager.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliLightV0vertexer.h"
#include "AliLightCascadeVertexer.h"
#include "AliCFContainer.h"
#include "AliMultiplicity.h"
#include "AliAODMCParticle.h"
#include "AliESDcascade.h"
#include "AliAODcascade.h"
#include "AliESDUtils.h"
#include "AliGenEventHeader.h"
#include "AliAnalysisUtils.h"
#include "AliAnalysisTaskExtractCascade.h"
using std::cout;
using std::endl;
ClassImp(AliAnalysisTaskExtractCascade)
AliAnalysisTaskExtractCascade::AliAnalysisTaskExtractCascade()
: AliAnalysisTaskSE(), fListHist(0), fTreeCascade(0), fPIDResponse(0), fESDtrackCuts(0), fUtils(0),
fkIsNuclear ( kFALSE ),
fkSwitchINT7 ( kFALSE ),
fCentralityEstimator("V0M"),
fkpAVertexSelection( kFALSE ),
fEtaRefMult ( 0.5 ),
fkRunVertexers ( kFALSE ),
fkDebugMode (kTRUE),
fkSelectCentrality (kFALSE),
fCentSel_Low(0.0),
fCentSel_High(0.0),
fLowPtCutoff(0.0),
fCascadeMassWindow(0.075),
fTreeCascVarCharge(0),
fTreeCascVarMassAsXi(0),
fTreeCascVarMassAsOmega(0),
fTreeCascVarPt(0),
fTreeCascVarPtMC(0),
fTreeCascVarRapMC(0),
fTreeCascVarRapXi(0),
fTreeCascVarRapOmega(0),
fTreeCascVarNegEta(0),
fTreeCascVarPosEta(0),
fTreeCascVarBachEta(0),
fTreeCascVarDCACascDaughters(0),
fTreeCascVarDCABachToPrimVtx(0),
fTreeCascVarDCAV0Daughters(0),
fTreeCascVarDCAV0ToPrimVtx(0),
fTreeCascVarDCAPosToPrimVtx(0),
fTreeCascVarDCANegToPrimVtx(0),
fTreeCascVarCascCosPointingAngle(0),
fTreeCascVarCascRadius(0),
fTreeCascVarV0Mass(0),
fTreeCascVarV0CosPointingAngle(0),
fTreeCascVarV0CosPointingAngleSpecial(0),
fTreeCascVarV0Radius(0),
fTreeCascVarLeastNbrClusters(0),
fTreeCascVarMultiplicity(0),
fTreeCascVarMultiplicityV0A(0),
fTreeCascVarMultiplicityZNA(0),
fTreeCascVarMultiplicityTRK(0),
fTreeCascVarMultiplicitySPD(0),
fTreeCascVarDistOverTotMom(0),
fTreeCascVarPID(0),
fTreeCascVarPIDBachelor(0),
fTreeCascVarPIDNegative(0),
fTreeCascVarPIDPositive(0),
fTreeCascVarBachTransMom(0),
fTreeCascVarPosTransMom(0),
fTreeCascVarNegTransMom(0),
fTreeCascVarPosTransMomMC(0),
fTreeCascVarNegTransMomMC(0),
fTreeCascVarNegNSigmaPion(0),
fTreeCascVarNegNSigmaProton(0),
fTreeCascVarPosNSigmaPion(0),
fTreeCascVarPosNSigmaProton(0),
fTreeCascVarBachNSigmaPion(0),
fTreeCascVarBachNSigmaKaon(0),
fTreeCascVarkITSRefitBachelor(0),
fTreeCascVarkITSRefitNegative(0),
fTreeCascVarkITSRefitPositive(0),
fTreeCascVarRunNumber(0),
fTreeCascVarEventNumber(0),
fTreeCascVarNegClusters(0),
fTreeCascVarPosClusters(0),
fTreeCascVarBachClusters(0),
fTreeCascVarNegSharedClusters(0),
fTreeCascVarPosSharedClusters(0),
fTreeCascVarBachSharedClusters(0),
fTreeCascVarNegPx(0),
fTreeCascVarNegPy(0),
fTreeCascVarNegPz(0),
fTreeCascVarPosPx(0),
fTreeCascVarPosPy(0),
fTreeCascVarPosPz(0),
fTreeCascVarBachPx(0),
fTreeCascVarBachPy(0),
fTreeCascVarBachPz(0),
fTreeCascVarV0DecayX(0),
fTreeCascVarV0DecayY(0),
fTreeCascVarV0DecayZ(0),
fTreeCascVarCascadeDecayX(0),
fTreeCascVarCascadeDecayY(0),
fTreeCascVarCascadeDecayZ(0),
fTreeCascVarBadCascadeJai(0),
fTreeCascVarDeltaDCA(0),
fHistV0MultiplicityBeforeTrigSel(0),
fHistV0MultiplicityForTrigEvt(0),
fHistV0MultiplicityForSelEvt(0),
fHistV0MultiplicityForSelEvtNoTPCOnly(0),
fHistV0MultiplicityForSelEvtNoTPCOnlyNoPileup(0),
fHistMultiplicityBeforeTrigSel(0),
fHistMultiplicityForTrigEvt(0),
fHistMultiplicity(0),
fHistMultiplicityNoTPCOnly(0),
fHistMultiplicityNoTPCOnlyNoPileup(0),
fHistMultiplicityV0ABeforeTrigSel(0),
fHistMultiplicityV0AForTrigEvt(0),
fHistMultiplicityV0A(0),
fHistMultiplicityV0ANoTPCOnly(0),
fHistMultiplicityV0ANoTPCOnlyNoPileup(0),
fHistMultiplicityZNABeforeTrigSel(0),
fHistMultiplicityZNAForTrigEvt(0),
fHistMultiplicityZNA(0),
fHistMultiplicityZNANoTPCOnly(0),
fHistMultiplicityZNANoTPCOnlyNoPileup(0),
fHistMultiplicityTRKBeforeTrigSel(0),
fHistMultiplicityTRKForTrigEvt(0),
fHistMultiplicityTRK(0),
fHistMultiplicityTRKNoTPCOnly(0),
fHistMultiplicityTRKNoTPCOnlyNoPileup(0),
fHistMultiplicitySPDBeforeTrigSel(0),
fHistMultiplicitySPDForTrigEvt(0),
fHistMultiplicitySPD(0),
fHistMultiplicitySPDNoTPCOnly(0),
fHistMultiplicitySPDNoTPCOnlyNoPileup(0),
fHistPVx(0),
fHistPVy(0),
fHistPVz(0),
fHistPVxAnalysis(0),
fHistPVyAnalysis(0),
fHistPVzAnalysis(0),
fkLight(kTRUE),
fkSuperLight(kFALSE),
fCut_V0Radius(1.2),
fCut_CascRadius(0.6),
fCut_V0Mass(0.008),
fCut_V0CosPA(0.97),
fCut_CascCosPA(0.97),
fCut_DCANegToPV(0.03),
fCut_DCAPosToPV(0.03),
fCut_DCABachToPV(0.04),
fCut_DCAV0Daughters(1.5),
fCut_DCACascDaughters(1.3),
fCut_DCAV0ToPV(0.06),
fCut_CTau(15),
f2dHist_MassVsPt_XiMinus(0),
f2dHist_MassVsPt_XiPlus(0),
f2dHist_MassVsPt_OmegaMinus(0),
f2dHist_MassVsPt_OmegaPlus(0)
{
}
AliAnalysisTaskExtractCascade::AliAnalysisTaskExtractCascade(const char *name)
: AliAnalysisTaskSE(name), fListHist(0), fTreeCascade(0), fPIDResponse(0), fESDtrackCuts(0), fUtils(0),
fkIsNuclear ( kFALSE ),
fkSwitchINT7 ( kFALSE ),
fCentralityEstimator("V0M"),
fkpAVertexSelection( kFALSE ),
fEtaRefMult ( 0.5 ),
fkRunVertexers ( kFALSE ),
fkDebugMode (kTRUE),
fkSelectCentrality (kFALSE),
fCentSel_Low(0.0),
fCentSel_High(0.0),
fLowPtCutoff(0.0),
fCascadeMassWindow(0.075),
fTreeCascVarCharge(0),
fTreeCascVarMassAsXi(0),
fTreeCascVarMassAsOmega(0),
fTreeCascVarPt(0),
fTreeCascVarPtMC(0),
fTreeCascVarRapMC(0),
fTreeCascVarRapXi(0),
fTreeCascVarRapOmega(0),
fTreeCascVarNegEta(0),
fTreeCascVarPosEta(0),
fTreeCascVarBachEta(0),
fTreeCascVarDCACascDaughters(0),
fTreeCascVarDCABachToPrimVtx(0),
fTreeCascVarDCAV0Daughters(0),
fTreeCascVarDCAV0ToPrimVtx(0),
fTreeCascVarDCAPosToPrimVtx(0),
fTreeCascVarDCANegToPrimVtx(0),
fTreeCascVarCascCosPointingAngle(0),
fTreeCascVarCascRadius(0),
fTreeCascVarV0Mass(0),
fTreeCascVarV0CosPointingAngle(0),
fTreeCascVarV0CosPointingAngleSpecial(0),
fTreeCascVarV0Radius(0),
fTreeCascVarLeastNbrClusters(0),
fTreeCascVarMultiplicity(0),
fTreeCascVarMultiplicityV0A(0),
fTreeCascVarMultiplicityZNA(0),
fTreeCascVarMultiplicityTRK(0),
fTreeCascVarMultiplicitySPD(0),
fTreeCascVarDistOverTotMom(0),
fTreeCascVarPID(0),
fTreeCascVarPIDBachelor(0),
fTreeCascVarPIDNegative(0),
fTreeCascVarPIDPositive(0),
fTreeCascVarBachTransMom(0),
fTreeCascVarPosTransMom(0),
fTreeCascVarNegTransMom(0),
fTreeCascVarPosTransMomMC(0),
fTreeCascVarNegTransMomMC(0),
fTreeCascVarNegNSigmaPion(0),
fTreeCascVarNegNSigmaProton(0),
fTreeCascVarPosNSigmaPion(0),
fTreeCascVarPosNSigmaProton(0),
fTreeCascVarBachNSigmaPion(0),
fTreeCascVarBachNSigmaKaon(0),
fTreeCascVarkITSRefitBachelor(0),
fTreeCascVarkITSRefitNegative(0),
fTreeCascVarkITSRefitPositive(0),
fTreeCascVarRunNumber(0),
fTreeCascVarEventNumber(0),
fTreeCascVarNegClusters(0),
fTreeCascVarPosClusters(0),
fTreeCascVarBachClusters(0),
fTreeCascVarNegSharedClusters(0),
fTreeCascVarPosSharedClusters(0),
fTreeCascVarBachSharedClusters(0),
fTreeCascVarNegPx(0),
fTreeCascVarNegPy(0),
fTreeCascVarNegPz(0),
fTreeCascVarPosPx(0),
fTreeCascVarPosPy(0),
fTreeCascVarPosPz(0),
fTreeCascVarBachPx(0),
fTreeCascVarBachPy(0),
fTreeCascVarBachPz(0),
fTreeCascVarV0DecayX(0),
fTreeCascVarV0DecayY(0),
fTreeCascVarV0DecayZ(0),
fTreeCascVarCascadeDecayX(0),
fTreeCascVarCascadeDecayY(0),
fTreeCascVarCascadeDecayZ(0),
fTreeCascVarBadCascadeJai(0),
fTreeCascVarDeltaDCA(0),
fHistV0MultiplicityBeforeTrigSel(0),
fHistV0MultiplicityForTrigEvt(0),
fHistV0MultiplicityForSelEvt(0),
fHistV0MultiplicityForSelEvtNoTPCOnly(0),
fHistV0MultiplicityForSelEvtNoTPCOnlyNoPileup(0),
fHistMultiplicityBeforeTrigSel(0),
fHistMultiplicityForTrigEvt(0),
fHistMultiplicity(0),
fHistMultiplicityNoTPCOnly(0),
fHistMultiplicityNoTPCOnlyNoPileup(0),
fHistMultiplicityV0ABeforeTrigSel(0),
fHistMultiplicityV0AForTrigEvt(0),
fHistMultiplicityV0A(0),
fHistMultiplicityV0ANoTPCOnly(0),
fHistMultiplicityV0ANoTPCOnlyNoPileup(0),
fHistMultiplicityZNABeforeTrigSel(0),
fHistMultiplicityZNAForTrigEvt(0),
fHistMultiplicityZNA(0),
fHistMultiplicityZNANoTPCOnly(0),
fHistMultiplicityZNANoTPCOnlyNoPileup(0),
fHistMultiplicityTRKBeforeTrigSel(0),
fHistMultiplicityTRKForTrigEvt(0),
fHistMultiplicityTRK(0),
fHistMultiplicityTRKNoTPCOnly(0),
fHistMultiplicityTRKNoTPCOnlyNoPileup(0),
fHistMultiplicitySPDBeforeTrigSel(0),
fHistMultiplicitySPDForTrigEvt(0),
fHistMultiplicitySPD(0),
fHistMultiplicitySPDNoTPCOnly(0),
fHistMultiplicitySPDNoTPCOnlyNoPileup(0),
fHistPVx(0),
fHistPVy(0),
fHistPVz(0),
fHistPVxAnalysis(0),
fHistPVyAnalysis(0),
fHistPVzAnalysis(0),
fkLight(kTRUE),
fkSuperLight(kFALSE),
fCut_V0Radius(1.2),
fCut_CascRadius(0.6),
fCut_V0Mass(0.008),
fCut_V0CosPA(0.97),
fCut_CascCosPA(0.97),
fCut_DCANegToPV(0.03),
fCut_DCAPosToPV(0.03),
fCut_DCABachToPV(0.04),
fCut_DCAV0Daughters(1.5),
fCut_DCACascDaughters(1.3),
fCut_DCAV0ToPV(0.06),
fCut_CTau(15),
f2dHist_MassVsPt_XiMinus(0),
f2dHist_MassVsPt_XiPlus(0),
f2dHist_MassVsPt_OmegaMinus(0),
f2dHist_MassVsPt_OmegaPlus(0)
{
fV0VertexerSels[0] = 33. ;
fV0VertexerSels[1] = 0.02;
fV0VertexerSels[2] = 0.02;
fV0VertexerSels[3] = 2.0 ;
fV0VertexerSels[4] = 0.95;
fV0VertexerSels[5] = 1.0 ;
fV0VertexerSels[6] = 200. ;
fCascadeVertexerSels[0] = 33. ;
fCascadeVertexerSels[1] = 0.05 ;
fCascadeVertexerSels[2] = 0.010;
fCascadeVertexerSels[3] = 0.03 ;
fCascadeVertexerSels[4] = 2.0 ;
fCascadeVertexerSels[5] = 0.95 ;
fCascadeVertexerSels[6] = 0.4 ;
fCascadeVertexerSels[7] = 100. ;
DefineOutput(1, TList::Class());
DefineOutput(2, TTree::Class());
}
AliAnalysisTaskExtractCascade::~AliAnalysisTaskExtractCascade()
{
if (fListHist){
delete fListHist;
fListHist = 0x0;
}
if (fTreeCascade){
delete fTreeCascade;
fTreeCascade = 0x0;
}
if (fESDtrackCuts){
delete fESDtrackCuts;
fESDtrackCuts = 0x0;
}
if (fUtils){
delete fUtils;
fUtils = 0x0;
}
}
void AliAnalysisTaskExtractCascade::UserCreateOutputObjects()
{
OpenFile(2);
fTreeCascade = new TTree("fTreeCascade","CascadeCandidates");
fTreeCascade->Branch("fTreeCascVarCharge",&fTreeCascVarCharge,"fTreeCascVarCharge/I");
fTreeCascade->Branch("fTreeCascVarMassAsXi",&fTreeCascVarMassAsXi,"fTreeCascVarMassAsXi/F");
fTreeCascade->Branch("fTreeCascVarMassAsOmega",&fTreeCascVarMassAsOmega,"fTreeCascVarMassAsOmega/F");
fTreeCascade->Branch("fTreeCascVarPt",&fTreeCascVarPt,"fTreeCascVarPt/F");
fTreeCascade->Branch("fTreeCascVarRapXi",&fTreeCascVarRapXi,"fTreeCascVarRapXi/F");
fTreeCascade->Branch("fTreeCascVarRapOmega",&fTreeCascVarRapOmega,"fTreeCascVarRapOmega/F");
fTreeCascade->Branch("fTreeCascVarNegEta",&fTreeCascVarNegEta,"fTreeCascVarNegEta/F");
fTreeCascade->Branch("fTreeCascVarPosEta",&fTreeCascVarPosEta,"fTreeCascVarPosEta/F");
fTreeCascade->Branch("fTreeCascVarBachEta",&fTreeCascVarBachEta,"fTreeCascVarBachEta/F");
fTreeCascade->Branch("fTreeCascVarDCACascDaughters",&fTreeCascVarDCACascDaughters,"fTreeCascVarDCACascDaughters/F");
fTreeCascade->Branch("fTreeCascVarDCABachToPrimVtx",&fTreeCascVarDCABachToPrimVtx,"fTreeCascVarDCABachToPrimVtx/F");
fTreeCascade->Branch("fTreeCascVarDCAV0Daughters",&fTreeCascVarDCAV0Daughters,"fTreeCascVarDCAV0Daughters/F");
fTreeCascade->Branch("fTreeCascVarDCAV0ToPrimVtx",&fTreeCascVarDCAV0ToPrimVtx,"fTreeCascVarDCAV0ToPrimVtx/F");
fTreeCascade->Branch("fTreeCascVarDCAPosToPrimVtx",&fTreeCascVarDCAPosToPrimVtx,"fTreeCascVarDCAPosToPrimVtx/F");
fTreeCascade->Branch("fTreeCascVarDCANegToPrimVtx",&fTreeCascVarDCANegToPrimVtx,"fTreeCascVarDCANegToPrimVtx/F");
fTreeCascade->Branch("fTreeCascVarCascCosPointingAngle",&fTreeCascVarCascCosPointingAngle,"fTreeCascVarCascCosPointingAngle/F");
fTreeCascade->Branch("fTreeCascVarCascRadius",&fTreeCascVarCascRadius,"fTreeCascVarCascRadius/F");
fTreeCascade->Branch("fTreeCascVarV0Mass",&fTreeCascVarV0Mass,"fTreeCascVarV0Mass/F");
fTreeCascade->Branch("fTreeCascVarV0CosPointingAngle",&fTreeCascVarV0CosPointingAngle,"fTreeCascVarV0CosPointingAngle/F");
fTreeCascade->Branch("fTreeCascVarV0CosPointingAngleSpecial",&fTreeCascVarV0CosPointingAngleSpecial,"fTreeCascVarV0CosPointingAngleSpecial/F");
fTreeCascade->Branch("fTreeCascVarV0Radius",&fTreeCascVarV0Radius,"fTreeCascVarV0Radius/F");
fTreeCascade->Branch("fTreeCascVarLeastNbrClusters",&fTreeCascVarLeastNbrClusters,"fTreeCascVarLeastNbrClusters/I");
fTreeCascade->Branch("fTreeCascVarMultiplicity",&fTreeCascVarMultiplicity,"fTreeCascVarMultiplicity/I");
fTreeCascade->Branch("fTreeCascVarMultiplicityV0A",&fTreeCascVarMultiplicityV0A,"fTreeCascVarMultiplicityV0A/I");
fTreeCascade->Branch("fTreeCascVarMultiplicityZNA",&fTreeCascVarMultiplicityZNA,"fTreeCascVarMultiplicityZNA/I");
fTreeCascade->Branch("fTreeCascVarMultiplicityTRK",&fTreeCascVarMultiplicityTRK,"fTreeCascVarMultiplicityTRK/I");
fTreeCascade->Branch("fTreeCascVarMultiplicitySPD",&fTreeCascVarMultiplicitySPD,"fTreeCascVarMultiplicitySPD/I");
fTreeCascade->Branch("fTreeCascVarDistOverTotMom",&fTreeCascVarDistOverTotMom,"fTreeCascVarDistOverTotMom/F");
fTreeCascade->Branch("fTreeCascVarNegNSigmaPion",&fTreeCascVarNegNSigmaPion,"fTreeCascVarNegNSigmaPion/F");
fTreeCascade->Branch("fTreeCascVarNegNSigmaProton",&fTreeCascVarNegNSigmaProton,"fTreeCascVarNegNSigmaProton/F");
fTreeCascade->Branch("fTreeCascVarPosNSigmaPion",&fTreeCascVarPosNSigmaPion,"fTreeCascVarPosNSigmaPion/F");
fTreeCascade->Branch("fTreeCascVarPosNSigmaProton",&fTreeCascVarPosNSigmaProton,"fTreeCascVarPosNSigmaProton/F");
fTreeCascade->Branch("fTreeCascVarBachNSigmaPion",&fTreeCascVarBachNSigmaPion,"fTreeCascVarBachNSigmaPion/F");
fTreeCascade->Branch("fTreeCascVarBachNSigmaKaon",&fTreeCascVarBachNSigmaKaon,"fTreeCascVarBachNSigmaKaon/F");
fTreeCascade->Branch("fTreeCascVarkITSRefitBachelor",&fTreeCascVarkITSRefitBachelor,"fTreeCascVarkITSRefitBachelor/O");
fTreeCascade->Branch("fTreeCascVarkITSRefitNegative",&fTreeCascVarkITSRefitNegative,"fTreeCascVarkITSRefitNegative/O");
fTreeCascade->Branch("fTreeCascVarkITSRefitPositive",&fTreeCascVarkITSRefitPositive,"fTreeCascVarkITSRefitPositive/O");
if(fkDebugMode){
fTreeCascade->Branch("fTreeCascVarRunNumber",&fTreeCascVarRunNumber,"fTreeCascVarRunNumber/I");
fTreeCascade->Branch("fTreeCascVarEventNumber",&fTreeCascVarEventNumber,"fTreeCascVarEventNumber/l");
fTreeCascade->Branch("fTreeCascVarNegClusters",&fTreeCascVarNegClusters,"fTreeCascVarNegClusters/I");
fTreeCascade->Branch("fTreeCascVarPosClusters",&fTreeCascVarPosClusters,"fTreeCascVarPosClusters/I");
fTreeCascade->Branch("fTreeCascVarBachClusters",&fTreeCascVarBachClusters,"fTreeCascVarBachClusters/I");
fTreeCascade->Branch("fTreeCascVarNegSharedClusters",&fTreeCascVarNegSharedClusters,"fTreeCascVarNegSharedClusters/I");
fTreeCascade->Branch("fTreeCascVarPosSharedClusters",&fTreeCascVarPosSharedClusters,"fTreeCascVarPosSharedClusters/I");
fTreeCascade->Branch("fTreeCascVarBachSharedClusters",&fTreeCascVarBachSharedClusters,"fTreeCascVarBachSharedClusters/I");
fTreeCascade->Branch("fTreeCascVarNegPx",&fTreeCascVarNegPx,"fTreeCascVarNegPx/F");
fTreeCascade->Branch("fTreeCascVarNegPy",&fTreeCascVarNegPy,"fTreeCascVarNegPy/F");
fTreeCascade->Branch("fTreeCascVarNegPz",&fTreeCascVarNegPz,"fTreeCascVarNegPz/F");
fTreeCascade->Branch("fTreeCascVarPosPx",&fTreeCascVarPosPx,"fTreeCascVarPosPx/F");
fTreeCascade->Branch("fTreeCascVarPosPy",&fTreeCascVarPosPy,"fTreeCascVarPosPy/F");
fTreeCascade->Branch("fTreeCascVarPosPz",&fTreeCascVarPosPz,"fTreeCascVarPosPz/F");
fTreeCascade->Branch("fTreeCascVarBachPx",&fTreeCascVarBachPx,"fTreeCascVarBachPx/F");
fTreeCascade->Branch("fTreeCascVarBachPy",&fTreeCascVarBachPy,"fTreeCascVarBachPy/F");
fTreeCascade->Branch("fTreeCascVarBachPz",&fTreeCascVarBachPz,"fTreeCascVarBachPz/F");
fTreeCascade->Branch("fTreeCascVarV0DecayX",&fTreeCascVarV0DecayX,"fTreeCascVarV0DecayX/F");
fTreeCascade->Branch("fTreeCascVarV0DecayY",&fTreeCascVarV0DecayY,"fTreeCascVarV0DecayY/F");
fTreeCascade->Branch("fTreeCascVarV0DecayZ",&fTreeCascVarV0DecayZ,"fTreeCascVarV0DecayZ/F");
fTreeCascade->Branch("fTreeCascVarCascadeDecayX",&fTreeCascVarCascadeDecayX,"fTreeCascVarCascadeDecayX/F");
fTreeCascade->Branch("fTreeCascVarCascadeDecayY",&fTreeCascVarCascadeDecayY,"fTreeCascVarCascadeDecayY/F");
fTreeCascade->Branch("fTreeCascVarCascadeDecayZ",&fTreeCascVarCascadeDecayZ,"fTreeCascVarCascadeDecayZ/F");
fTreeCascade->Branch("fTreeCascVarBadCascadeJai",&fTreeCascVarBadCascadeJai,"fTreeCascVarBadCascadeJai/O");
fTreeCascade->Branch("fTreeCascVarDeltaDCA",&fTreeCascVarDeltaDCA,"fTreeCascVarDeltaDCA/F");
}
AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
fPIDResponse = inputHandler->GetPIDResponse();
if(! fESDtrackCuts ){
fESDtrackCuts = new AliESDtrackCuts();
}
if(! fUtils ){
fUtils = new AliAnalysisUtils();
}
OpenFile(1);
fListHist = new TList();
fListHist->SetOwner();
if(! fHistV0MultiplicityBeforeTrigSel) {
fHistV0MultiplicityBeforeTrigSel = new TH1F("fHistV0MultiplicityBeforeTrigSel",
"V0s per event (before Trig. Sel.);Nbr of V0s/Evt;Events",
25, 0, 25);
fListHist->Add(fHistV0MultiplicityBeforeTrigSel);
}
if(! fHistV0MultiplicityForTrigEvt) {
fHistV0MultiplicityForTrigEvt = new TH1F("fHistV0MultiplicityForTrigEvt",
"V0s per event (for triggered evt);Nbr of V0s/Evt;Events",
25, 0, 25);
fListHist->Add(fHistV0MultiplicityForTrigEvt);
}
if(! fHistV0MultiplicityForSelEvt) {
fHistV0MultiplicityForSelEvt = new TH1F("fHistV0MultiplicityForSelEvt",
"V0s per event;Nbr of V0s/Evt;Events",
25, 0, 25);
fListHist->Add(fHistV0MultiplicityForSelEvt);
}
if(! fHistV0MultiplicityForSelEvtNoTPCOnly) {
fHistV0MultiplicityForSelEvtNoTPCOnly = new TH1F("fHistV0MultiplicityForSelEvtNoTPCOnly",
"V0s per event;Nbr of V0s/Evt;Events",
25, 0, 25);
fListHist->Add(fHistV0MultiplicityForSelEvtNoTPCOnly);
}
if(! fHistV0MultiplicityForSelEvtNoTPCOnlyNoPileup) {
fHistV0MultiplicityForSelEvtNoTPCOnlyNoPileup = new TH1F("fHistV0MultiplicityForSelEvtNoTPCOnlyNoPileup",
"V0s per event;Nbr of V0s/Evt;Events",
25, 0, 25);
fListHist->Add(fHistV0MultiplicityForSelEvtNoTPCOnlyNoPileup);
}
if(! fHistMultiplicityBeforeTrigSel) {
fHistMultiplicityBeforeTrigSel = new TH1F("fHistMultiplicityBeforeTrigSel",
"Tracks per event;Nbr of Tracks;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityBeforeTrigSel);
}
if(! fHistMultiplicityForTrigEvt) {
fHistMultiplicityForTrigEvt = new TH1F("fHistMultiplicityForTrigEvt",
"Tracks per event;Nbr of Tracks;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityForTrigEvt);
}
if(! fHistMultiplicity) {
fHistMultiplicity = new TH1F("fHistMultiplicity",
"Tracks per event;Nbr of Tracks;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicity);
}
if(! fHistMultiplicityNoTPCOnly) {
fHistMultiplicityNoTPCOnly = new TH1F("fHistMultiplicityNoTPCOnly",
"Tracks per event;Nbr of Tracks;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityNoTPCOnly);
}
if(! fHistMultiplicityNoTPCOnlyNoPileup) {
fHistMultiplicityNoTPCOnlyNoPileup = new TH1F("fHistMultiplicityNoTPCOnlyNoPileup",
"Tracks per event;Nbr of Tracks;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityNoTPCOnlyNoPileup);
}
if(! fHistMultiplicityV0ABeforeTrigSel) {
fHistMultiplicityV0ABeforeTrigSel = new TH1F("fHistMultiplicityV0ABeforeTrigSel",
"Centrality Distribution: V0A;V0A Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityV0ABeforeTrigSel);
}
if(! fHistMultiplicityV0AForTrigEvt) {
fHistMultiplicityV0AForTrigEvt = new TH1F("fHistMultiplicityV0AForTrigEvt",
"Centrality Distribution: V0A;V0A Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityV0AForTrigEvt);
}
if(! fHistMultiplicityV0A) {
fHistMultiplicityV0A = new TH1F("fHistMultiplicityV0A",
"Centrality Distribution: V0A;V0A Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityV0A);
}
if(! fHistMultiplicityV0ANoTPCOnly) {
fHistMultiplicityV0ANoTPCOnly = new TH1F("fHistMultiplicityV0ANoTPCOnly",
"Centrality Distribution: V0A;V0A Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityV0ANoTPCOnly);
}
if(! fHistMultiplicityV0ANoTPCOnlyNoPileup) {
fHistMultiplicityV0ANoTPCOnlyNoPileup = new TH1F("fHistMultiplicityV0ANoTPCOnlyNoPileup",
"Centrality Distribution: V0A;V0A Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityV0ANoTPCOnlyNoPileup);
}
if(! fHistMultiplicityZNABeforeTrigSel) {
fHistMultiplicityZNABeforeTrigSel = new TH1F("fHistMultiplicityZNABeforeTrigSel",
"Centrality Distribution: ZNA;ZNA Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityZNABeforeTrigSel);
}
if(! fHistMultiplicityZNAForTrigEvt) {
fHistMultiplicityZNAForTrigEvt = new TH1F("fHistMultiplicityZNAForTrigEvt",
"Centrality Distribution: ZNA;ZNA Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityZNAForTrigEvt);
}
if(! fHistMultiplicityZNA) {
fHistMultiplicityZNA = new TH1F("fHistMultiplicityZNA",
"Centrality Distribution: ZNA;ZNA Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityZNA);
}
if(! fHistMultiplicityZNANoTPCOnly) {
fHistMultiplicityZNANoTPCOnly = new TH1F("fHistMultiplicityZNANoTPCOnly",
"Centrality Distribution: ZNA;ZNA Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityZNANoTPCOnly);
}
if(! fHistMultiplicityZNANoTPCOnlyNoPileup) {
fHistMultiplicityZNANoTPCOnlyNoPileup = new TH1F("fHistMultiplicityZNANoTPCOnlyNoPileup",
"Centrality Distribution: ZNA;ZNA Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityZNANoTPCOnlyNoPileup);
}
if(! fHistMultiplicityTRKBeforeTrigSel) {
fHistMultiplicityTRKBeforeTrigSel = new TH1F("fHistMultiplicityTRKBeforeTrigSel",
"Centrality Distribution: TRK;TRK Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityTRKBeforeTrigSel);
}
if(! fHistMultiplicityTRKForTrigEvt) {
fHistMultiplicityTRKForTrigEvt = new TH1F("fHistMultiplicityTRKForTrigEvt",
"Centrality Distribution: TRK;TRK Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityTRKForTrigEvt);
}
if(! fHistMultiplicityTRK) {
fHistMultiplicityTRK = new TH1F("fHistMultiplicityTRK",
"Centrality Distribution: TRK;TRK Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityTRK);
}
if(! fHistMultiplicityTRKNoTPCOnly) {
fHistMultiplicityTRKNoTPCOnly = new TH1F("fHistMultiplicityTRKNoTPCOnly",
"Centrality Distribution: TRK;TRK Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityTRKNoTPCOnly);
}
if(! fHistMultiplicityTRKNoTPCOnlyNoPileup) {
fHistMultiplicityTRKNoTPCOnlyNoPileup = new TH1F("fHistMultiplicityTRKNoTPCOnlyNoPileup",
"Centrality Distribution: TRK;TRK Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicityTRKNoTPCOnlyNoPileup);
}
if(! fHistMultiplicitySPDBeforeTrigSel) {
fHistMultiplicitySPDBeforeTrigSel = new TH1F("fHistMultiplicitySPDBeforeTrigSel",
"Centrality Distribution: SPD;SPD Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicitySPDBeforeTrigSel);
}
if(! fHistMultiplicitySPDForTrigEvt) {
fHistMultiplicitySPDForTrigEvt = new TH1F("fHistMultiplicitySPDForTrigEvt",
"Centrality Distribution: SPD;SPD Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicitySPDForTrigEvt);
}
if(! fHistMultiplicitySPD) {
fHistMultiplicitySPD = new TH1F("fHistMultiplicitySPD",
"Centrality Distribution: SPD;SPD Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicitySPD);
}
if(! fHistMultiplicitySPDNoTPCOnly) {
fHistMultiplicitySPDNoTPCOnly = new TH1F("fHistMultiplicitySPDNoTPCOnly",
"Centrality Distribution: SPD;SPD Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicitySPDNoTPCOnly);
}
if(! fHistMultiplicitySPDNoTPCOnlyNoPileup) {
fHistMultiplicitySPDNoTPCOnlyNoPileup = new TH1F("fHistMultiplicitySPDNoTPCOnlyNoPileup",
"Centrality Distribution: SPD;SPD Centrality;Events",
200, 0, 200);
fListHist->Add(fHistMultiplicitySPDNoTPCOnlyNoPileup);
}
if(! fHistPVx) {
fHistPVx = new TH1F("fHistPVx",
"PV x position;Nbr of Evts;x",
2000, -0.5, 0.5);
fListHist->Add(fHistPVx);
}
if(! fHistPVy) {
fHistPVy = new TH1F("fHistPVy",
"PV y position;Nbr of Evts;y",
2000, -0.5, 0.5);
fListHist->Add(fHistPVy);
}
if(! fHistPVz) {
fHistPVz = new TH1F("fHistPVz",
"PV z position;Nbr of Evts;z",
400, -20, 20);
fListHist->Add(fHistPVz);
}
if(! fHistPVxAnalysis) {
fHistPVxAnalysis = new TH1F("fHistPVxAnalysis",
"PV x position;Nbr of Evts;x",
2000, -0.5, 0.5);
fListHist->Add(fHistPVxAnalysis);
}
if(! fHistPVyAnalysis) {
fHistPVyAnalysis = new TH1F("fHistPVyAnalysis",
"PV y position;Nbr of Evts;y",
2000, -0.5, 0.5);
fListHist->Add(fHistPVyAnalysis);
}
if(! fHistPVzAnalysis) {
fHistPVzAnalysis = new TH1F("fHistPVzAnalysis",
"PV z position;Nbr of Evts;z",
400, -20, 20);
fListHist->Add(fHistPVzAnalysis);
}
if(! f2dHist_MassVsPt_XiMinus) {
f2dHist_MassVsPt_XiMinus = new TH2F("f2dHist_MassVsPt_XiMinus","",
800,1.321-0.100,1.321+0.100,
100,0,10);
fListHist->Add(f2dHist_MassVsPt_XiMinus);
}
if(! f2dHist_MassVsPt_XiPlus) {
f2dHist_MassVsPt_XiPlus = new TH2F("f2dHist_MassVsPt_XiPlus","",
800,1.321-0.100,1.321+0.100,
100,0,10);
fListHist->Add(f2dHist_MassVsPt_XiPlus);
}
if(! f2dHist_MassVsPt_OmegaMinus) {
f2dHist_MassVsPt_OmegaMinus = new TH2F("f2dHist_MassVsPt_OmegaMinus","",
800,1.672-0.100,1.672+0.100,
100,0,10);
fListHist->Add(f2dHist_MassVsPt_OmegaMinus);
}
if(! f2dHist_MassVsPt_OmegaPlus) {
f2dHist_MassVsPt_OmegaPlus = new TH2F("f2dHist_MassVsPt_OmegaPlus","",
800,1.672-0.100,1.672+0.100,
100,0,10);
fListHist->Add(f2dHist_MassVsPt_OmegaPlus);
}
PostData(1, fListHist);
PostData(2, fTreeCascade);
}
void AliAnalysisTaskExtractCascade::UserExec(Option_t *)
{
AliESDEvent *lESDevent = 0x0;
Int_t lNumberOfV0s = -1;
Double_t lTrkgPrimaryVtxPos[3] = {-100.0, -100.0, -100.0};
Double_t lBestPrimaryVtxPos[3] = {-100.0, -100.0, -100.0};
Double_t lMagneticField = -10.;
lESDevent = dynamic_cast<AliESDEvent*>( InputEvent() );
if (!lESDevent) {
AliWarning("ERROR: lESDevent not available \n");
return;
}
fTreeCascVarRunNumber = lESDevent->GetRunNumber();
fTreeCascVarEventNumber =
( ( ((ULong64_t)lESDevent->GetPeriodNumber() ) << 36 ) |
( ((ULong64_t)lESDevent->GetOrbitNumber () ) << 12 ) |
((ULong64_t)lESDevent->GetBunchCrossNumber() ) );
Int_t lMultiplicity = -100;
Int_t lMultiplicityV0A = -100;
Int_t lMultiplicityZNA = -100;
Int_t lMultiplicityTRK = -100;
Int_t lMultiplicitySPD = -100;
if(fkIsNuclear == kFALSE) lMultiplicity = fESDtrackCuts->GetReferenceMultiplicity(lESDevent, AliESDtrackCuts::kTrackletsITSTPC, fEtaRefMult );
if(fkIsNuclear == kTRUE){
AliCentrality* centrality;
centrality = lESDevent->GetCentrality();
lMultiplicity = ( ( Int_t ) ( centrality->GetCentralityPercentile( fCentralityEstimator.Data() ) ) );
lMultiplicityV0A = ( ( Int_t ) ( centrality->GetCentralityPercentile( "V0A" ) ) );
lMultiplicityZNA = ( ( Int_t ) ( centrality->GetCentralityPercentile( "ZNA" ) ) );
lMultiplicityTRK = ( ( Int_t ) ( centrality->GetCentralityPercentile( "TRK" ) ) );
lMultiplicitySPD = ( ( Int_t ) ( centrality->GetCentralityPercentile( "CL1" ) ) );
if (centrality->GetQuality()>1) {
PostData(1, fListHist);
PostData(2, fTreeCascade);
return;
}
}
if( fkSelectCentrality ){
if( lMultiplicity < fCentSel_Low || lMultiplicity >= fCentSel_High ){
PostData(1, fListHist);
PostData(2, fTreeCascade);
return;
}
}
fTreeCascVarMultiplicity = lMultiplicity;
fTreeCascVarMultiplicityV0A = lMultiplicityV0A;
fTreeCascVarMultiplicityZNA = lMultiplicityZNA;
fTreeCascVarMultiplicityTRK = lMultiplicityTRK;
fTreeCascVarMultiplicitySPD = lMultiplicitySPD;
fHistV0MultiplicityBeforeTrigSel->Fill ( lESDevent->GetNumberOfV0s() );
fHistMultiplicityBeforeTrigSel->Fill ( lMultiplicity );
fHistMultiplicityV0ABeforeTrigSel->Fill ( lMultiplicityV0A );
fHistMultiplicityZNABeforeTrigSel->Fill ( lMultiplicityZNA );
fHistMultiplicityTRKBeforeTrigSel->Fill ( lMultiplicityTRK );
fHistMultiplicitySPDBeforeTrigSel->Fill ( lMultiplicitySPD );
UInt_t maskIsSelected = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
Bool_t isSelected = 0;
isSelected = (maskIsSelected & AliVEvent::kMB) == AliVEvent::kMB;
if( fkSwitchINT7 ) isSelected = (maskIsSelected & AliVEvent::kINT7) == AliVEvent::kINT7;
if ( ! isSelected ) {
PostData(1, fListHist);
PostData(2, fTreeCascade);
return;
}
if( fkRunVertexers ){
lESDevent->ResetCascades();
lESDevent->ResetV0s();
AliLightV0vertexer lV0vtxer;
AliLightCascadeVertexer lCascVtxer;
lV0vtxer.SetDefaultCuts(fV0VertexerSels);
lCascVtxer.SetDefaultCuts(fCascadeVertexerSels);
lV0vtxer.Tracks2V0vertices(lESDevent);
lCascVtxer.V0sTracks2CascadeVertices(lESDevent);
}
lNumberOfV0s = lESDevent->GetNumberOfV0s();
fHistV0MultiplicityForTrigEvt->Fill(lNumberOfV0s);
fHistMultiplicityForTrigEvt->Fill ( lMultiplicity );
fHistMultiplicityV0AForTrigEvt ->Fill( lMultiplicityV0A );
fHistMultiplicityZNAForTrigEvt ->Fill( lMultiplicityZNA );
fHistMultiplicityTRKForTrigEvt ->Fill( lMultiplicityTRK );
fHistMultiplicitySPDForTrigEvt ->Fill( lMultiplicitySPD );
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();
fHistPVx->Fill( lPrimaryVtxPosition[0] );
fHistPVy->Fill( lPrimaryVtxPosition[1] );
fHistPVz->Fill( lPrimaryVtxPosition[2] );
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(fkpAVertexSelection==kTRUE && fHasVertex == kFALSE) {
AliWarning("Pb / | PV does not satisfy selection criteria!");
PostData(1, fListHist);
PostData(2, fTreeCascade);
return;
}
if(fkpAVertexSelection==kTRUE && fUtils->IsFirstEventInChunk(lESDevent)) {
AliWarning("Pb / | This is the first event in the chunk!");
PostData(1, fListHist);
PostData(2, fTreeCascade);
return;
}
if(TMath::Abs(lBestPrimaryVtxPos[2]) > 10.0) {
AliWarning("Pb / | Z position of Best Prim Vtx | > 10.0 cm ... return !");
PostData(1, fListHist);
PostData(2, fTreeCascade);
return;
}
lMagneticField = lESDevent->GetMagneticField( );
fHistV0MultiplicityForSelEvt ->Fill( lNumberOfV0s );
fHistMultiplicity->Fill(lMultiplicity);
fHistMultiplicityV0A->Fill(lMultiplicityV0A);
fHistMultiplicityZNA->Fill(lMultiplicityZNA);
fHistMultiplicityTRK->Fill(lMultiplicityTRK);
fHistMultiplicitySPD->Fill(lMultiplicitySPD);
const AliESDVertex *lPrimaryTrackingESDVtxCheck = lESDevent->GetPrimaryVertexTracks();
const AliESDVertex *lPrimarySPDVtx = lESDevent->GetPrimaryVertexSPD();
if (!lPrimarySPDVtx->GetStatus() && !lPrimaryTrackingESDVtxCheck->GetStatus() && fkpAVertexSelection==kFALSE ){
AliWarning("Pb / No SPD prim. vertex nor prim. Tracking vertex ... return !");
PostData(1, fListHist);
PostData(2, fTreeCascade);
return;
}
fHistV0MultiplicityForSelEvtNoTPCOnly ->Fill( lNumberOfV0s );
fHistMultiplicityNoTPCOnly->Fill(lMultiplicity);
fHistMultiplicityV0ANoTPCOnly->Fill(lMultiplicityV0A);
fHistMultiplicityZNANoTPCOnly->Fill(lMultiplicityZNA);
fHistMultiplicityTRKNoTPCOnly->Fill(lMultiplicityTRK);
fHistMultiplicitySPDNoTPCOnly->Fill(lMultiplicitySPD);
if(lESDevent->IsPileupFromSPD() && !fkIsNuclear ){
AliWarning("Pb / This is tagged as Pileup from SPD... return !");
PostData(1, fListHist);
PostData(2, fTreeCascade);
return;
}
fHistV0MultiplicityForSelEvtNoTPCOnlyNoPileup ->Fill( lNumberOfV0s );
fHistMultiplicityNoTPCOnlyNoPileup->Fill(lMultiplicity);
fHistMultiplicityV0ANoTPCOnlyNoPileup->Fill(lMultiplicityV0A);
fHistMultiplicityZNANoTPCOnlyNoPileup->Fill(lMultiplicityZNA);
fHistMultiplicityTRKNoTPCOnlyNoPileup->Fill(lMultiplicityTRK);
fHistMultiplicitySPDNoTPCOnlyNoPileup->Fill(lMultiplicitySPD);
if( ! (lESDevent->GetPrimaryVertex()->IsFromVertexerZ() ) ){
fHistPVxAnalysis->Fill( lPrimaryVtxPosition[0] );
fHistPVyAnalysis->Fill( lPrimaryVtxPosition[1] );
fHistPVzAnalysis->Fill( lPrimaryVtxPosition[2] );
}
Long_t ncascades = 0;
ncascades = lESDevent->GetNumberOfCascades();
for (Int_t iXi = 0; iXi < ncascades; iXi++){
fTreeCascVarBadCascadeJai = kFALSE ;
Double_t lEffMassXi = 0. ;
Double_t lDcaXiDaughters = -1. ;
Double_t lXiCosineOfPointingAngle = -1. ;
Double_t lPosXi[3] = { -1000.0, -1000.0, -1000.0 };
Double_t lXiRadius = -1000. ;
Int_t lPosTPCClusters = -1;
Int_t lNegTPCClusters = -1;
Int_t lBachTPCClusters = -1;
Double_t lInvMassLambdaAsCascDghter = 0.;
Double_t lDcaV0DaughtersXi = -1.;
Double_t lDcaBachToPrimVertexXi = -1., lDcaV0ToPrimVertexXi = -1.;
Double_t lDcaPosToPrimVertexXi = -1.;
Double_t lDcaNegToPrimVertexXi = -1.;
Double_t lV0CosineOfPointingAngleXi = -1. ;
Double_t lV0CosineOfPointingAngleXiSpecial = -1. ;
Double_t lPosV0Xi[3] = { -1000. , -1000., -1000. };
Double_t lV0RadiusXi = -1000.0;
Double_t lV0quality = 0.;
Double_t lInvMassXiMinus = 0.;
Double_t lInvMassXiPlus = 0.;
Double_t lInvMassOmegaMinus = 0.;
Double_t lInvMassOmegaPlus = 0.;
Double_t lXiMomX = 0. , lXiMomY = 0., lXiMomZ = 0.;
Double_t lXiTransvMom = 0. ;
Double_t lXiTransvMomMC= 0. ;
Double_t lXiTotMom = 0. ;
Double_t lBachMomX = 0., lBachMomY = 0., lBachMomZ = 0.;
fTreeCascVarNegNSigmaPion = -100;
fTreeCascVarNegNSigmaProton = -100;
fTreeCascVarPosNSigmaPion = -100;
fTreeCascVarPosNSigmaProton = -100;
fTreeCascVarBachNSigmaPion = -100;
fTreeCascVarBachNSigmaKaon = -100;
Short_t lChargeXi = -2;
Double_t lRapXi = -20.0, lRapOmega = -20.0, lRapMC = -20.0;
AliESDcascade *xi = lESDevent->GetCascade(iXi);
if (!xi) continue;
lV0quality = 0.;
xi->ChangeMassHypothesis(lV0quality , 3312);
lEffMassXi = xi->GetEffMassXi();
lDcaXiDaughters = xi->GetDcaXiDaughters();
lXiCosineOfPointingAngle = xi->GetCascadeCosineOfPointingAngle( lBestPrimaryVtxPos[0],
lBestPrimaryVtxPos[1],
lBestPrimaryVtxPos[2] );
xi->GetXYZcascade( lPosXi[0], lPosXi[1], lPosXi[2] );
lXiRadius = TMath::Sqrt( lPosXi[0]*lPosXi[0] + lPosXi[1]*lPosXi[1] );
fTreeCascVarCascadeDecayX = lPosXi[0];
fTreeCascVarCascadeDecayY = lPosXi[1];
fTreeCascVarCascadeDecayZ = lPosXi[2];
UInt_t lIdxPosXi = (UInt_t) TMath::Abs( xi->GetPindex() );
UInt_t lIdxNegXi = (UInt_t) TMath::Abs( xi->GetNindex() );
UInt_t lBachIdx = (UInt_t) TMath::Abs( xi->GetBindex() );
if(lBachIdx == lIdxNegXi) {
AliWarning("Pb / Idx(Bach. track) = Idx(Neg. track) ... continue!"); continue;
}
if(lBachIdx == lIdxPosXi) {
AliWarning("Pb / Idx(Bach. track) = Idx(Pos. track) ... continue!"); continue;
}
AliESDtrack *pTrackXi = lESDevent->GetTrack( lIdxPosXi );
AliESDtrack *nTrackXi = lESDevent->GetTrack( lIdxNegXi );
AliESDtrack *bachTrackXi = lESDevent->GetTrack( lBachIdx );
if (!pTrackXi || !nTrackXi || !bachTrackXi ) {
AliWarning("ERROR: Could not retrieve one of the 3 ESD daughter tracks of the cascade ...");
continue;
}
fTreeCascVarPosEta = pTrackXi->Eta();
fTreeCascVarNegEta = nTrackXi->Eta();
fTreeCascVarBachEta = bachTrackXi->Eta();
fTreeCascVarNegSharedClusters = nTrackXi->GetTPCnclsS(0,159);
fTreeCascVarPosSharedClusters = pTrackXi->GetTPCnclsS(0,159);
fTreeCascVarBachSharedClusters = bachTrackXi->GetTPCnclsS(0,159);
Double_t lBMom[3], lNMom[3], lPMom[3];
xi->GetBPxPyPz( lBMom[0], lBMom[1], lBMom[2] );
xi->GetPPxPyPz( lPMom[0], lPMom[1], lPMom[2] );
xi->GetNPxPyPz( lNMom[0], lNMom[1], lNMom[2] );
fTreeCascVarNegPx = lNMom[0];
fTreeCascVarNegPy = lNMom[1];
fTreeCascVarNegPz = lNMom[2];
fTreeCascVarPosPx = lPMom[0];
fTreeCascVarPosPy = lPMom[1];
fTreeCascVarPosPz = lPMom[2];
fTreeCascVarBachPx = lBMom[0];
fTreeCascVarBachPy = lBMom[1];
fTreeCascVarBachPz = lBMom[2];
fTreeCascVarBachTransMom = TMath::Sqrt( lBMom[0]*lBMom[0] + lBMom[1]*lBMom[1] );
fTreeCascVarPosTransMom = TMath::Sqrt( lPMom[0]*lPMom[0] + lPMom[1]*lPMom[1] );
fTreeCascVarNegTransMom = TMath::Sqrt( lNMom[0]*lNMom[0] + lNMom[1]*lNMom[1] );
fTreeCascVarNegNSigmaPion = fPIDResponse->NumberOfSigmasTPC( nTrackXi, AliPID::kPion );
fTreeCascVarNegNSigmaProton = fPIDResponse->NumberOfSigmasTPC( nTrackXi, AliPID::kProton );
fTreeCascVarPosNSigmaPion = fPIDResponse->NumberOfSigmasTPC( pTrackXi, AliPID::kPion );
fTreeCascVarPosNSigmaProton = fPIDResponse->NumberOfSigmasTPC( pTrackXi, AliPID::kProton );
fTreeCascVarBachNSigmaPion = fPIDResponse->NumberOfSigmasTPC( bachTrackXi, AliPID::kPion );
fTreeCascVarBachNSigmaKaon = fPIDResponse->NumberOfSigmasTPC( bachTrackXi, AliPID::kKaon );
lPosTPCClusters = pTrackXi->GetTPCNcls();
lNegTPCClusters = nTrackXi->GetTPCNcls();
lBachTPCClusters = bachTrackXi->GetTPCNcls();
fTreeCascVarNegClusters = lNegTPCClusters;
fTreeCascVarPosClusters = lPosTPCClusters;
fTreeCascVarBachClusters = lBachTPCClusters;
ULong_t pStatus = pTrackXi->GetStatus();
ULong_t nStatus = nTrackXi->GetStatus();
ULong_t bachStatus = bachTrackXi->GetStatus();
fTreeCascVarkITSRefitBachelor = kTRUE;
fTreeCascVarkITSRefitNegative = kTRUE;
fTreeCascVarkITSRefitPositive = kTRUE;
if ((pStatus&AliESDtrack::kTPCrefit) == 0) { continue; }
if ((nStatus&AliESDtrack::kTPCrefit) == 0) { continue; }
if ((bachStatus&AliESDtrack::kTPCrefit) == 0) { continue; }
if ((pStatus&AliESDtrack::kITSrefit) == 0) { fTreeCascVarkITSRefitPositive = kFALSE; }
if ((nStatus&AliESDtrack::kITSrefit) == 0) { fTreeCascVarkITSRefitNegative = kFALSE; }
if ((bachStatus&AliESDtrack::kITSrefit) == 0) { fTreeCascVarkITSRefitBachelor = kFALSE; }
if(lPosTPCClusters < 70) { continue; }
if(lNegTPCClusters < 70) { continue; }
if(lBachTPCClusters < 70) { continue; }
Int_t leastnumberofclusters = 1000;
if( lPosTPCClusters < leastnumberofclusters ) leastnumberofclusters = lPosTPCClusters;
if( lNegTPCClusters < leastnumberofclusters ) leastnumberofclusters = lNegTPCClusters;
if( lBachTPCClusters < leastnumberofclusters ) leastnumberofclusters = lBachTPCClusters;
lInvMassLambdaAsCascDghter = xi->GetEffMass();
lDcaV0DaughtersXi = xi->GetDcaV0Daughters();
lV0CosineOfPointingAngleXi = xi->GetV0CosineOfPointingAngle( lBestPrimaryVtxPos[0],
lBestPrimaryVtxPos[1],
lBestPrimaryVtxPos[2] );
lV0CosineOfPointingAngleXiSpecial = xi->GetV0CosineOfPointingAngle( lPosXi[0],
lPosXi[1],
lPosXi[2] );
lDcaV0ToPrimVertexXi = xi->GetD( lBestPrimaryVtxPos[0],
lBestPrimaryVtxPos[1],
lBestPrimaryVtxPos[2] );
lDcaBachToPrimVertexXi = TMath::Abs( bachTrackXi->GetD( lBestPrimaryVtxPos[0],
lBestPrimaryVtxPos[1],
lMagneticField ) );
xi->GetXYZ( lPosV0Xi[0], lPosV0Xi[1], lPosV0Xi[2] );
lV0RadiusXi = TMath::Sqrt( lPosV0Xi[0]*lPosV0Xi[0] + lPosV0Xi[1]*lPosV0Xi[1] );
fTreeCascVarV0DecayX = lPosV0Xi[0];
fTreeCascVarV0DecayY = lPosV0Xi[1];
fTreeCascVarV0DecayZ = lPosV0Xi[2];
lDcaPosToPrimVertexXi = TMath::Abs( pTrackXi ->GetD( lBestPrimaryVtxPos[0],
lBestPrimaryVtxPos[1],
lMagneticField ) );
lDcaNegToPrimVertexXi = TMath::Abs( nTrackXi ->GetD( lBestPrimaryVtxPos[0],
lBestPrimaryVtxPos[1],
lMagneticField ) );
if( bachTrackXi->Charge() < 0 ) {
lV0quality = 0.;
xi->ChangeMassHypothesis(lV0quality , 3312);
lInvMassXiMinus = xi->GetEffMassXi();
lV0quality = 0.;
xi->ChangeMassHypothesis(lV0quality , 3334);
lInvMassOmegaMinus = xi->GetEffMassXi();
lV0quality = 0.;
xi->ChangeMassHypothesis(lV0quality , 3312);
}
if( bachTrackXi->Charge() > 0 ){
lV0quality = 0.;
xi->ChangeMassHypothesis(lV0quality , -3312);
lInvMassXiPlus = xi->GetEffMassXi();
lV0quality = 0.;
xi->ChangeMassHypothesis(lV0quality , -3334);
lInvMassOmegaPlus = xi->GetEffMassXi();
lV0quality = 0.;
xi->ChangeMassHypothesis(lV0quality , -3312);
}
xi->GetPxPyPz( lXiMomX, lXiMomY, lXiMomZ );
lXiTransvMom = TMath::Sqrt( lXiMomX*lXiMomX + lXiMomY*lXiMomY );
lXiTotMom = TMath::Sqrt( lXiMomX*lXiMomX + lXiMomY*lXiMomY + lXiMomZ*lXiMomZ );
xi->GetBPxPyPz( lBachMomX, lBachMomY, lBachMomZ );
lChargeXi = xi->Charge();
lRapXi = xi->RapXi();
lRapOmega = xi->RapOmega();
fTreeCascVarDeltaDCA = -100;
Float_t DCAV0DaughtersDiff = -100;
for (Int_t iv0=0; iv0<lESDevent->GetNumberOfV0s(); iv0++) {
AliESDv0 *v0 = lESDevent->GetV0(iv0);
UInt_t posV0TrackIdx = (UInt_t) v0->GetPindex();
UInt_t negV0TrackIdx = (UInt_t) v0->GetNindex();
if ((posV0TrackIdx == lIdxPosXi) && (negV0TrackIdx == lIdxNegXi)) continue;
if ((posV0TrackIdx == lIdxPosXi) || (negV0TrackIdx == lIdxNegXi)) {
DCAV0DaughtersDiff = lDcaV0DaughtersXi - v0->GetDcaV0Daughters();
if( fTreeCascVarDeltaDCA < DCAV0DaughtersDiff ) fTreeCascVarDeltaDCA = DCAV0DaughtersDiff;
if ( lDcaV0DaughtersXi > v0->GetDcaV0Daughters() ) {
fTreeCascVarBadCascadeJai = kTRUE;
}
}
}
fTreeCascVarCharge = lChargeXi;
if(lInvMassXiMinus!=0) fTreeCascVarMassAsXi = lInvMassXiMinus;
if(lInvMassXiPlus!=0) fTreeCascVarMassAsXi = lInvMassXiPlus;
if(lInvMassOmegaMinus!=0) fTreeCascVarMassAsOmega = lInvMassOmegaMinus;
if(lInvMassOmegaPlus!=0) fTreeCascVarMassAsOmega = lInvMassOmegaPlus;
fTreeCascVarPt = lXiTransvMom;
fTreeCascVarPtMC = lXiTransvMomMC;
fTreeCascVarRapXi = lRapXi ;
fTreeCascVarRapMC = lRapMC ;
fTreeCascVarRapOmega = lRapOmega ;
fTreeCascVarDCACascDaughters = lDcaXiDaughters;
fTreeCascVarDCABachToPrimVtx = lDcaBachToPrimVertexXi;
fTreeCascVarDCAV0Daughters = lDcaV0DaughtersXi;
fTreeCascVarDCAV0ToPrimVtx = lDcaV0ToPrimVertexXi;
fTreeCascVarDCAPosToPrimVtx = lDcaPosToPrimVertexXi;
fTreeCascVarDCANegToPrimVtx = lDcaNegToPrimVertexXi;
fTreeCascVarCascCosPointingAngle = lXiCosineOfPointingAngle;
fTreeCascVarCascRadius = lXiRadius;
fTreeCascVarV0Mass = lInvMassLambdaAsCascDghter;
fTreeCascVarV0CosPointingAngle = lV0CosineOfPointingAngleXi;
fTreeCascVarV0CosPointingAngleSpecial = lV0CosineOfPointingAngleXiSpecial;
fTreeCascVarV0Radius = lV0RadiusXi;
fTreeCascVarLeastNbrClusters = leastnumberofclusters;
fTreeCascVarMultiplicity = lMultiplicity;
fTreeCascVarDistOverTotMom = TMath::Sqrt(
TMath::Power( lPosXi[0] - lBestPrimaryVtxPos[0] , 2) +
TMath::Power( lPosXi[1] - lBestPrimaryVtxPos[1] , 2) +
TMath::Power( lPosXi[2] - lBestPrimaryVtxPos[2] , 2)
);
fTreeCascVarDistOverTotMom /= (lXiTotMom+1e-13);
if( (fTreeCascVarMassAsXi<1.321+fCascadeMassWindow&&fTreeCascVarMassAsXi>1.321-fCascadeMassWindow) ||
(fTreeCascVarMassAsOmega<1.672+fCascadeMassWindow&&fTreeCascVarMassAsOmega>1.672-fCascadeMassWindow) ){
if( !fkLight && !fkSuperLight ) fTreeCascade->Fill();
if( fkLight && !fkSuperLight){
Bool_t lSaveThisCascade = kFALSE;
if (TMath::Abs(fTreeCascVarNegEta) < 0.8 &&
TMath::Abs(fTreeCascVarPosEta) < 0.8 &&
TMath::Abs(fTreeCascVarBachEta) < 0.8 &&
fTreeCascVarPt > fLowPtCutoff){
if( fTreeCascVarCharge == -1 &&
TMath::Abs(fTreeCascVarMassAsXi-1.321)<fCascadeMassWindow &&
TMath::Abs(fTreeCascVarPosNSigmaProton) <= 4 &&
TMath::Abs(fTreeCascVarNegNSigmaPion ) <= 4 &&
TMath::Abs(fTreeCascVarBachNSigmaPion ) <= 4 &&
TMath::Abs(fTreeCascVarRapXi ) <= 0.5 ){
lSaveThisCascade = kTRUE;
}
if( fTreeCascVarCharge == +1 &&
TMath::Abs(fTreeCascVarMassAsXi-1.321)<fCascadeMassWindow &&
TMath::Abs(fTreeCascVarPosNSigmaPion ) <= 4 &&
TMath::Abs(fTreeCascVarNegNSigmaProton) <= 4 &&
TMath::Abs(fTreeCascVarBachNSigmaPion ) <= 4 &&
TMath::Abs(fTreeCascVarRapXi ) <= 0.5 ){
lSaveThisCascade = kTRUE;
}
if( fTreeCascVarCharge == -1 &&
TMath::Abs(fTreeCascVarMassAsOmega-1.672)<fCascadeMassWindow &&
TMath::Abs(fTreeCascVarPosNSigmaProton) <= 4 &&
TMath::Abs(fTreeCascVarNegNSigmaPion ) <= 4 &&
TMath::Abs(fTreeCascVarBachNSigmaKaon ) <= 4 &&
TMath::Abs(fTreeCascVarRapOmega ) <= 0.5 ){
lSaveThisCascade = kTRUE;
}
if( fTreeCascVarCharge == +1 &&
TMath::Abs(fTreeCascVarMassAsOmega-1.672)<fCascadeMassWindow &&
TMath::Abs(fTreeCascVarPosNSigmaPion ) <= 4 &&
TMath::Abs(fTreeCascVarNegNSigmaProton ) <= 4 &&
TMath::Abs(fTreeCascVarBachNSigmaKaon ) <= 4 &&
TMath::Abs(fTreeCascVarRapOmega ) <= 0.5 ){
lSaveThisCascade = kTRUE;
}
}
if (lSaveThisCascade) fTreeCascade -> Fill() ;
}
}
if( fkSuperLight ){
if (
TMath::Abs(fTreeCascVarNegEta) < 0.8 &&
TMath::Abs(fTreeCascVarPosEta) < 0.8 &&
TMath::Abs(fTreeCascVarBachEta) < 0.8 &&
fTreeCascVarBachClusters >= 70 &&
fTreeCascVarNegClusters >= 70 &&
fTreeCascVarPosClusters >= 70 &&
fTreeCascVarV0Radius >= fCut_V0Radius &&
fTreeCascVarCascRadius >= fCut_CascRadius &&
TMath::Abs(fTreeCascVarV0Mass - 1.116) <= fCut_V0Mass &&
fTreeCascVarV0CosPointingAngle >= fCut_V0CosPA &&
fTreeCascVarCascCosPointingAngle >= fCut_CascCosPA &&
fTreeCascVarDCANegToPrimVtx >= fCut_DCANegToPV &&
fTreeCascVarDCAPosToPrimVtx >= fCut_DCAPosToPV &&
fTreeCascVarDCABachToPrimVtx >= fCut_DCABachToPV &&
fTreeCascVarDCAV0Daughters <= fCut_DCAV0Daughters &&
fTreeCascVarDCACascDaughters <= fCut_DCACascDaughters &&
fTreeCascVarDCAV0ToPrimVtx >= fCut_DCAV0ToPV
){
if(
fTreeCascVarCharge == -1 &&
TMath::Abs(fTreeCascVarRapXi)<0.5 &&
fTreeCascVarDistOverTotMom*1.321 < fCut_CTau &&
TMath::Abs( fTreeCascVarNegNSigmaPion ) < 4 &&
TMath::Abs( fTreeCascVarPosNSigmaProton ) < 4 &&
TMath::Abs( fTreeCascVarBachNSigmaPion ) < 4
){
f2dHist_MassVsPt_XiMinus -> Fill ( fTreeCascVarMassAsXi , fTreeCascVarPt );
}
if(
fTreeCascVarCharge == +1 &&
TMath::Abs(fTreeCascVarRapXi)<0.5 &&
fTreeCascVarDistOverTotMom*1.321 < fCut_CTau &&
TMath::Abs( fTreeCascVarNegNSigmaProton ) < 4 &&
TMath::Abs( fTreeCascVarPosNSigmaPion ) < 4 &&
TMath::Abs( fTreeCascVarBachNSigmaPion ) < 4
){
f2dHist_MassVsPt_XiPlus -> Fill ( fTreeCascVarMassAsXi , fTreeCascVarPt );
}
if(
fTreeCascVarCharge == -1 &&
TMath::Abs(fTreeCascVarRapOmega)<0.5 &&
fTreeCascVarDistOverTotMom*1.672 < fCut_CTau &&
TMath::Abs( fTreeCascVarNegNSigmaPion ) < 4 &&
TMath::Abs( fTreeCascVarPosNSigmaProton ) < 4 &&
TMath::Abs( fTreeCascVarBachNSigmaKaon ) < 4
){
f2dHist_MassVsPt_OmegaMinus -> Fill ( fTreeCascVarMassAsOmega , fTreeCascVarPt );
}
if(
fTreeCascVarCharge == +1 &&
TMath::Abs(fTreeCascVarRapOmega)<0.5 &&
fTreeCascVarDistOverTotMom*1.672 < fCut_CTau &&
TMath::Abs( fTreeCascVarNegNSigmaProton ) < 4 &&
TMath::Abs( fTreeCascVarPosNSigmaPion ) < 4 &&
TMath::Abs( fTreeCascVarBachNSigmaKaon ) < 4
){
f2dHist_MassVsPt_OmegaPlus -> Fill ( fTreeCascVarMassAsOmega , fTreeCascVarPt );
}
}
}
}
PostData(1, fListHist);
PostData(2, fTreeCascade);
}
void AliAnalysisTaskExtractCascade::Terminate(Option_t *)
{
TList *cRetrievedList = 0x0;
cRetrievedList = (TList*)GetOutputData(1);
if(!cRetrievedList){
Printf("ERROR - AliAnalysisTaskExtractCascade : ouput data container list not available\n");
return;
}
fHistV0MultiplicityForTrigEvt = dynamic_cast<TH1F*> ( cRetrievedList->FindObject("fHistV0MultiplicityForTrigEvt") );
if (!fHistV0MultiplicityForTrigEvt) {
Printf("ERROR - AliAnalysisTaskExtractCascade : fHistV0MultiplicityForTrigEvt not available");
return;
}
TCanvas *canCheck = new TCanvas("AliAnalysisTaskExtractCascade","V0 Multiplicity",10,10,510,510);
canCheck->cd(1)->SetLogy();
fHistV0MultiplicityForTrigEvt->SetMarkerStyle(22);
fHistV0MultiplicityForTrigEvt->DrawCopy("E");
}
Double_t AliAnalysisTaskExtractCascade::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;
}
AliAnalysisTaskExtractCascade.cxx:1 AliAnalysisTaskExtractCascade.cxx:2 AliAnalysisTaskExtractCascade.cxx:3 AliAnalysisTaskExtractCascade.cxx:4 AliAnalysisTaskExtractCascade.cxx:5 AliAnalysisTaskExtractCascade.cxx:6 AliAnalysisTaskExtractCascade.cxx:7 AliAnalysisTaskExtractCascade.cxx:8 AliAnalysisTaskExtractCascade.cxx:9 AliAnalysisTaskExtractCascade.cxx:10 AliAnalysisTaskExtractCascade.cxx:11 AliAnalysisTaskExtractCascade.cxx:12 AliAnalysisTaskExtractCascade.cxx:13 AliAnalysisTaskExtractCascade.cxx:14 AliAnalysisTaskExtractCascade.cxx:15 AliAnalysisTaskExtractCascade.cxx:16 AliAnalysisTaskExtractCascade.cxx:17 AliAnalysisTaskExtractCascade.cxx:18 AliAnalysisTaskExtractCascade.cxx:19 AliAnalysisTaskExtractCascade.cxx:20 AliAnalysisTaskExtractCascade.cxx:21 AliAnalysisTaskExtractCascade.cxx:22 AliAnalysisTaskExtractCascade.cxx:23 AliAnalysisTaskExtractCascade.cxx:24 AliAnalysisTaskExtractCascade.cxx:25 AliAnalysisTaskExtractCascade.cxx:26 AliAnalysisTaskExtractCascade.cxx:27 AliAnalysisTaskExtractCascade.cxx:28 AliAnalysisTaskExtractCascade.cxx:29 AliAnalysisTaskExtractCascade.cxx:30 AliAnalysisTaskExtractCascade.cxx:31 AliAnalysisTaskExtractCascade.cxx:32 AliAnalysisTaskExtractCascade.cxx:33 AliAnalysisTaskExtractCascade.cxx:34 AliAnalysisTaskExtractCascade.cxx:35 AliAnalysisTaskExtractCascade.cxx:36 AliAnalysisTaskExtractCascade.cxx:37 AliAnalysisTaskExtractCascade.cxx:38 AliAnalysisTaskExtractCascade.cxx:39 AliAnalysisTaskExtractCascade.cxx:40 AliAnalysisTaskExtractCascade.cxx:41 AliAnalysisTaskExtractCascade.cxx:42 AliAnalysisTaskExtractCascade.cxx:43 AliAnalysisTaskExtractCascade.cxx:44 AliAnalysisTaskExtractCascade.cxx:45 AliAnalysisTaskExtractCascade.cxx:46 AliAnalysisTaskExtractCascade.cxx:47 AliAnalysisTaskExtractCascade.cxx:48 AliAnalysisTaskExtractCascade.cxx:49 AliAnalysisTaskExtractCascade.cxx:50 AliAnalysisTaskExtractCascade.cxx:51 AliAnalysisTaskExtractCascade.cxx:52 AliAnalysisTaskExtractCascade.cxx:53 AliAnalysisTaskExtractCascade.cxx:54 AliAnalysisTaskExtractCascade.cxx:55 AliAnalysisTaskExtractCascade.cxx:56 AliAnalysisTaskExtractCascade.cxx:57 AliAnalysisTaskExtractCascade.cxx:58 AliAnalysisTaskExtractCascade.cxx:59 AliAnalysisTaskExtractCascade.cxx:60 AliAnalysisTaskExtractCascade.cxx:61 AliAnalysisTaskExtractCascade.cxx:62 AliAnalysisTaskExtractCascade.cxx:63 AliAnalysisTaskExtractCascade.cxx:64 AliAnalysisTaskExtractCascade.cxx:65 AliAnalysisTaskExtractCascade.cxx:66 AliAnalysisTaskExtractCascade.cxx:67 AliAnalysisTaskExtractCascade.cxx:68 AliAnalysisTaskExtractCascade.cxx:69 AliAnalysisTaskExtractCascade.cxx:70 AliAnalysisTaskExtractCascade.cxx:71 AliAnalysisTaskExtractCascade.cxx:72 AliAnalysisTaskExtractCascade.cxx:73 AliAnalysisTaskExtractCascade.cxx:74 AliAnalysisTaskExtractCascade.cxx:75 AliAnalysisTaskExtractCascade.cxx:76 AliAnalysisTaskExtractCascade.cxx:77 AliAnalysisTaskExtractCascade.cxx:78 AliAnalysisTaskExtractCascade.cxx:79 AliAnalysisTaskExtractCascade.cxx:80 AliAnalysisTaskExtractCascade.cxx:81 AliAnalysisTaskExtractCascade.cxx:82 AliAnalysisTaskExtractCascade.cxx:83 AliAnalysisTaskExtractCascade.cxx:84 AliAnalysisTaskExtractCascade.cxx:85 AliAnalysisTaskExtractCascade.cxx:86 AliAnalysisTaskExtractCascade.cxx:87 AliAnalysisTaskExtractCascade.cxx:88 AliAnalysisTaskExtractCascade.cxx:89 AliAnalysisTaskExtractCascade.cxx:90 AliAnalysisTaskExtractCascade.cxx:91 AliAnalysisTaskExtractCascade.cxx:92 AliAnalysisTaskExtractCascade.cxx:93 AliAnalysisTaskExtractCascade.cxx:94 AliAnalysisTaskExtractCascade.cxx:95 AliAnalysisTaskExtractCascade.cxx:96 AliAnalysisTaskExtractCascade.cxx:97 AliAnalysisTaskExtractCascade.cxx:98 AliAnalysisTaskExtractCascade.cxx:99 AliAnalysisTaskExtractCascade.cxx:100 AliAnalysisTaskExtractCascade.cxx:101 AliAnalysisTaskExtractCascade.cxx:102 AliAnalysisTaskExtractCascade.cxx:103 AliAnalysisTaskExtractCascade.cxx:104 AliAnalysisTaskExtractCascade.cxx:105 AliAnalysisTaskExtractCascade.cxx:106 AliAnalysisTaskExtractCascade.cxx:107 AliAnalysisTaskExtractCascade.cxx:108 AliAnalysisTaskExtractCascade.cxx:109 AliAnalysisTaskExtractCascade.cxx:110 AliAnalysisTaskExtractCascade.cxx:111 AliAnalysisTaskExtractCascade.cxx:112 AliAnalysisTaskExtractCascade.cxx:113 AliAnalysisTaskExtractCascade.cxx:114 AliAnalysisTaskExtractCascade.cxx:115 AliAnalysisTaskExtractCascade.cxx:116 AliAnalysisTaskExtractCascade.cxx:117 AliAnalysisTaskExtractCascade.cxx:118 AliAnalysisTaskExtractCascade.cxx:119 AliAnalysisTaskExtractCascade.cxx:120 AliAnalysisTaskExtractCascade.cxx:121 AliAnalysisTaskExtractCascade.cxx:122 AliAnalysisTaskExtractCascade.cxx:123 AliAnalysisTaskExtractCascade.cxx:124 AliAnalysisTaskExtractCascade.cxx:125 AliAnalysisTaskExtractCascade.cxx:126 AliAnalysisTaskExtractCascade.cxx:127 AliAnalysisTaskExtractCascade.cxx:128 AliAnalysisTaskExtractCascade.cxx:129 AliAnalysisTaskExtractCascade.cxx:130 AliAnalysisTaskExtractCascade.cxx:131 AliAnalysisTaskExtractCascade.cxx:132 AliAnalysisTaskExtractCascade.cxx:133 AliAnalysisTaskExtractCascade.cxx:134 AliAnalysisTaskExtractCascade.cxx:135 AliAnalysisTaskExtractCascade.cxx:136 AliAnalysisTaskExtractCascade.cxx:137 AliAnalysisTaskExtractCascade.cxx:138 AliAnalysisTaskExtractCascade.cxx:139 AliAnalysisTaskExtractCascade.cxx:140 AliAnalysisTaskExtractCascade.cxx:141 AliAnalysisTaskExtractCascade.cxx:142 AliAnalysisTaskExtractCascade.cxx:143 AliAnalysisTaskExtractCascade.cxx:144 AliAnalysisTaskExtractCascade.cxx:145 AliAnalysisTaskExtractCascade.cxx:146 AliAnalysisTaskExtractCascade.cxx:147 AliAnalysisTaskExtractCascade.cxx:148 AliAnalysisTaskExtractCascade.cxx:149 AliAnalysisTaskExtractCascade.cxx:150 AliAnalysisTaskExtractCascade.cxx:151 AliAnalysisTaskExtractCascade.cxx:152 AliAnalysisTaskExtractCascade.cxx:153 AliAnalysisTaskExtractCascade.cxx:154 AliAnalysisTaskExtractCascade.cxx:155 AliAnalysisTaskExtractCascade.cxx:156 AliAnalysisTaskExtractCascade.cxx:157 AliAnalysisTaskExtractCascade.cxx:158 AliAnalysisTaskExtractCascade.cxx:159 AliAnalysisTaskExtractCascade.cxx:160 AliAnalysisTaskExtractCascade.cxx:161 AliAnalysisTaskExtractCascade.cxx:162 AliAnalysisTaskExtractCascade.cxx:163 AliAnalysisTaskExtractCascade.cxx:164 AliAnalysisTaskExtractCascade.cxx:165 AliAnalysisTaskExtractCascade.cxx:166 AliAnalysisTaskExtractCascade.cxx:167 AliAnalysisTaskExtractCascade.cxx:168 AliAnalysisTaskExtractCascade.cxx:169 AliAnalysisTaskExtractCascade.cxx:170 AliAnalysisTaskExtractCascade.cxx:171 AliAnalysisTaskExtractCascade.cxx:172 AliAnalysisTaskExtractCascade.cxx:173 AliAnalysisTaskExtractCascade.cxx:174 AliAnalysisTaskExtractCascade.cxx:175 AliAnalysisTaskExtractCascade.cxx:176 AliAnalysisTaskExtractCascade.cxx:177 AliAnalysisTaskExtractCascade.cxx:178 AliAnalysisTaskExtractCascade.cxx:179 AliAnalysisTaskExtractCascade.cxx:180 AliAnalysisTaskExtractCascade.cxx:181 AliAnalysisTaskExtractCascade.cxx:182 AliAnalysisTaskExtractCascade.cxx:183 AliAnalysisTaskExtractCascade.cxx:184 AliAnalysisTaskExtractCascade.cxx:185 AliAnalysisTaskExtractCascade.cxx:186 AliAnalysisTaskExtractCascade.cxx:187 AliAnalysisTaskExtractCascade.cxx:188 AliAnalysisTaskExtractCascade.cxx:189 AliAnalysisTaskExtractCascade.cxx:190 AliAnalysisTaskExtractCascade.cxx:191 AliAnalysisTaskExtractCascade.cxx:192 AliAnalysisTaskExtractCascade.cxx:193 AliAnalysisTaskExtractCascade.cxx:194 AliAnalysisTaskExtractCascade.cxx:195 AliAnalysisTaskExtractCascade.cxx:196 AliAnalysisTaskExtractCascade.cxx:197 AliAnalysisTaskExtractCascade.cxx:198 AliAnalysisTaskExtractCascade.cxx:199 AliAnalysisTaskExtractCascade.cxx:200 AliAnalysisTaskExtractCascade.cxx:201 AliAnalysisTaskExtractCascade.cxx:202 AliAnalysisTaskExtractCascade.cxx:203 AliAnalysisTaskExtractCascade.cxx:204 AliAnalysisTaskExtractCascade.cxx:205 AliAnalysisTaskExtractCascade.cxx:206 AliAnalysisTaskExtractCascade.cxx:207 AliAnalysisTaskExtractCascade.cxx:208 AliAnalysisTaskExtractCascade.cxx:209 AliAnalysisTaskExtractCascade.cxx:210 AliAnalysisTaskExtractCascade.cxx:211 AliAnalysisTaskExtractCascade.cxx:212 AliAnalysisTaskExtractCascade.cxx:213 AliAnalysisTaskExtractCascade.cxx:214 AliAnalysisTaskExtractCascade.cxx:215 AliAnalysisTaskExtractCascade.cxx:216 AliAnalysisTaskExtractCascade.cxx:217 AliAnalysisTaskExtractCascade.cxx:218 AliAnalysisTaskExtractCascade.cxx:219 AliAnalysisTaskExtractCascade.cxx:220 AliAnalysisTaskExtractCascade.cxx:221 AliAnalysisTaskExtractCascade.cxx:222 AliAnalysisTaskExtractCascade.cxx:223 AliAnalysisTaskExtractCascade.cxx:224 AliAnalysisTaskExtractCascade.cxx:225 AliAnalysisTaskExtractCascade.cxx:226 AliAnalysisTaskExtractCascade.cxx:227 AliAnalysisTaskExtractCascade.cxx:228 AliAnalysisTaskExtractCascade.cxx:229 AliAnalysisTaskExtractCascade.cxx:230 AliAnalysisTaskExtractCascade.cxx:231 AliAnalysisTaskExtractCascade.cxx:232 AliAnalysisTaskExtractCascade.cxx:233 AliAnalysisTaskExtractCascade.cxx:234 AliAnalysisTaskExtractCascade.cxx:235 AliAnalysisTaskExtractCascade.cxx:236 AliAnalysisTaskExtractCascade.cxx:237 AliAnalysisTaskExtractCascade.cxx:238 AliAnalysisTaskExtractCascade.cxx:239 AliAnalysisTaskExtractCascade.cxx:240 AliAnalysisTaskExtractCascade.cxx:241 AliAnalysisTaskExtractCascade.cxx:242 AliAnalysisTaskExtractCascade.cxx:243 AliAnalysisTaskExtractCascade.cxx:244 AliAnalysisTaskExtractCascade.cxx:245 AliAnalysisTaskExtractCascade.cxx:246 AliAnalysisTaskExtractCascade.cxx:247 AliAnalysisTaskExtractCascade.cxx:248 AliAnalysisTaskExtractCascade.cxx:249 AliAnalysisTaskExtractCascade.cxx:250 AliAnalysisTaskExtractCascade.cxx:251 AliAnalysisTaskExtractCascade.cxx:252 AliAnalysisTaskExtractCascade.cxx:253 AliAnalysisTaskExtractCascade.cxx:254 AliAnalysisTaskExtractCascade.cxx:255 AliAnalysisTaskExtractCascade.cxx:256 AliAnalysisTaskExtractCascade.cxx:257 AliAnalysisTaskExtractCascade.cxx:258 AliAnalysisTaskExtractCascade.cxx:259 AliAnalysisTaskExtractCascade.cxx:260 AliAnalysisTaskExtractCascade.cxx:261 AliAnalysisTaskExtractCascade.cxx:262 AliAnalysisTaskExtractCascade.cxx:263 AliAnalysisTaskExtractCascade.cxx:264 AliAnalysisTaskExtractCascade.cxx:265 AliAnalysisTaskExtractCascade.cxx:266 AliAnalysisTaskExtractCascade.cxx:267 AliAnalysisTaskExtractCascade.cxx:268 AliAnalysisTaskExtractCascade.cxx:269 AliAnalysisTaskExtractCascade.cxx:270 AliAnalysisTaskExtractCascade.cxx:271 AliAnalysisTaskExtractCascade.cxx:272 AliAnalysisTaskExtractCascade.cxx:273 AliAnalysisTaskExtractCascade.cxx:274 AliAnalysisTaskExtractCascade.cxx:275 AliAnalysisTaskExtractCascade.cxx:276 AliAnalysisTaskExtractCascade.cxx:277 AliAnalysisTaskExtractCascade.cxx:278 AliAnalysisTaskExtractCascade.cxx:279 AliAnalysisTaskExtractCascade.cxx:280 AliAnalysisTaskExtractCascade.cxx:281 AliAnalysisTaskExtractCascade.cxx:282 AliAnalysisTaskExtractCascade.cxx:283 AliAnalysisTaskExtractCascade.cxx:284 AliAnalysisTaskExtractCascade.cxx:285 AliAnalysisTaskExtractCascade.cxx:286 AliAnalysisTaskExtractCascade.cxx:287 AliAnalysisTaskExtractCascade.cxx:288 AliAnalysisTaskExtractCascade.cxx:289 AliAnalysisTaskExtractCascade.cxx:290 AliAnalysisTaskExtractCascade.cxx:291 AliAnalysisTaskExtractCascade.cxx:292 AliAnalysisTaskExtractCascade.cxx:293 AliAnalysisTaskExtractCascade.cxx:294 AliAnalysisTaskExtractCascade.cxx:295 AliAnalysisTaskExtractCascade.cxx:296 AliAnalysisTaskExtractCascade.cxx:297 AliAnalysisTaskExtractCascade.cxx:298 AliAnalysisTaskExtractCascade.cxx:299 AliAnalysisTaskExtractCascade.cxx:300 AliAnalysisTaskExtractCascade.cxx:301 AliAnalysisTaskExtractCascade.cxx:302 AliAnalysisTaskExtractCascade.cxx:303 AliAnalysisTaskExtractCascade.cxx:304 AliAnalysisTaskExtractCascade.cxx:305 AliAnalysisTaskExtractCascade.cxx:306 AliAnalysisTaskExtractCascade.cxx:307 AliAnalysisTaskExtractCascade.cxx:308 AliAnalysisTaskExtractCascade.cxx:309 AliAnalysisTaskExtractCascade.cxx:310 AliAnalysisTaskExtractCascade.cxx:311 AliAnalysisTaskExtractCascade.cxx:312 AliAnalysisTaskExtractCascade.cxx:313 AliAnalysisTaskExtractCascade.cxx:314 AliAnalysisTaskExtractCascade.cxx:315 AliAnalysisTaskExtractCascade.cxx:316 AliAnalysisTaskExtractCascade.cxx:317 AliAnalysisTaskExtractCascade.cxx:318 AliAnalysisTaskExtractCascade.cxx:319 AliAnalysisTaskExtractCascade.cxx:320 AliAnalysisTaskExtractCascade.cxx:321 AliAnalysisTaskExtractCascade.cxx:322 AliAnalysisTaskExtractCascade.cxx:323 AliAnalysisTaskExtractCascade.cxx:324 AliAnalysisTaskExtractCascade.cxx:325 AliAnalysisTaskExtractCascade.cxx:326 AliAnalysisTaskExtractCascade.cxx:327 AliAnalysisTaskExtractCascade.cxx:328 AliAnalysisTaskExtractCascade.cxx:329 AliAnalysisTaskExtractCascade.cxx:330 AliAnalysisTaskExtractCascade.cxx:331 AliAnalysisTaskExtractCascade.cxx:332 AliAnalysisTaskExtractCascade.cxx:333 AliAnalysisTaskExtractCascade.cxx:334 AliAnalysisTaskExtractCascade.cxx:335 AliAnalysisTaskExtractCascade.cxx:336 AliAnalysisTaskExtractCascade.cxx:337 AliAnalysisTaskExtractCascade.cxx:338 AliAnalysisTaskExtractCascade.cxx:339 AliAnalysisTaskExtractCascade.cxx:340 AliAnalysisTaskExtractCascade.cxx:341 AliAnalysisTaskExtractCascade.cxx:342 AliAnalysisTaskExtractCascade.cxx:343 AliAnalysisTaskExtractCascade.cxx:344 AliAnalysisTaskExtractCascade.cxx:345 AliAnalysisTaskExtractCascade.cxx:346 AliAnalysisTaskExtractCascade.cxx:347 AliAnalysisTaskExtractCascade.cxx:348 AliAnalysisTaskExtractCascade.cxx:349 AliAnalysisTaskExtractCascade.cxx:350 AliAnalysisTaskExtractCascade.cxx:351 AliAnalysisTaskExtractCascade.cxx:352 AliAnalysisTaskExtractCascade.cxx:353 AliAnalysisTaskExtractCascade.cxx:354 AliAnalysisTaskExtractCascade.cxx:355 AliAnalysisTaskExtractCascade.cxx:356 AliAnalysisTaskExtractCascade.cxx:357 AliAnalysisTaskExtractCascade.cxx:358 AliAnalysisTaskExtractCascade.cxx:359 AliAnalysisTaskExtractCascade.cxx:360 AliAnalysisTaskExtractCascade.cxx:361 AliAnalysisTaskExtractCascade.cxx:362 AliAnalysisTaskExtractCascade.cxx:363 AliAnalysisTaskExtractCascade.cxx:364 AliAnalysisTaskExtractCascade.cxx:365 AliAnalysisTaskExtractCascade.cxx:366 AliAnalysisTaskExtractCascade.cxx:367 AliAnalysisTaskExtractCascade.cxx:368 AliAnalysisTaskExtractCascade.cxx:369 AliAnalysisTaskExtractCascade.cxx:370 AliAnalysisTaskExtractCascade.cxx:371 AliAnalysisTaskExtractCascade.cxx:372 AliAnalysisTaskExtractCascade.cxx:373 AliAnalysisTaskExtractCascade.cxx:374 AliAnalysisTaskExtractCascade.cxx:375 AliAnalysisTaskExtractCascade.cxx:376 AliAnalysisTaskExtractCascade.cxx:377 AliAnalysisTaskExtractCascade.cxx:378 AliAnalysisTaskExtractCascade.cxx:379 AliAnalysisTaskExtractCascade.cxx:380 AliAnalysisTaskExtractCascade.cxx:381 AliAnalysisTaskExtractCascade.cxx:382 AliAnalysisTaskExtractCascade.cxx:383 AliAnalysisTaskExtractCascade.cxx:384 AliAnalysisTaskExtractCascade.cxx:385 AliAnalysisTaskExtractCascade.cxx:386 AliAnalysisTaskExtractCascade.cxx:387 AliAnalysisTaskExtractCascade.cxx:388 AliAnalysisTaskExtractCascade.cxx:389 AliAnalysisTaskExtractCascade.cxx:390 AliAnalysisTaskExtractCascade.cxx:391 AliAnalysisTaskExtractCascade.cxx:392 AliAnalysisTaskExtractCascade.cxx:393 AliAnalysisTaskExtractCascade.cxx:394 AliAnalysisTaskExtractCascade.cxx:395 AliAnalysisTaskExtractCascade.cxx:396 AliAnalysisTaskExtractCascade.cxx:397 AliAnalysisTaskExtractCascade.cxx:398 AliAnalysisTaskExtractCascade.cxx:399 AliAnalysisTaskExtractCascade.cxx:400 AliAnalysisTaskExtractCascade.cxx:401 AliAnalysisTaskExtractCascade.cxx:402 AliAnalysisTaskExtractCascade.cxx:403 AliAnalysisTaskExtractCascade.cxx:404 AliAnalysisTaskExtractCascade.cxx:405 AliAnalysisTaskExtractCascade.cxx:406 AliAnalysisTaskExtractCascade.cxx:407 AliAnalysisTaskExtractCascade.cxx:408 AliAnalysisTaskExtractCascade.cxx:409 AliAnalysisTaskExtractCascade.cxx:410 AliAnalysisTaskExtractCascade.cxx:411 AliAnalysisTaskExtractCascade.cxx:412 AliAnalysisTaskExtractCascade.cxx:413 AliAnalysisTaskExtractCascade.cxx:414 AliAnalysisTaskExtractCascade.cxx:415 AliAnalysisTaskExtractCascade.cxx:416 AliAnalysisTaskExtractCascade.cxx:417 AliAnalysisTaskExtractCascade.cxx:418 AliAnalysisTaskExtractCascade.cxx:419 AliAnalysisTaskExtractCascade.cxx:420 AliAnalysisTaskExtractCascade.cxx:421 AliAnalysisTaskExtractCascade.cxx:422 AliAnalysisTaskExtractCascade.cxx:423 AliAnalysisTaskExtractCascade.cxx:424 AliAnalysisTaskExtractCascade.cxx:425 AliAnalysisTaskExtractCascade.cxx:426 AliAnalysisTaskExtractCascade.cxx:427 AliAnalysisTaskExtractCascade.cxx:428 AliAnalysisTaskExtractCascade.cxx:429 AliAnalysisTaskExtractCascade.cxx:430 AliAnalysisTaskExtractCascade.cxx:431 AliAnalysisTaskExtractCascade.cxx:432 AliAnalysisTaskExtractCascade.cxx:433 AliAnalysisTaskExtractCascade.cxx:434 AliAnalysisTaskExtractCascade.cxx:435 AliAnalysisTaskExtractCascade.cxx:436 AliAnalysisTaskExtractCascade.cxx:437 AliAnalysisTaskExtractCascade.cxx:438 AliAnalysisTaskExtractCascade.cxx:439 AliAnalysisTaskExtractCascade.cxx:440 AliAnalysisTaskExtractCascade.cxx:441 AliAnalysisTaskExtractCascade.cxx:442 AliAnalysisTaskExtractCascade.cxx:443 AliAnalysisTaskExtractCascade.cxx:444 AliAnalysisTaskExtractCascade.cxx:445 AliAnalysisTaskExtractCascade.cxx:446 AliAnalysisTaskExtractCascade.cxx:447 AliAnalysisTaskExtractCascade.cxx:448 AliAnalysisTaskExtractCascade.cxx:449 AliAnalysisTaskExtractCascade.cxx:450 AliAnalysisTaskExtractCascade.cxx:451 AliAnalysisTaskExtractCascade.cxx:452 AliAnalysisTaskExtractCascade.cxx:453 AliAnalysisTaskExtractCascade.cxx:454 AliAnalysisTaskExtractCascade.cxx:455 AliAnalysisTaskExtractCascade.cxx:456 AliAnalysisTaskExtractCascade.cxx:457 AliAnalysisTaskExtractCascade.cxx:458 AliAnalysisTaskExtractCascade.cxx:459 AliAnalysisTaskExtractCascade.cxx:460 AliAnalysisTaskExtractCascade.cxx:461 AliAnalysisTaskExtractCascade.cxx:462 AliAnalysisTaskExtractCascade.cxx:463 AliAnalysisTaskExtractCascade.cxx:464 AliAnalysisTaskExtractCascade.cxx:465 AliAnalysisTaskExtractCascade.cxx:466 AliAnalysisTaskExtractCascade.cxx:467 AliAnalysisTaskExtractCascade.cxx:468 AliAnalysisTaskExtractCascade.cxx:469 AliAnalysisTaskExtractCascade.cxx:470 AliAnalysisTaskExtractCascade.cxx:471 AliAnalysisTaskExtractCascade.cxx:472 AliAnalysisTaskExtractCascade.cxx:473 AliAnalysisTaskExtractCascade.cxx:474 AliAnalysisTaskExtractCascade.cxx:475 AliAnalysisTaskExtractCascade.cxx:476 AliAnalysisTaskExtractCascade.cxx:477 AliAnalysisTaskExtractCascade.cxx:478 AliAnalysisTaskExtractCascade.cxx:479 AliAnalysisTaskExtractCascade.cxx:480 AliAnalysisTaskExtractCascade.cxx:481 AliAnalysisTaskExtractCascade.cxx:482 AliAnalysisTaskExtractCascade.cxx:483 AliAnalysisTaskExtractCascade.cxx:484 AliAnalysisTaskExtractCascade.cxx:485 AliAnalysisTaskExtractCascade.cxx:486 AliAnalysisTaskExtractCascade.cxx:487 AliAnalysisTaskExtractCascade.cxx:488 AliAnalysisTaskExtractCascade.cxx:489 AliAnalysisTaskExtractCascade.cxx:490 AliAnalysisTaskExtractCascade.cxx:491 AliAnalysisTaskExtractCascade.cxx:492 AliAnalysisTaskExtractCascade.cxx:493 AliAnalysisTaskExtractCascade.cxx:494 AliAnalysisTaskExtractCascade.cxx:495 AliAnalysisTaskExtractCascade.cxx:496 AliAnalysisTaskExtractCascade.cxx:497 AliAnalysisTaskExtractCascade.cxx:498 AliAnalysisTaskExtractCascade.cxx:499 AliAnalysisTaskExtractCascade.cxx:500 AliAnalysisTaskExtractCascade.cxx:501 AliAnalysisTaskExtractCascade.cxx:502 AliAnalysisTaskExtractCascade.cxx:503 AliAnalysisTaskExtractCascade.cxx:504 AliAnalysisTaskExtractCascade.cxx:505 AliAnalysisTaskExtractCascade.cxx:506 AliAnalysisTaskExtractCascade.cxx:507 AliAnalysisTaskExtractCascade.cxx:508 AliAnalysisTaskExtractCascade.cxx:509 AliAnalysisTaskExtractCascade.cxx:510 AliAnalysisTaskExtractCascade.cxx:511 AliAnalysisTaskExtractCascade.cxx:512 AliAnalysisTaskExtractCascade.cxx:513 AliAnalysisTaskExtractCascade.cxx:514 AliAnalysisTaskExtractCascade.cxx:515 AliAnalysisTaskExtractCascade.cxx:516 AliAnalysisTaskExtractCascade.cxx:517 AliAnalysisTaskExtractCascade.cxx:518 AliAnalysisTaskExtractCascade.cxx:519 AliAnalysisTaskExtractCascade.cxx:520 AliAnalysisTaskExtractCascade.cxx:521 AliAnalysisTaskExtractCascade.cxx:522 AliAnalysisTaskExtractCascade.cxx:523 AliAnalysisTaskExtractCascade.cxx:524 AliAnalysisTaskExtractCascade.cxx:525 AliAnalysisTaskExtractCascade.cxx:526 AliAnalysisTaskExtractCascade.cxx:527 AliAnalysisTaskExtractCascade.cxx:528 AliAnalysisTaskExtractCascade.cxx:529 AliAnalysisTaskExtractCascade.cxx:530 AliAnalysisTaskExtractCascade.cxx:531 AliAnalysisTaskExtractCascade.cxx:532 AliAnalysisTaskExtractCascade.cxx:533 AliAnalysisTaskExtractCascade.cxx:534 AliAnalysisTaskExtractCascade.cxx:535 AliAnalysisTaskExtractCascade.cxx:536 AliAnalysisTaskExtractCascade.cxx:537 AliAnalysisTaskExtractCascade.cxx:538 AliAnalysisTaskExtractCascade.cxx:539 AliAnalysisTaskExtractCascade.cxx:540 AliAnalysisTaskExtractCascade.cxx:541 AliAnalysisTaskExtractCascade.cxx:542 AliAnalysisTaskExtractCascade.cxx:543 AliAnalysisTaskExtractCascade.cxx:544 AliAnalysisTaskExtractCascade.cxx:545 AliAnalysisTaskExtractCascade.cxx:546 AliAnalysisTaskExtractCascade.cxx:547 AliAnalysisTaskExtractCascade.cxx:548 AliAnalysisTaskExtractCascade.cxx:549 AliAnalysisTaskExtractCascade.cxx:550 AliAnalysisTaskExtractCascade.cxx:551 AliAnalysisTaskExtractCascade.cxx:552 AliAnalysisTaskExtractCascade.cxx:553 AliAnalysisTaskExtractCascade.cxx:554 AliAnalysisTaskExtractCascade.cxx:555 AliAnalysisTaskExtractCascade.cxx:556 AliAnalysisTaskExtractCascade.cxx:557 AliAnalysisTaskExtractCascade.cxx:558 AliAnalysisTaskExtractCascade.cxx:559 AliAnalysisTaskExtractCascade.cxx:560 AliAnalysisTaskExtractCascade.cxx:561 AliAnalysisTaskExtractCascade.cxx:562 AliAnalysisTaskExtractCascade.cxx:563 AliAnalysisTaskExtractCascade.cxx:564 AliAnalysisTaskExtractCascade.cxx:565 AliAnalysisTaskExtractCascade.cxx:566 AliAnalysisTaskExtractCascade.cxx:567 AliAnalysisTaskExtractCascade.cxx:568 AliAnalysisTaskExtractCascade.cxx:569 AliAnalysisTaskExtractCascade.cxx:570 AliAnalysisTaskExtractCascade.cxx:571 AliAnalysisTaskExtractCascade.cxx:572 AliAnalysisTaskExtractCascade.cxx:573 AliAnalysisTaskExtractCascade.cxx:574 AliAnalysisTaskExtractCascade.cxx:575 AliAnalysisTaskExtractCascade.cxx:576 AliAnalysisTaskExtractCascade.cxx:577 AliAnalysisTaskExtractCascade.cxx:578 AliAnalysisTaskExtractCascade.cxx:579 AliAnalysisTaskExtractCascade.cxx:580 AliAnalysisTaskExtractCascade.cxx:581 AliAnalysisTaskExtractCascade.cxx:582 AliAnalysisTaskExtractCascade.cxx:583 AliAnalysisTaskExtractCascade.cxx:584 AliAnalysisTaskExtractCascade.cxx:585 AliAnalysisTaskExtractCascade.cxx:586 AliAnalysisTaskExtractCascade.cxx:587 AliAnalysisTaskExtractCascade.cxx:588 AliAnalysisTaskExtractCascade.cxx:589 AliAnalysisTaskExtractCascade.cxx:590 AliAnalysisTaskExtractCascade.cxx:591 AliAnalysisTaskExtractCascade.cxx:592 AliAnalysisTaskExtractCascade.cxx:593 AliAnalysisTaskExtractCascade.cxx:594 AliAnalysisTaskExtractCascade.cxx:595 AliAnalysisTaskExtractCascade.cxx:596 AliAnalysisTaskExtractCascade.cxx:597 AliAnalysisTaskExtractCascade.cxx:598 AliAnalysisTaskExtractCascade.cxx:599 AliAnalysisTaskExtractCascade.cxx:600 AliAnalysisTaskExtractCascade.cxx:601 AliAnalysisTaskExtractCascade.cxx:602 AliAnalysisTaskExtractCascade.cxx:603 AliAnalysisTaskExtractCascade.cxx:604 AliAnalysisTaskExtractCascade.cxx:605 AliAnalysisTaskExtractCascade.cxx:606 AliAnalysisTaskExtractCascade.cxx:607 AliAnalysisTaskExtractCascade.cxx:608 AliAnalysisTaskExtractCascade.cxx:609 AliAnalysisTaskExtractCascade.cxx:610 AliAnalysisTaskExtractCascade.cxx:611 AliAnalysisTaskExtractCascade.cxx:612 AliAnalysisTaskExtractCascade.cxx:613 AliAnalysisTaskExtractCascade.cxx:614 AliAnalysisTaskExtractCascade.cxx:615 AliAnalysisTaskExtractCascade.cxx:616 AliAnalysisTaskExtractCascade.cxx:617 AliAnalysisTaskExtractCascade.cxx:618 AliAnalysisTaskExtractCascade.cxx:619 AliAnalysisTaskExtractCascade.cxx:620 AliAnalysisTaskExtractCascade.cxx:621 AliAnalysisTaskExtractCascade.cxx:622 AliAnalysisTaskExtractCascade.cxx:623 AliAnalysisTaskExtractCascade.cxx:624 AliAnalysisTaskExtractCascade.cxx:625 AliAnalysisTaskExtractCascade.cxx:626 AliAnalysisTaskExtractCascade.cxx:627 AliAnalysisTaskExtractCascade.cxx:628 AliAnalysisTaskExtractCascade.cxx:629 AliAnalysisTaskExtractCascade.cxx:630 AliAnalysisTaskExtractCascade.cxx:631 AliAnalysisTaskExtractCascade.cxx:632 AliAnalysisTaskExtractCascade.cxx:633 AliAnalysisTaskExtractCascade.cxx:634 AliAnalysisTaskExtractCascade.cxx:635 AliAnalysisTaskExtractCascade.cxx:636 AliAnalysisTaskExtractCascade.cxx:637 AliAnalysisTaskExtractCascade.cxx:638 AliAnalysisTaskExtractCascade.cxx:639 AliAnalysisTaskExtractCascade.cxx:640 AliAnalysisTaskExtractCascade.cxx:641 AliAnalysisTaskExtractCascade.cxx:642 AliAnalysisTaskExtractCascade.cxx:643 AliAnalysisTaskExtractCascade.cxx:644 AliAnalysisTaskExtractCascade.cxx:645 AliAnalysisTaskExtractCascade.cxx:646 AliAnalysisTaskExtractCascade.cxx:647 AliAnalysisTaskExtractCascade.cxx:648 AliAnalysisTaskExtractCascade.cxx:649 AliAnalysisTaskExtractCascade.cxx:650 AliAnalysisTaskExtractCascade.cxx:651 AliAnalysisTaskExtractCascade.cxx:652 AliAnalysisTaskExtractCascade.cxx:653 AliAnalysisTaskExtractCascade.cxx:654 AliAnalysisTaskExtractCascade.cxx:655 AliAnalysisTaskExtractCascade.cxx:656 AliAnalysisTaskExtractCascade.cxx:657 AliAnalysisTaskExtractCascade.cxx:658 AliAnalysisTaskExtractCascade.cxx:659 AliAnalysisTaskExtractCascade.cxx:660 AliAnalysisTaskExtractCascade.cxx:661 AliAnalysisTaskExtractCascade.cxx:662 AliAnalysisTaskExtractCascade.cxx:663 AliAnalysisTaskExtractCascade.cxx:664 AliAnalysisTaskExtractCascade.cxx:665 AliAnalysisTaskExtractCascade.cxx:666 AliAnalysisTaskExtractCascade.cxx:667 AliAnalysisTaskExtractCascade.cxx:668 AliAnalysisTaskExtractCascade.cxx:669 AliAnalysisTaskExtractCascade.cxx:670 AliAnalysisTaskExtractCascade.cxx:671 AliAnalysisTaskExtractCascade.cxx:672 AliAnalysisTaskExtractCascade.cxx:673 AliAnalysisTaskExtractCascade.cxx:674 AliAnalysisTaskExtractCascade.cxx:675 AliAnalysisTaskExtractCascade.cxx:676 AliAnalysisTaskExtractCascade.cxx:677 AliAnalysisTaskExtractCascade.cxx:678 AliAnalysisTaskExtractCascade.cxx:679 AliAnalysisTaskExtractCascade.cxx:680 AliAnalysisTaskExtractCascade.cxx:681 AliAnalysisTaskExtractCascade.cxx:682 AliAnalysisTaskExtractCascade.cxx:683 AliAnalysisTaskExtractCascade.cxx:684 AliAnalysisTaskExtractCascade.cxx:685 AliAnalysisTaskExtractCascade.cxx:686 AliAnalysisTaskExtractCascade.cxx:687 AliAnalysisTaskExtractCascade.cxx:688 AliAnalysisTaskExtractCascade.cxx:689 AliAnalysisTaskExtractCascade.cxx:690 AliAnalysisTaskExtractCascade.cxx:691 AliAnalysisTaskExtractCascade.cxx:692 AliAnalysisTaskExtractCascade.cxx:693 AliAnalysisTaskExtractCascade.cxx:694 AliAnalysisTaskExtractCascade.cxx:695 AliAnalysisTaskExtractCascade.cxx:696 AliAnalysisTaskExtractCascade.cxx:697 AliAnalysisTaskExtractCascade.cxx:698 AliAnalysisTaskExtractCascade.cxx:699 AliAnalysisTaskExtractCascade.cxx:700 AliAnalysisTaskExtractCascade.cxx:701 AliAnalysisTaskExtractCascade.cxx:702 AliAnalysisTaskExtractCascade.cxx:703 AliAnalysisTaskExtractCascade.cxx:704 AliAnalysisTaskExtractCascade.cxx:705 AliAnalysisTaskExtractCascade.cxx:706 AliAnalysisTaskExtractCascade.cxx:707 AliAnalysisTaskExtractCascade.cxx:708 AliAnalysisTaskExtractCascade.cxx:709 AliAnalysisTaskExtractCascade.cxx:710 AliAnalysisTaskExtractCascade.cxx:711 AliAnalysisTaskExtractCascade.cxx:712 AliAnalysisTaskExtractCascade.cxx:713 AliAnalysisTaskExtractCascade.cxx:714 AliAnalysisTaskExtractCascade.cxx:715 AliAnalysisTaskExtractCascade.cxx:716 AliAnalysisTaskExtractCascade.cxx:717 AliAnalysisTaskExtractCascade.cxx:718 AliAnalysisTaskExtractCascade.cxx:719 AliAnalysisTaskExtractCascade.cxx:720 AliAnalysisTaskExtractCascade.cxx:721 AliAnalysisTaskExtractCascade.cxx:722 AliAnalysisTaskExtractCascade.cxx:723 AliAnalysisTaskExtractCascade.cxx:724 AliAnalysisTaskExtractCascade.cxx:725 AliAnalysisTaskExtractCascade.cxx:726 AliAnalysisTaskExtractCascade.cxx:727 AliAnalysisTaskExtractCascade.cxx:728 AliAnalysisTaskExtractCascade.cxx:729 AliAnalysisTaskExtractCascade.cxx:730 AliAnalysisTaskExtractCascade.cxx:731 AliAnalysisTaskExtractCascade.cxx:732 AliAnalysisTaskExtractCascade.cxx:733 AliAnalysisTaskExtractCascade.cxx:734 AliAnalysisTaskExtractCascade.cxx:735 AliAnalysisTaskExtractCascade.cxx:736 AliAnalysisTaskExtractCascade.cxx:737 AliAnalysisTaskExtractCascade.cxx:738 AliAnalysisTaskExtractCascade.cxx:739 AliAnalysisTaskExtractCascade.cxx:740 AliAnalysisTaskExtractCascade.cxx:741 AliAnalysisTaskExtractCascade.cxx:742 AliAnalysisTaskExtractCascade.cxx:743 AliAnalysisTaskExtractCascade.cxx:744 AliAnalysisTaskExtractCascade.cxx:745 AliAnalysisTaskExtractCascade.cxx:746 AliAnalysisTaskExtractCascade.cxx:747 AliAnalysisTaskExtractCascade.cxx:748 AliAnalysisTaskExtractCascade.cxx:749 AliAnalysisTaskExtractCascade.cxx:750 AliAnalysisTaskExtractCascade.cxx:751 AliAnalysisTaskExtractCascade.cxx:752 AliAnalysisTaskExtractCascade.cxx:753 AliAnalysisTaskExtractCascade.cxx:754 AliAnalysisTaskExtractCascade.cxx:755 AliAnalysisTaskExtractCascade.cxx:756 AliAnalysisTaskExtractCascade.cxx:757 AliAnalysisTaskExtractCascade.cxx:758 AliAnalysisTaskExtractCascade.cxx:759 AliAnalysisTaskExtractCascade.cxx:760 AliAnalysisTaskExtractCascade.cxx:761 AliAnalysisTaskExtractCascade.cxx:762 AliAnalysisTaskExtractCascade.cxx:763 AliAnalysisTaskExtractCascade.cxx:764 AliAnalysisTaskExtractCascade.cxx:765 AliAnalysisTaskExtractCascade.cxx:766 AliAnalysisTaskExtractCascade.cxx:767 AliAnalysisTaskExtractCascade.cxx:768 AliAnalysisTaskExtractCascade.cxx:769 AliAnalysisTaskExtractCascade.cxx:770 AliAnalysisTaskExtractCascade.cxx:771 AliAnalysisTaskExtractCascade.cxx:772 AliAnalysisTaskExtractCascade.cxx:773 AliAnalysisTaskExtractCascade.cxx:774 AliAnalysisTaskExtractCascade.cxx:775 AliAnalysisTaskExtractCascade.cxx:776 AliAnalysisTaskExtractCascade.cxx:777 AliAnalysisTaskExtractCascade.cxx:778 AliAnalysisTaskExtractCascade.cxx:779 AliAnalysisTaskExtractCascade.cxx:780 AliAnalysisTaskExtractCascade.cxx:781 AliAnalysisTaskExtractCascade.cxx:782 AliAnalysisTaskExtractCascade.cxx:783 AliAnalysisTaskExtractCascade.cxx:784 AliAnalysisTaskExtractCascade.cxx:785 AliAnalysisTaskExtractCascade.cxx:786 AliAnalysisTaskExtractCascade.cxx:787 AliAnalysisTaskExtractCascade.cxx:788 AliAnalysisTaskExtractCascade.cxx:789 AliAnalysisTaskExtractCascade.cxx:790 AliAnalysisTaskExtractCascade.cxx:791 AliAnalysisTaskExtractCascade.cxx:792 AliAnalysisTaskExtractCascade.cxx:793 AliAnalysisTaskExtractCascade.cxx:794 AliAnalysisTaskExtractCascade.cxx:795 AliAnalysisTaskExtractCascade.cxx:796 AliAnalysisTaskExtractCascade.cxx:797 AliAnalysisTaskExtractCascade.cxx:798 AliAnalysisTaskExtractCascade.cxx:799 AliAnalysisTaskExtractCascade.cxx:800 AliAnalysisTaskExtractCascade.cxx:801 AliAnalysisTaskExtractCascade.cxx:802 AliAnalysisTaskExtractCascade.cxx:803 AliAnalysisTaskExtractCascade.cxx:804 AliAnalysisTaskExtractCascade.cxx:805 AliAnalysisTaskExtractCascade.cxx:806 AliAnalysisTaskExtractCascade.cxx:807 AliAnalysisTaskExtractCascade.cxx:808 AliAnalysisTaskExtractCascade.cxx:809 AliAnalysisTaskExtractCascade.cxx:810 AliAnalysisTaskExtractCascade.cxx:811 AliAnalysisTaskExtractCascade.cxx:812 AliAnalysisTaskExtractCascade.cxx:813 AliAnalysisTaskExtractCascade.cxx:814 AliAnalysisTaskExtractCascade.cxx:815 AliAnalysisTaskExtractCascade.cxx:816 AliAnalysisTaskExtractCascade.cxx:817 AliAnalysisTaskExtractCascade.cxx:818 AliAnalysisTaskExtractCascade.cxx:819 AliAnalysisTaskExtractCascade.cxx:820 AliAnalysisTaskExtractCascade.cxx:821 AliAnalysisTaskExtractCascade.cxx:822 AliAnalysisTaskExtractCascade.cxx:823 AliAnalysisTaskExtractCascade.cxx:824 AliAnalysisTaskExtractCascade.cxx:825 AliAnalysisTaskExtractCascade.cxx:826 AliAnalysisTaskExtractCascade.cxx:827 AliAnalysisTaskExtractCascade.cxx:828 AliAnalysisTaskExtractCascade.cxx:829 AliAnalysisTaskExtractCascade.cxx:830 AliAnalysisTaskExtractCascade.cxx:831 AliAnalysisTaskExtractCascade.cxx:832 AliAnalysisTaskExtractCascade.cxx:833 AliAnalysisTaskExtractCascade.cxx:834 AliAnalysisTaskExtractCascade.cxx:835 AliAnalysisTaskExtractCascade.cxx:836 AliAnalysisTaskExtractCascade.cxx:837 AliAnalysisTaskExtractCascade.cxx:838 AliAnalysisTaskExtractCascade.cxx:839 AliAnalysisTaskExtractCascade.cxx:840 AliAnalysisTaskExtractCascade.cxx:841 AliAnalysisTaskExtractCascade.cxx:842 AliAnalysisTaskExtractCascade.cxx:843 AliAnalysisTaskExtractCascade.cxx:844 AliAnalysisTaskExtractCascade.cxx:845 AliAnalysisTaskExtractCascade.cxx:846 AliAnalysisTaskExtractCascade.cxx:847 AliAnalysisTaskExtractCascade.cxx:848 AliAnalysisTaskExtractCascade.cxx:849 AliAnalysisTaskExtractCascade.cxx:850 AliAnalysisTaskExtractCascade.cxx:851 AliAnalysisTaskExtractCascade.cxx:852 AliAnalysisTaskExtractCascade.cxx:853 AliAnalysisTaskExtractCascade.cxx:854 AliAnalysisTaskExtractCascade.cxx:855 AliAnalysisTaskExtractCascade.cxx:856 AliAnalysisTaskExtractCascade.cxx:857 AliAnalysisTaskExtractCascade.cxx:858 AliAnalysisTaskExtractCascade.cxx:859 AliAnalysisTaskExtractCascade.cxx:860 AliAnalysisTaskExtractCascade.cxx:861 AliAnalysisTaskExtractCascade.cxx:862 AliAnalysisTaskExtractCascade.cxx:863 AliAnalysisTaskExtractCascade.cxx:864 AliAnalysisTaskExtractCascade.cxx:865 AliAnalysisTaskExtractCascade.cxx:866 AliAnalysisTaskExtractCascade.cxx:867 AliAnalysisTaskExtractCascade.cxx:868 AliAnalysisTaskExtractCascade.cxx:869 AliAnalysisTaskExtractCascade.cxx:870 AliAnalysisTaskExtractCascade.cxx:871 AliAnalysisTaskExtractCascade.cxx:872 AliAnalysisTaskExtractCascade.cxx:873 AliAnalysisTaskExtractCascade.cxx:874 AliAnalysisTaskExtractCascade.cxx:875 AliAnalysisTaskExtractCascade.cxx:876 AliAnalysisTaskExtractCascade.cxx:877 AliAnalysisTaskExtractCascade.cxx:878 AliAnalysisTaskExtractCascade.cxx:879 AliAnalysisTaskExtractCascade.cxx:880 AliAnalysisTaskExtractCascade.cxx:881 AliAnalysisTaskExtractCascade.cxx:882 AliAnalysisTaskExtractCascade.cxx:883 AliAnalysisTaskExtractCascade.cxx:884 AliAnalysisTaskExtractCascade.cxx:885 AliAnalysisTaskExtractCascade.cxx:886 AliAnalysisTaskExtractCascade.cxx:887 AliAnalysisTaskExtractCascade.cxx:888 AliAnalysisTaskExtractCascade.cxx:889 AliAnalysisTaskExtractCascade.cxx:890 AliAnalysisTaskExtractCascade.cxx:891 AliAnalysisTaskExtractCascade.cxx:892 AliAnalysisTaskExtractCascade.cxx:893 AliAnalysisTaskExtractCascade.cxx:894 AliAnalysisTaskExtractCascade.cxx:895 AliAnalysisTaskExtractCascade.cxx:896 AliAnalysisTaskExtractCascade.cxx:897 AliAnalysisTaskExtractCascade.cxx:898 AliAnalysisTaskExtractCascade.cxx:899 AliAnalysisTaskExtractCascade.cxx:900 AliAnalysisTaskExtractCascade.cxx:901 AliAnalysisTaskExtractCascade.cxx:902 AliAnalysisTaskExtractCascade.cxx:903 AliAnalysisTaskExtractCascade.cxx:904 AliAnalysisTaskExtractCascade.cxx:905 AliAnalysisTaskExtractCascade.cxx:906 AliAnalysisTaskExtractCascade.cxx:907 AliAnalysisTaskExtractCascade.cxx:908 AliAnalysisTaskExtractCascade.cxx:909 AliAnalysisTaskExtractCascade.cxx:910 AliAnalysisTaskExtractCascade.cxx:911 AliAnalysisTaskExtractCascade.cxx:912 AliAnalysisTaskExtractCascade.cxx:913 AliAnalysisTaskExtractCascade.cxx:914 AliAnalysisTaskExtractCascade.cxx:915 AliAnalysisTaskExtractCascade.cxx:916 AliAnalysisTaskExtractCascade.cxx:917 AliAnalysisTaskExtractCascade.cxx:918 AliAnalysisTaskExtractCascade.cxx:919 AliAnalysisTaskExtractCascade.cxx:920 AliAnalysisTaskExtractCascade.cxx:921 AliAnalysisTaskExtractCascade.cxx:922 AliAnalysisTaskExtractCascade.cxx:923 AliAnalysisTaskExtractCascade.cxx:924 AliAnalysisTaskExtractCascade.cxx:925 AliAnalysisTaskExtractCascade.cxx:926 AliAnalysisTaskExtractCascade.cxx:927 AliAnalysisTaskExtractCascade.cxx:928 AliAnalysisTaskExtractCascade.cxx:929 AliAnalysisTaskExtractCascade.cxx:930 AliAnalysisTaskExtractCascade.cxx:931 AliAnalysisTaskExtractCascade.cxx:932 AliAnalysisTaskExtractCascade.cxx:933 AliAnalysisTaskExtractCascade.cxx:934 AliAnalysisTaskExtractCascade.cxx:935 AliAnalysisTaskExtractCascade.cxx:936 AliAnalysisTaskExtractCascade.cxx:937 AliAnalysisTaskExtractCascade.cxx:938 AliAnalysisTaskExtractCascade.cxx:939 AliAnalysisTaskExtractCascade.cxx:940 AliAnalysisTaskExtractCascade.cxx:941 AliAnalysisTaskExtractCascade.cxx:942 AliAnalysisTaskExtractCascade.cxx:943 AliAnalysisTaskExtractCascade.cxx:944 AliAnalysisTaskExtractCascade.cxx:945 AliAnalysisTaskExtractCascade.cxx:946 AliAnalysisTaskExtractCascade.cxx:947 AliAnalysisTaskExtractCascade.cxx:948 AliAnalysisTaskExtractCascade.cxx:949 AliAnalysisTaskExtractCascade.cxx:950 AliAnalysisTaskExtractCascade.cxx:951 AliAnalysisTaskExtractCascade.cxx:952 AliAnalysisTaskExtractCascade.cxx:953 AliAnalysisTaskExtractCascade.cxx:954 AliAnalysisTaskExtractCascade.cxx:955 AliAnalysisTaskExtractCascade.cxx:956 AliAnalysisTaskExtractCascade.cxx:957 AliAnalysisTaskExtractCascade.cxx:958 AliAnalysisTaskExtractCascade.cxx:959 AliAnalysisTaskExtractCascade.cxx:960 AliAnalysisTaskExtractCascade.cxx:961 AliAnalysisTaskExtractCascade.cxx:962 AliAnalysisTaskExtractCascade.cxx:963 AliAnalysisTaskExtractCascade.cxx:964 AliAnalysisTaskExtractCascade.cxx:965 AliAnalysisTaskExtractCascade.cxx:966 AliAnalysisTaskExtractCascade.cxx:967 AliAnalysisTaskExtractCascade.cxx:968 AliAnalysisTaskExtractCascade.cxx:969 AliAnalysisTaskExtractCascade.cxx:970 AliAnalysisTaskExtractCascade.cxx:971 AliAnalysisTaskExtractCascade.cxx:972 AliAnalysisTaskExtractCascade.cxx:973 AliAnalysisTaskExtractCascade.cxx:974 AliAnalysisTaskExtractCascade.cxx:975 AliAnalysisTaskExtractCascade.cxx:976 AliAnalysisTaskExtractCascade.cxx:977 AliAnalysisTaskExtractCascade.cxx:978 AliAnalysisTaskExtractCascade.cxx:979 AliAnalysisTaskExtractCascade.cxx:980 AliAnalysisTaskExtractCascade.cxx:981 AliAnalysisTaskExtractCascade.cxx:982 AliAnalysisTaskExtractCascade.cxx:983 AliAnalysisTaskExtractCascade.cxx:984 AliAnalysisTaskExtractCascade.cxx:985 AliAnalysisTaskExtractCascade.cxx:986 AliAnalysisTaskExtractCascade.cxx:987 AliAnalysisTaskExtractCascade.cxx:988 AliAnalysisTaskExtractCascade.cxx:989 AliAnalysisTaskExtractCascade.cxx:990 AliAnalysisTaskExtractCascade.cxx:991 AliAnalysisTaskExtractCascade.cxx:992 AliAnalysisTaskExtractCascade.cxx:993 AliAnalysisTaskExtractCascade.cxx:994 AliAnalysisTaskExtractCascade.cxx:995 AliAnalysisTaskExtractCascade.cxx:996 AliAnalysisTaskExtractCascade.cxx:997 AliAnalysisTaskExtractCascade.cxx:998 AliAnalysisTaskExtractCascade.cxx:999 AliAnalysisTaskExtractCascade.cxx:1000 AliAnalysisTaskExtractCascade.cxx:1001 AliAnalysisTaskExtractCascade.cxx:1002 AliAnalysisTaskExtractCascade.cxx:1003 AliAnalysisTaskExtractCascade.cxx:1004 AliAnalysisTaskExtractCascade.cxx:1005 AliAnalysisTaskExtractCascade.cxx:1006 AliAnalysisTaskExtractCascade.cxx:1007 AliAnalysisTaskExtractCascade.cxx:1008 AliAnalysisTaskExtractCascade.cxx:1009 AliAnalysisTaskExtractCascade.cxx:1010 AliAnalysisTaskExtractCascade.cxx:1011 AliAnalysisTaskExtractCascade.cxx:1012 AliAnalysisTaskExtractCascade.cxx:1013 AliAnalysisTaskExtractCascade.cxx:1014 AliAnalysisTaskExtractCascade.cxx:1015 AliAnalysisTaskExtractCascade.cxx:1016 AliAnalysisTaskExtractCascade.cxx:1017 AliAnalysisTaskExtractCascade.cxx:1018 AliAnalysisTaskExtractCascade.cxx:1019 AliAnalysisTaskExtractCascade.cxx:1020 AliAnalysisTaskExtractCascade.cxx:1021 AliAnalysisTaskExtractCascade.cxx:1022 AliAnalysisTaskExtractCascade.cxx:1023 AliAnalysisTaskExtractCascade.cxx:1024 AliAnalysisTaskExtractCascade.cxx:1025 AliAnalysisTaskExtractCascade.cxx:1026 AliAnalysisTaskExtractCascade.cxx:1027 AliAnalysisTaskExtractCascade.cxx:1028 AliAnalysisTaskExtractCascade.cxx:1029 AliAnalysisTaskExtractCascade.cxx:1030 AliAnalysisTaskExtractCascade.cxx:1031 AliAnalysisTaskExtractCascade.cxx:1032 AliAnalysisTaskExtractCascade.cxx:1033 AliAnalysisTaskExtractCascade.cxx:1034 AliAnalysisTaskExtractCascade.cxx:1035 AliAnalysisTaskExtractCascade.cxx:1036 AliAnalysisTaskExtractCascade.cxx:1037 AliAnalysisTaskExtractCascade.cxx:1038 AliAnalysisTaskExtractCascade.cxx:1039 AliAnalysisTaskExtractCascade.cxx:1040 AliAnalysisTaskExtractCascade.cxx:1041 AliAnalysisTaskExtractCascade.cxx:1042 AliAnalysisTaskExtractCascade.cxx:1043 AliAnalysisTaskExtractCascade.cxx:1044 AliAnalysisTaskExtractCascade.cxx:1045 AliAnalysisTaskExtractCascade.cxx:1046 AliAnalysisTaskExtractCascade.cxx:1047 AliAnalysisTaskExtractCascade.cxx:1048 AliAnalysisTaskExtractCascade.cxx:1049 AliAnalysisTaskExtractCascade.cxx:1050 AliAnalysisTaskExtractCascade.cxx:1051 AliAnalysisTaskExtractCascade.cxx:1052 AliAnalysisTaskExtractCascade.cxx:1053 AliAnalysisTaskExtractCascade.cxx:1054 AliAnalysisTaskExtractCascade.cxx:1055 AliAnalysisTaskExtractCascade.cxx:1056 AliAnalysisTaskExtractCascade.cxx:1057 AliAnalysisTaskExtractCascade.cxx:1058 AliAnalysisTaskExtractCascade.cxx:1059 AliAnalysisTaskExtractCascade.cxx:1060 AliAnalysisTaskExtractCascade.cxx:1061 AliAnalysisTaskExtractCascade.cxx:1062 AliAnalysisTaskExtractCascade.cxx:1063 AliAnalysisTaskExtractCascade.cxx:1064 AliAnalysisTaskExtractCascade.cxx:1065 AliAnalysisTaskExtractCascade.cxx:1066 AliAnalysisTaskExtractCascade.cxx:1067 AliAnalysisTaskExtractCascade.cxx:1068 AliAnalysisTaskExtractCascade.cxx:1069 AliAnalysisTaskExtractCascade.cxx:1070 AliAnalysisTaskExtractCascade.cxx:1071 AliAnalysisTaskExtractCascade.cxx:1072 AliAnalysisTaskExtractCascade.cxx:1073 AliAnalysisTaskExtractCascade.cxx:1074 AliAnalysisTaskExtractCascade.cxx:1075 AliAnalysisTaskExtractCascade.cxx:1076 AliAnalysisTaskExtractCascade.cxx:1077 AliAnalysisTaskExtractCascade.cxx:1078 AliAnalysisTaskExtractCascade.cxx:1079 AliAnalysisTaskExtractCascade.cxx:1080 AliAnalysisTaskExtractCascade.cxx:1081 AliAnalysisTaskExtractCascade.cxx:1082 AliAnalysisTaskExtractCascade.cxx:1083 AliAnalysisTaskExtractCascade.cxx:1084 AliAnalysisTaskExtractCascade.cxx:1085 AliAnalysisTaskExtractCascade.cxx:1086 AliAnalysisTaskExtractCascade.cxx:1087 AliAnalysisTaskExtractCascade.cxx:1088 AliAnalysisTaskExtractCascade.cxx:1089 AliAnalysisTaskExtractCascade.cxx:1090 AliAnalysisTaskExtractCascade.cxx:1091 AliAnalysisTaskExtractCascade.cxx:1092 AliAnalysisTaskExtractCascade.cxx:1093 AliAnalysisTaskExtractCascade.cxx:1094 AliAnalysisTaskExtractCascade.cxx:1095 AliAnalysisTaskExtractCascade.cxx:1096 AliAnalysisTaskExtractCascade.cxx:1097 AliAnalysisTaskExtractCascade.cxx:1098 AliAnalysisTaskExtractCascade.cxx:1099 AliAnalysisTaskExtractCascade.cxx:1100 AliAnalysisTaskExtractCascade.cxx:1101 AliAnalysisTaskExtractCascade.cxx:1102 AliAnalysisTaskExtractCascade.cxx:1103 AliAnalysisTaskExtractCascade.cxx:1104 AliAnalysisTaskExtractCascade.cxx:1105 AliAnalysisTaskExtractCascade.cxx:1106 AliAnalysisTaskExtractCascade.cxx:1107 AliAnalysisTaskExtractCascade.cxx:1108 AliAnalysisTaskExtractCascade.cxx:1109 AliAnalysisTaskExtractCascade.cxx:1110 AliAnalysisTaskExtractCascade.cxx:1111 AliAnalysisTaskExtractCascade.cxx:1112 AliAnalysisTaskExtractCascade.cxx:1113 AliAnalysisTaskExtractCascade.cxx:1114 AliAnalysisTaskExtractCascade.cxx:1115 AliAnalysisTaskExtractCascade.cxx:1116 AliAnalysisTaskExtractCascade.cxx:1117 AliAnalysisTaskExtractCascade.cxx:1118 AliAnalysisTaskExtractCascade.cxx:1119 AliAnalysisTaskExtractCascade.cxx:1120 AliAnalysisTaskExtractCascade.cxx:1121 AliAnalysisTaskExtractCascade.cxx:1122 AliAnalysisTaskExtractCascade.cxx:1123 AliAnalysisTaskExtractCascade.cxx:1124 AliAnalysisTaskExtractCascade.cxx:1125 AliAnalysisTaskExtractCascade.cxx:1126 AliAnalysisTaskExtractCascade.cxx:1127 AliAnalysisTaskExtractCascade.cxx:1128 AliAnalysisTaskExtractCascade.cxx:1129 AliAnalysisTaskExtractCascade.cxx:1130 AliAnalysisTaskExtractCascade.cxx:1131 AliAnalysisTaskExtractCascade.cxx:1132 AliAnalysisTaskExtractCascade.cxx:1133 AliAnalysisTaskExtractCascade.cxx:1134 AliAnalysisTaskExtractCascade.cxx:1135 AliAnalysisTaskExtractCascade.cxx:1136 AliAnalysisTaskExtractCascade.cxx:1137 AliAnalysisTaskExtractCascade.cxx:1138 AliAnalysisTaskExtractCascade.cxx:1139 AliAnalysisTaskExtractCascade.cxx:1140 AliAnalysisTaskExtractCascade.cxx:1141 AliAnalysisTaskExtractCascade.cxx:1142 AliAnalysisTaskExtractCascade.cxx:1143 AliAnalysisTaskExtractCascade.cxx:1144 AliAnalysisTaskExtractCascade.cxx:1145 AliAnalysisTaskExtractCascade.cxx:1146 AliAnalysisTaskExtractCascade.cxx:1147 AliAnalysisTaskExtractCascade.cxx:1148 AliAnalysisTaskExtractCascade.cxx:1149 AliAnalysisTaskExtractCascade.cxx:1150 AliAnalysisTaskExtractCascade.cxx:1151 AliAnalysisTaskExtractCascade.cxx:1152 AliAnalysisTaskExtractCascade.cxx:1153 AliAnalysisTaskExtractCascade.cxx:1154 AliAnalysisTaskExtractCascade.cxx:1155 AliAnalysisTaskExtractCascade.cxx:1156 AliAnalysisTaskExtractCascade.cxx:1157 AliAnalysisTaskExtractCascade.cxx:1158 AliAnalysisTaskExtractCascade.cxx:1159 AliAnalysisTaskExtractCascade.cxx:1160 AliAnalysisTaskExtractCascade.cxx:1161 AliAnalysisTaskExtractCascade.cxx:1162 AliAnalysisTaskExtractCascade.cxx:1163 AliAnalysisTaskExtractCascade.cxx:1164 AliAnalysisTaskExtractCascade.cxx:1165 AliAnalysisTaskExtractCascade.cxx:1166 AliAnalysisTaskExtractCascade.cxx:1167 AliAnalysisTaskExtractCascade.cxx:1168 AliAnalysisTaskExtractCascade.cxx:1169 AliAnalysisTaskExtractCascade.cxx:1170 AliAnalysisTaskExtractCascade.cxx:1171 AliAnalysisTaskExtractCascade.cxx:1172 AliAnalysisTaskExtractCascade.cxx:1173 AliAnalysisTaskExtractCascade.cxx:1174 AliAnalysisTaskExtractCascade.cxx:1175 AliAnalysisTaskExtractCascade.cxx:1176 AliAnalysisTaskExtractCascade.cxx:1177 AliAnalysisTaskExtractCascade.cxx:1178 AliAnalysisTaskExtractCascade.cxx:1179 AliAnalysisTaskExtractCascade.cxx:1180 AliAnalysisTaskExtractCascade.cxx:1181 AliAnalysisTaskExtractCascade.cxx:1182 AliAnalysisTaskExtractCascade.cxx:1183 AliAnalysisTaskExtractCascade.cxx:1184 AliAnalysisTaskExtractCascade.cxx:1185 AliAnalysisTaskExtractCascade.cxx:1186 AliAnalysisTaskExtractCascade.cxx:1187 AliAnalysisTaskExtractCascade.cxx:1188 AliAnalysisTaskExtractCascade.cxx:1189 AliAnalysisTaskExtractCascade.cxx:1190 AliAnalysisTaskExtractCascade.cxx:1191 AliAnalysisTaskExtractCascade.cxx:1192 AliAnalysisTaskExtractCascade.cxx:1193 AliAnalysisTaskExtractCascade.cxx:1194 AliAnalysisTaskExtractCascade.cxx:1195 AliAnalysisTaskExtractCascade.cxx:1196 AliAnalysisTaskExtractCascade.cxx:1197 AliAnalysisTaskExtractCascade.cxx:1198 AliAnalysisTaskExtractCascade.cxx:1199 AliAnalysisTaskExtractCascade.cxx:1200 AliAnalysisTaskExtractCascade.cxx:1201 AliAnalysisTaskExtractCascade.cxx:1202 AliAnalysisTaskExtractCascade.cxx:1203 AliAnalysisTaskExtractCascade.cxx:1204 AliAnalysisTaskExtractCascade.cxx:1205 AliAnalysisTaskExtractCascade.cxx:1206 AliAnalysisTaskExtractCascade.cxx:1207 AliAnalysisTaskExtractCascade.cxx:1208 AliAnalysisTaskExtractCascade.cxx:1209 AliAnalysisTaskExtractCascade.cxx:1210 AliAnalysisTaskExtractCascade.cxx:1211 AliAnalysisTaskExtractCascade.cxx:1212 AliAnalysisTaskExtractCascade.cxx:1213 AliAnalysisTaskExtractCascade.cxx:1214 AliAnalysisTaskExtractCascade.cxx:1215 AliAnalysisTaskExtractCascade.cxx:1216 AliAnalysisTaskExtractCascade.cxx:1217 AliAnalysisTaskExtractCascade.cxx:1218 AliAnalysisTaskExtractCascade.cxx:1219 AliAnalysisTaskExtractCascade.cxx:1220 AliAnalysisTaskExtractCascade.cxx:1221 AliAnalysisTaskExtractCascade.cxx:1222 AliAnalysisTaskExtractCascade.cxx:1223 AliAnalysisTaskExtractCascade.cxx:1224 AliAnalysisTaskExtractCascade.cxx:1225 AliAnalysisTaskExtractCascade.cxx:1226 AliAnalysisTaskExtractCascade.cxx:1227 AliAnalysisTaskExtractCascade.cxx:1228 AliAnalysisTaskExtractCascade.cxx:1229 AliAnalysisTaskExtractCascade.cxx:1230 AliAnalysisTaskExtractCascade.cxx:1231 AliAnalysisTaskExtractCascade.cxx:1232 AliAnalysisTaskExtractCascade.cxx:1233 AliAnalysisTaskExtractCascade.cxx:1234 AliAnalysisTaskExtractCascade.cxx:1235 AliAnalysisTaskExtractCascade.cxx:1236 AliAnalysisTaskExtractCascade.cxx:1237 AliAnalysisTaskExtractCascade.cxx:1238 AliAnalysisTaskExtractCascade.cxx:1239 AliAnalysisTaskExtractCascade.cxx:1240 AliAnalysisTaskExtractCascade.cxx:1241 AliAnalysisTaskExtractCascade.cxx:1242 AliAnalysisTaskExtractCascade.cxx:1243 AliAnalysisTaskExtractCascade.cxx:1244 AliAnalysisTaskExtractCascade.cxx:1245 AliAnalysisTaskExtractCascade.cxx:1246 AliAnalysisTaskExtractCascade.cxx:1247 AliAnalysisTaskExtractCascade.cxx:1248 AliAnalysisTaskExtractCascade.cxx:1249 AliAnalysisTaskExtractCascade.cxx:1250 AliAnalysisTaskExtractCascade.cxx:1251 AliAnalysisTaskExtractCascade.cxx:1252 AliAnalysisTaskExtractCascade.cxx:1253 AliAnalysisTaskExtractCascade.cxx:1254 AliAnalysisTaskExtractCascade.cxx:1255 AliAnalysisTaskExtractCascade.cxx:1256 AliAnalysisTaskExtractCascade.cxx:1257 AliAnalysisTaskExtractCascade.cxx:1258 AliAnalysisTaskExtractCascade.cxx:1259 AliAnalysisTaskExtractCascade.cxx:1260 AliAnalysisTaskExtractCascade.cxx:1261 AliAnalysisTaskExtractCascade.cxx:1262 AliAnalysisTaskExtractCascade.cxx:1263 AliAnalysisTaskExtractCascade.cxx:1264 AliAnalysisTaskExtractCascade.cxx:1265 AliAnalysisTaskExtractCascade.cxx:1266 AliAnalysisTaskExtractCascade.cxx:1267 AliAnalysisTaskExtractCascade.cxx:1268 AliAnalysisTaskExtractCascade.cxx:1269 AliAnalysisTaskExtractCascade.cxx:1270 AliAnalysisTaskExtractCascade.cxx:1271 AliAnalysisTaskExtractCascade.cxx:1272 AliAnalysisTaskExtractCascade.cxx:1273 AliAnalysisTaskExtractCascade.cxx:1274 AliAnalysisTaskExtractCascade.cxx:1275 AliAnalysisTaskExtractCascade.cxx:1276 AliAnalysisTaskExtractCascade.cxx:1277 AliAnalysisTaskExtractCascade.cxx:1278 AliAnalysisTaskExtractCascade.cxx:1279 AliAnalysisTaskExtractCascade.cxx:1280 AliAnalysisTaskExtractCascade.cxx:1281 AliAnalysisTaskExtractCascade.cxx:1282 AliAnalysisTaskExtractCascade.cxx:1283 AliAnalysisTaskExtractCascade.cxx:1284 AliAnalysisTaskExtractCascade.cxx:1285 AliAnalysisTaskExtractCascade.cxx:1286 AliAnalysisTaskExtractCascade.cxx:1287 AliAnalysisTaskExtractCascade.cxx:1288 AliAnalysisTaskExtractCascade.cxx:1289 AliAnalysisTaskExtractCascade.cxx:1290 AliAnalysisTaskExtractCascade.cxx:1291 AliAnalysisTaskExtractCascade.cxx:1292 AliAnalysisTaskExtractCascade.cxx:1293 AliAnalysisTaskExtractCascade.cxx:1294 AliAnalysisTaskExtractCascade.cxx:1295 AliAnalysisTaskExtractCascade.cxx:1296 AliAnalysisTaskExtractCascade.cxx:1297 AliAnalysisTaskExtractCascade.cxx:1298 AliAnalysisTaskExtractCascade.cxx:1299 AliAnalysisTaskExtractCascade.cxx:1300 AliAnalysisTaskExtractCascade.cxx:1301 AliAnalysisTaskExtractCascade.cxx:1302 AliAnalysisTaskExtractCascade.cxx:1303 AliAnalysisTaskExtractCascade.cxx:1304 AliAnalysisTaskExtractCascade.cxx:1305 AliAnalysisTaskExtractCascade.cxx:1306 AliAnalysisTaskExtractCascade.cxx:1307 AliAnalysisTaskExtractCascade.cxx:1308 AliAnalysisTaskExtractCascade.cxx:1309 AliAnalysisTaskExtractCascade.cxx:1310 AliAnalysisTaskExtractCascade.cxx:1311 AliAnalysisTaskExtractCascade.cxx:1312 AliAnalysisTaskExtractCascade.cxx:1313 AliAnalysisTaskExtractCascade.cxx:1314 AliAnalysisTaskExtractCascade.cxx:1315 AliAnalysisTaskExtractCascade.cxx:1316 AliAnalysisTaskExtractCascade.cxx:1317 AliAnalysisTaskExtractCascade.cxx:1318 AliAnalysisTaskExtractCascade.cxx:1319 AliAnalysisTaskExtractCascade.cxx:1320 AliAnalysisTaskExtractCascade.cxx:1321 AliAnalysisTaskExtractCascade.cxx:1322 AliAnalysisTaskExtractCascade.cxx:1323 AliAnalysisTaskExtractCascade.cxx:1324 AliAnalysisTaskExtractCascade.cxx:1325 AliAnalysisTaskExtractCascade.cxx:1326 AliAnalysisTaskExtractCascade.cxx:1327 AliAnalysisTaskExtractCascade.cxx:1328 AliAnalysisTaskExtractCascade.cxx:1329 AliAnalysisTaskExtractCascade.cxx:1330 AliAnalysisTaskExtractCascade.cxx:1331 AliAnalysisTaskExtractCascade.cxx:1332 AliAnalysisTaskExtractCascade.cxx:1333 AliAnalysisTaskExtractCascade.cxx:1334 AliAnalysisTaskExtractCascade.cxx:1335 AliAnalysisTaskExtractCascade.cxx:1336 AliAnalysisTaskExtractCascade.cxx:1337 AliAnalysisTaskExtractCascade.cxx:1338 AliAnalysisTaskExtractCascade.cxx:1339 AliAnalysisTaskExtractCascade.cxx:1340 AliAnalysisTaskExtractCascade.cxx:1341 AliAnalysisTaskExtractCascade.cxx:1342 AliAnalysisTaskExtractCascade.cxx:1343 AliAnalysisTaskExtractCascade.cxx:1344 AliAnalysisTaskExtractCascade.cxx:1345 AliAnalysisTaskExtractCascade.cxx:1346 AliAnalysisTaskExtractCascade.cxx:1347 AliAnalysisTaskExtractCascade.cxx:1348 AliAnalysisTaskExtractCascade.cxx:1349 AliAnalysisTaskExtractCascade.cxx:1350 AliAnalysisTaskExtractCascade.cxx:1351 AliAnalysisTaskExtractCascade.cxx:1352 AliAnalysisTaskExtractCascade.cxx:1353 AliAnalysisTaskExtractCascade.cxx:1354 AliAnalysisTaskExtractCascade.cxx:1355 AliAnalysisTaskExtractCascade.cxx:1356 AliAnalysisTaskExtractCascade.cxx:1357 AliAnalysisTaskExtractCascade.cxx:1358 AliAnalysisTaskExtractCascade.cxx:1359 AliAnalysisTaskExtractCascade.cxx:1360 AliAnalysisTaskExtractCascade.cxx:1361 AliAnalysisTaskExtractCascade.cxx:1362 AliAnalysisTaskExtractCascade.cxx:1363 AliAnalysisTaskExtractCascade.cxx:1364 AliAnalysisTaskExtractCascade.cxx:1365 AliAnalysisTaskExtractCascade.cxx:1366 AliAnalysisTaskExtractCascade.cxx:1367 AliAnalysisTaskExtractCascade.cxx:1368 AliAnalysisTaskExtractCascade.cxx:1369 AliAnalysisTaskExtractCascade.cxx:1370 AliAnalysisTaskExtractCascade.cxx:1371 AliAnalysisTaskExtractCascade.cxx:1372 AliAnalysisTaskExtractCascade.cxx:1373 AliAnalysisTaskExtractCascade.cxx:1374 AliAnalysisTaskExtractCascade.cxx:1375 AliAnalysisTaskExtractCascade.cxx:1376 AliAnalysisTaskExtractCascade.cxx:1377 AliAnalysisTaskExtractCascade.cxx:1378 AliAnalysisTaskExtractCascade.cxx:1379 AliAnalysisTaskExtractCascade.cxx:1380 AliAnalysisTaskExtractCascade.cxx:1381 AliAnalysisTaskExtractCascade.cxx:1382 AliAnalysisTaskExtractCascade.cxx:1383 AliAnalysisTaskExtractCascade.cxx:1384 AliAnalysisTaskExtractCascade.cxx:1385 AliAnalysisTaskExtractCascade.cxx:1386 AliAnalysisTaskExtractCascade.cxx:1387 AliAnalysisTaskExtractCascade.cxx:1388 AliAnalysisTaskExtractCascade.cxx:1389 AliAnalysisTaskExtractCascade.cxx:1390 AliAnalysisTaskExtractCascade.cxx:1391 AliAnalysisTaskExtractCascade.cxx:1392 AliAnalysisTaskExtractCascade.cxx:1393 AliAnalysisTaskExtractCascade.cxx:1394 AliAnalysisTaskExtractCascade.cxx:1395 AliAnalysisTaskExtractCascade.cxx:1396 AliAnalysisTaskExtractCascade.cxx:1397 AliAnalysisTaskExtractCascade.cxx:1398 AliAnalysisTaskExtractCascade.cxx:1399 AliAnalysisTaskExtractCascade.cxx:1400 AliAnalysisTaskExtractCascade.cxx:1401 AliAnalysisTaskExtractCascade.cxx:1402 AliAnalysisTaskExtractCascade.cxx:1403 AliAnalysisTaskExtractCascade.cxx:1404 AliAnalysisTaskExtractCascade.cxx:1405 AliAnalysisTaskExtractCascade.cxx:1406 AliAnalysisTaskExtractCascade.cxx:1407 AliAnalysisTaskExtractCascade.cxx:1408 AliAnalysisTaskExtractCascade.cxx:1409 AliAnalysisTaskExtractCascade.cxx:1410 AliAnalysisTaskExtractCascade.cxx:1411 AliAnalysisTaskExtractCascade.cxx:1412 AliAnalysisTaskExtractCascade.cxx:1413 AliAnalysisTaskExtractCascade.cxx:1414 AliAnalysisTaskExtractCascade.cxx:1415 AliAnalysisTaskExtractCascade.cxx:1416 AliAnalysisTaskExtractCascade.cxx:1417 AliAnalysisTaskExtractCascade.cxx:1418 AliAnalysisTaskExtractCascade.cxx:1419 AliAnalysisTaskExtractCascade.cxx:1420 AliAnalysisTaskExtractCascade.cxx:1421 AliAnalysisTaskExtractCascade.cxx:1422 AliAnalysisTaskExtractCascade.cxx:1423 AliAnalysisTaskExtractCascade.cxx:1424 AliAnalysisTaskExtractCascade.cxx:1425 AliAnalysisTaskExtractCascade.cxx:1426 AliAnalysisTaskExtractCascade.cxx:1427 AliAnalysisTaskExtractCascade.cxx:1428 AliAnalysisTaskExtractCascade.cxx:1429 AliAnalysisTaskExtractCascade.cxx:1430 AliAnalysisTaskExtractCascade.cxx:1431 AliAnalysisTaskExtractCascade.cxx:1432 AliAnalysisTaskExtractCascade.cxx:1433 AliAnalysisTaskExtractCascade.cxx:1434 AliAnalysisTaskExtractCascade.cxx:1435 AliAnalysisTaskExtractCascade.cxx:1436 AliAnalysisTaskExtractCascade.cxx:1437 AliAnalysisTaskExtractCascade.cxx:1438 AliAnalysisTaskExtractCascade.cxx:1439 AliAnalysisTaskExtractCascade.cxx:1440 AliAnalysisTaskExtractCascade.cxx:1441 AliAnalysisTaskExtractCascade.cxx:1442 AliAnalysisTaskExtractCascade.cxx:1443 AliAnalysisTaskExtractCascade.cxx:1444 AliAnalysisTaskExtractCascade.cxx:1445 AliAnalysisTaskExtractCascade.cxx:1446 AliAnalysisTaskExtractCascade.cxx:1447 AliAnalysisTaskExtractCascade.cxx:1448 AliAnalysisTaskExtractCascade.cxx:1449 AliAnalysisTaskExtractCascade.cxx:1450 AliAnalysisTaskExtractCascade.cxx:1451 AliAnalysisTaskExtractCascade.cxx:1452 AliAnalysisTaskExtractCascade.cxx:1453 AliAnalysisTaskExtractCascade.cxx:1454 AliAnalysisTaskExtractCascade.cxx:1455 AliAnalysisTaskExtractCascade.cxx:1456 AliAnalysisTaskExtractCascade.cxx:1457 AliAnalysisTaskExtractCascade.cxx:1458 AliAnalysisTaskExtractCascade.cxx:1459 AliAnalysisTaskExtractCascade.cxx:1460 AliAnalysisTaskExtractCascade.cxx:1461 AliAnalysisTaskExtractCascade.cxx:1462 AliAnalysisTaskExtractCascade.cxx:1463 AliAnalysisTaskExtractCascade.cxx:1464 AliAnalysisTaskExtractCascade.cxx:1465 AliAnalysisTaskExtractCascade.cxx:1466 AliAnalysisTaskExtractCascade.cxx:1467 AliAnalysisTaskExtractCascade.cxx:1468 AliAnalysisTaskExtractCascade.cxx:1469 AliAnalysisTaskExtractCascade.cxx:1470 AliAnalysisTaskExtractCascade.cxx:1471 AliAnalysisTaskExtractCascade.cxx:1472 AliAnalysisTaskExtractCascade.cxx:1473 AliAnalysisTaskExtractCascade.cxx:1474 AliAnalysisTaskExtractCascade.cxx:1475 AliAnalysisTaskExtractCascade.cxx:1476 AliAnalysisTaskExtractCascade.cxx:1477 AliAnalysisTaskExtractCascade.cxx:1478 AliAnalysisTaskExtractCascade.cxx:1479 AliAnalysisTaskExtractCascade.cxx:1480 AliAnalysisTaskExtractCascade.cxx:1481 AliAnalysisTaskExtractCascade.cxx:1482 AliAnalysisTaskExtractCascade.cxx:1483 AliAnalysisTaskExtractCascade.cxx:1484 AliAnalysisTaskExtractCascade.cxx:1485 AliAnalysisTaskExtractCascade.cxx:1486 AliAnalysisTaskExtractCascade.cxx:1487 AliAnalysisTaskExtractCascade.cxx:1488 AliAnalysisTaskExtractCascade.cxx:1489 AliAnalysisTaskExtractCascade.cxx:1490 AliAnalysisTaskExtractCascade.cxx:1491 AliAnalysisTaskExtractCascade.cxx:1492 AliAnalysisTaskExtractCascade.cxx:1493 AliAnalysisTaskExtractCascade.cxx:1494 AliAnalysisTaskExtractCascade.cxx:1495 AliAnalysisTaskExtractCascade.cxx:1496 AliAnalysisTaskExtractCascade.cxx:1497 AliAnalysisTaskExtractCascade.cxx:1498 AliAnalysisTaskExtractCascade.cxx:1499 AliAnalysisTaskExtractCascade.cxx:1500 AliAnalysisTaskExtractCascade.cxx:1501 AliAnalysisTaskExtractCascade.cxx:1502 AliAnalysisTaskExtractCascade.cxx:1503 AliAnalysisTaskExtractCascade.cxx:1504 AliAnalysisTaskExtractCascade.cxx:1505 AliAnalysisTaskExtractCascade.cxx:1506 AliAnalysisTaskExtractCascade.cxx:1507 AliAnalysisTaskExtractCascade.cxx:1508 AliAnalysisTaskExtractCascade.cxx:1509 AliAnalysisTaskExtractCascade.cxx:1510 AliAnalysisTaskExtractCascade.cxx:1511 AliAnalysisTaskExtractCascade.cxx:1512 AliAnalysisTaskExtractCascade.cxx:1513 AliAnalysisTaskExtractCascade.cxx:1514 AliAnalysisTaskExtractCascade.cxx:1515 AliAnalysisTaskExtractCascade.cxx:1516 AliAnalysisTaskExtractCascade.cxx:1517 AliAnalysisTaskExtractCascade.cxx:1518 AliAnalysisTaskExtractCascade.cxx:1519 AliAnalysisTaskExtractCascade.cxx:1520 AliAnalysisTaskExtractCascade.cxx:1521 AliAnalysisTaskExtractCascade.cxx:1522 AliAnalysisTaskExtractCascade.cxx:1523 AliAnalysisTaskExtractCascade.cxx:1524 AliAnalysisTaskExtractCascade.cxx:1525 AliAnalysisTaskExtractCascade.cxx:1526 AliAnalysisTaskExtractCascade.cxx:1527 AliAnalysisTaskExtractCascade.cxx:1528 AliAnalysisTaskExtractCascade.cxx:1529 AliAnalysisTaskExtractCascade.cxx:1530 AliAnalysisTaskExtractCascade.cxx:1531 AliAnalysisTaskExtractCascade.cxx:1532 AliAnalysisTaskExtractCascade.cxx:1533 AliAnalysisTaskExtractCascade.cxx:1534 AliAnalysisTaskExtractCascade.cxx:1535 AliAnalysisTaskExtractCascade.cxx:1536 AliAnalysisTaskExtractCascade.cxx:1537 AliAnalysisTaskExtractCascade.cxx:1538 AliAnalysisTaskExtractCascade.cxx:1539 AliAnalysisTaskExtractCascade.cxx:1540 AliAnalysisTaskExtractCascade.cxx:1541 AliAnalysisTaskExtractCascade.cxx:1542 AliAnalysisTaskExtractCascade.cxx:1543 AliAnalysisTaskExtractCascade.cxx:1544 AliAnalysisTaskExtractCascade.cxx:1545 AliAnalysisTaskExtractCascade.cxx:1546 AliAnalysisTaskExtractCascade.cxx:1547 AliAnalysisTaskExtractCascade.cxx:1548 AliAnalysisTaskExtractCascade.cxx:1549 AliAnalysisTaskExtractCascade.cxx:1550 AliAnalysisTaskExtractCascade.cxx:1551 AliAnalysisTaskExtractCascade.cxx:1552 AliAnalysisTaskExtractCascade.cxx:1553 AliAnalysisTaskExtractCascade.cxx:1554 AliAnalysisTaskExtractCascade.cxx:1555 AliAnalysisTaskExtractCascade.cxx:1556 AliAnalysisTaskExtractCascade.cxx:1557 AliAnalysisTaskExtractCascade.cxx:1558 AliAnalysisTaskExtractCascade.cxx:1559 AliAnalysisTaskExtractCascade.cxx:1560 AliAnalysisTaskExtractCascade.cxx:1561 AliAnalysisTaskExtractCascade.cxx:1562 AliAnalysisTaskExtractCascade.cxx:1563 AliAnalysisTaskExtractCascade.cxx:1564 AliAnalysisTaskExtractCascade.cxx:1565 AliAnalysisTaskExtractCascade.cxx:1566 AliAnalysisTaskExtractCascade.cxx:1567 AliAnalysisTaskExtractCascade.cxx:1568 AliAnalysisTaskExtractCascade.cxx:1569 AliAnalysisTaskExtractCascade.cxx:1570 AliAnalysisTaskExtractCascade.cxx:1571 AliAnalysisTaskExtractCascade.cxx:1572 AliAnalysisTaskExtractCascade.cxx:1573 AliAnalysisTaskExtractCascade.cxx:1574 AliAnalysisTaskExtractCascade.cxx:1575 AliAnalysisTaskExtractCascade.cxx:1576 AliAnalysisTaskExtractCascade.cxx:1577 AliAnalysisTaskExtractCascade.cxx:1578 AliAnalysisTaskExtractCascade.cxx:1579 AliAnalysisTaskExtractCascade.cxx:1580 AliAnalysisTaskExtractCascade.cxx:1581 AliAnalysisTaskExtractCascade.cxx:1582 AliAnalysisTaskExtractCascade.cxx:1583 AliAnalysisTaskExtractCascade.cxx:1584 AliAnalysisTaskExtractCascade.cxx:1585 AliAnalysisTaskExtractCascade.cxx:1586 AliAnalysisTaskExtractCascade.cxx:1587 AliAnalysisTaskExtractCascade.cxx:1588 AliAnalysisTaskExtractCascade.cxx:1589 AliAnalysisTaskExtractCascade.cxx:1590 AliAnalysisTaskExtractCascade.cxx:1591 AliAnalysisTaskExtractCascade.cxx:1592 AliAnalysisTaskExtractCascade.cxx:1593 AliAnalysisTaskExtractCascade.cxx:1594 AliAnalysisTaskExtractCascade.cxx:1595 AliAnalysisTaskExtractCascade.cxx:1596 AliAnalysisTaskExtractCascade.cxx:1597 AliAnalysisTaskExtractCascade.cxx:1598 AliAnalysisTaskExtractCascade.cxx:1599 AliAnalysisTaskExtractCascade.cxx:1600 AliAnalysisTaskExtractCascade.cxx:1601 AliAnalysisTaskExtractCascade.cxx:1602 AliAnalysisTaskExtractCascade.cxx:1603 AliAnalysisTaskExtractCascade.cxx:1604 AliAnalysisTaskExtractCascade.cxx:1605 AliAnalysisTaskExtractCascade.cxx:1606 AliAnalysisTaskExtractCascade.cxx:1607 AliAnalysisTaskExtractCascade.cxx:1608 AliAnalysisTaskExtractCascade.cxx:1609 AliAnalysisTaskExtractCascade.cxx:1610 AliAnalysisTaskExtractCascade.cxx:1611 AliAnalysisTaskExtractCascade.cxx:1612 AliAnalysisTaskExtractCascade.cxx:1613 AliAnalysisTaskExtractCascade.cxx:1614 AliAnalysisTaskExtractCascade.cxx:1615 AliAnalysisTaskExtractCascade.cxx:1616 AliAnalysisTaskExtractCascade.cxx:1617 AliAnalysisTaskExtractCascade.cxx:1618 AliAnalysisTaskExtractCascade.cxx:1619 AliAnalysisTaskExtractCascade.cxx:1620 AliAnalysisTaskExtractCascade.cxx:1621 AliAnalysisTaskExtractCascade.cxx:1622 AliAnalysisTaskExtractCascade.cxx:1623 AliAnalysisTaskExtractCascade.cxx:1624 AliAnalysisTaskExtractCascade.cxx:1625 AliAnalysisTaskExtractCascade.cxx:1626 AliAnalysisTaskExtractCascade.cxx:1627 AliAnalysisTaskExtractCascade.cxx:1628 AliAnalysisTaskExtractCascade.cxx:1629 AliAnalysisTaskExtractCascade.cxx:1630 AliAnalysisTaskExtractCascade.cxx:1631 AliAnalysisTaskExtractCascade.cxx:1632 AliAnalysisTaskExtractCascade.cxx:1633 AliAnalysisTaskExtractCascade.cxx:1634 AliAnalysisTaskExtractCascade.cxx:1635 AliAnalysisTaskExtractCascade.cxx:1636 AliAnalysisTaskExtractCascade.cxx:1637 AliAnalysisTaskExtractCascade.cxx:1638 AliAnalysisTaskExtractCascade.cxx:1639 AliAnalysisTaskExtractCascade.cxx:1640 AliAnalysisTaskExtractCascade.cxx:1641 AliAnalysisTaskExtractCascade.cxx:1642 AliAnalysisTaskExtractCascade.cxx:1643 AliAnalysisTaskExtractCascade.cxx:1644 AliAnalysisTaskExtractCascade.cxx:1645 AliAnalysisTaskExtractCascade.cxx:1646 AliAnalysisTaskExtractCascade.cxx:1647 AliAnalysisTaskExtractCascade.cxx:1648 AliAnalysisTaskExtractCascade.cxx:1649 AliAnalysisTaskExtractCascade.cxx:1650 AliAnalysisTaskExtractCascade.cxx:1651 AliAnalysisTaskExtractCascade.cxx:1652 AliAnalysisTaskExtractCascade.cxx:1653 AliAnalysisTaskExtractCascade.cxx:1654 AliAnalysisTaskExtractCascade.cxx:1655 AliAnalysisTaskExtractCascade.cxx:1656 AliAnalysisTaskExtractCascade.cxx:1657 AliAnalysisTaskExtractCascade.cxx:1658 AliAnalysisTaskExtractCascade.cxx:1659 AliAnalysisTaskExtractCascade.cxx:1660 AliAnalysisTaskExtractCascade.cxx:1661 AliAnalysisTaskExtractCascade.cxx:1662 AliAnalysisTaskExtractCascade.cxx:1663 AliAnalysisTaskExtractCascade.cxx:1664 AliAnalysisTaskExtractCascade.cxx:1665 AliAnalysisTaskExtractCascade.cxx:1666 AliAnalysisTaskExtractCascade.cxx:1667 AliAnalysisTaskExtractCascade.cxx:1668 AliAnalysisTaskExtractCascade.cxx:1669 AliAnalysisTaskExtractCascade.cxx:1670 AliAnalysisTaskExtractCascade.cxx:1671 AliAnalysisTaskExtractCascade.cxx:1672 AliAnalysisTaskExtractCascade.cxx:1673 AliAnalysisTaskExtractCascade.cxx:1674 AliAnalysisTaskExtractCascade.cxx:1675 AliAnalysisTaskExtractCascade.cxx:1676 AliAnalysisTaskExtractCascade.cxx:1677 AliAnalysisTaskExtractCascade.cxx:1678 AliAnalysisTaskExtractCascade.cxx:1679 AliAnalysisTaskExtractCascade.cxx:1680 AliAnalysisTaskExtractCascade.cxx:1681 AliAnalysisTaskExtractCascade.cxx:1682 AliAnalysisTaskExtractCascade.cxx:1683 AliAnalysisTaskExtractCascade.cxx:1684 AliAnalysisTaskExtractCascade.cxx:1685 AliAnalysisTaskExtractCascade.cxx:1686 AliAnalysisTaskExtractCascade.cxx:1687 AliAnalysisTaskExtractCascade.cxx:1688 AliAnalysisTaskExtractCascade.cxx:1689 AliAnalysisTaskExtractCascade.cxx:1690 AliAnalysisTaskExtractCascade.cxx:1691 AliAnalysisTaskExtractCascade.cxx:1692 AliAnalysisTaskExtractCascade.cxx:1693 AliAnalysisTaskExtractCascade.cxx:1694 AliAnalysisTaskExtractCascade.cxx:1695 AliAnalysisTaskExtractCascade.cxx:1696 AliAnalysisTaskExtractCascade.cxx:1697 AliAnalysisTaskExtractCascade.cxx:1698 AliAnalysisTaskExtractCascade.cxx:1699 AliAnalysisTaskExtractCascade.cxx:1700 AliAnalysisTaskExtractCascade.cxx:1701 AliAnalysisTaskExtractCascade.cxx:1702 AliAnalysisTaskExtractCascade.cxx:1703 AliAnalysisTaskExtractCascade.cxx:1704 AliAnalysisTaskExtractCascade.cxx:1705 AliAnalysisTaskExtractCascade.cxx:1706 AliAnalysisTaskExtractCascade.cxx:1707 AliAnalysisTaskExtractCascade.cxx:1708 AliAnalysisTaskExtractCascade.cxx:1709 AliAnalysisTaskExtractCascade.cxx:1710 AliAnalysisTaskExtractCascade.cxx:1711 AliAnalysisTaskExtractCascade.cxx:1712 AliAnalysisTaskExtractCascade.cxx:1713 AliAnalysisTaskExtractCascade.cxx:1714 AliAnalysisTaskExtractCascade.cxx:1715 AliAnalysisTaskExtractCascade.cxx:1716 AliAnalysisTaskExtractCascade.cxx:1717 AliAnalysisTaskExtractCascade.cxx:1718 AliAnalysisTaskExtractCascade.cxx:1719 AliAnalysisTaskExtractCascade.cxx:1720 AliAnalysisTaskExtractCascade.cxx:1721 AliAnalysisTaskExtractCascade.cxx:1722 AliAnalysisTaskExtractCascade.cxx:1723 AliAnalysisTaskExtractCascade.cxx:1724 AliAnalysisTaskExtractCascade.cxx:1725 AliAnalysisTaskExtractCascade.cxx:1726 AliAnalysisTaskExtractCascade.cxx:1727 AliAnalysisTaskExtractCascade.cxx:1728 AliAnalysisTaskExtractCascade.cxx:1729 AliAnalysisTaskExtractCascade.cxx:1730 AliAnalysisTaskExtractCascade.cxx:1731 AliAnalysisTaskExtractCascade.cxx:1732 AliAnalysisTaskExtractCascade.cxx:1733 AliAnalysisTaskExtractCascade.cxx:1734 AliAnalysisTaskExtractCascade.cxx:1735 AliAnalysisTaskExtractCascade.cxx:1736 AliAnalysisTaskExtractCascade.cxx:1737 AliAnalysisTaskExtractCascade.cxx:1738 AliAnalysisTaskExtractCascade.cxx:1739 AliAnalysisTaskExtractCascade.cxx:1740 AliAnalysisTaskExtractCascade.cxx:1741 AliAnalysisTaskExtractCascade.cxx:1742 AliAnalysisTaskExtractCascade.cxx:1743 AliAnalysisTaskExtractCascade.cxx:1744 AliAnalysisTaskExtractCascade.cxx:1745 AliAnalysisTaskExtractCascade.cxx:1746 AliAnalysisTaskExtractCascade.cxx:1747 AliAnalysisTaskExtractCascade.cxx:1748 AliAnalysisTaskExtractCascade.cxx:1749 AliAnalysisTaskExtractCascade.cxx:1750 AliAnalysisTaskExtractCascade.cxx:1751 AliAnalysisTaskExtractCascade.cxx:1752 AliAnalysisTaskExtractCascade.cxx:1753 AliAnalysisTaskExtractCascade.cxx:1754