#include <TClonesArray.h>
#include <TCanvas.h>
#include <TList.h>
#include <TString.h>
#include <TDatabasePDG.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <THnSparse.h>
#include <TProfile.h>
#include "AliAnalysisManager.h"
#include "AliRDHFCuts.h"
#include "AliRDHFCutsDplustoKpipi.h"
#include "AliRDHFCutsDStartoKpipi.h"
#include "AliRDHFCutsD0toKpi.h"
#include "AliAODHandler.h"
#include "AliAODEvent.h"
#include "AliAODVertex.h"
#include "AliAODTrack.h"
#include "AliAODRecoDecayHF.h"
#include "AliAODRecoCascadeHF.h"
#include "AliAnalysisVertexingHF.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisTaskSEDvsMultiplicity.h"
#include "AliNormalizationCounter.h"
#include "AliVertexingHFUtils.h"
#include "AliAODVZERO.h"
#include "AliESDUtils.h"
ClassImp(AliAnalysisTaskSEDvsMultiplicity)
AliAnalysisTaskSEDvsMultiplicity::AliAnalysisTaskSEDvsMultiplicity():
AliAnalysisTaskSE(),
fOutput(0),
fListCuts(0),
fOutputCounters(0),
fListProfiles(0),
fHistNEvents(0),
fHistNtrEta16vsNtrEta1EvSel(0),
fHistNtrEta05vsNtrEta1EvSel(0),
fHistNtrEta03vsNtrEta1EvSel(0),
fHistNtrEtaV0AvsNtrEta1EvSel(0),
fHistNtrEtaV0MvsNtrEta1EvSel(0),
fHistNtrEtaV0AvsV0AEqEvSel(0),
fHistNtrEtaV0MvsV0MEqEvSel(0),
fHistNtrCorrEta1vsNtrRawEta1EvSel(0),
fHistMultCorrvsMultRawEvSel(0),
fHistNtrEta16vsNtrEta1EvWithCand(0),
fHistNtrEta05vsNtrEta1EvWithCand(0),
fHistNtrEta03vsNtrEta1EvWithCand(0),
fHistNtrEtaV0AvsNtrEta1EvWithCand(0),
fHistNtrEtaV0MvsNtrEta1EvWithCand(0),
fHistNtrEtaV0AvsV0AEqEvWithCand(0),
fHistNtrEtaV0MvsV0MEqEvWithCand(0),
fHistNtrCorrEta1vsNtrRawEta1EvWithCand(0),
fHistMultCorrvsMultRawEvWithCand(0),
fHistNtrEta16vsNtrEta1EvWithD(0),
fHistNtrEta05vsNtrEta1EvWithD(0),
fHistNtrEta03vsNtrEta1EvWithD(0),
fHistNtrEtaV0AvsNtrEta1EvWithD(0),
fHistNtrEtaV0MvsNtrEta1EvWithD(0),
fHistNtrEtaV0AvsV0AEqEvWithD(0),
fHistNtrEtaV0MvsV0MEqEvWithD(0),
fHistNtrCorrEta1vsNtrRawEta1EvWithD(0),
fHistMultCorrvsMultRawEvWithD(0),
fHistNtrVsZvtx(0),
fHistNtrCorrVsZvtx(0),
fHistNtrVsNchMC(0),
fHistNtrCorrVsNchMC(0),
fHistNtrVsNchMCPrimary(0),
fHistNtrCorrVsNchMCPrimary(0),
fHistNtrVsNchMCPhysicalPrimary(0),
fHistNtrCorrVsNchMCPhysicalPrimary(0),
fHistGenPrimaryParticlesInelGt0(0),
fHistNchMCVsNchMCPrimaryVsNchMCPhysicalPrimary(0),
fHistNtrUnCorrPSSel(0),
fHistNtrUnCorrPSTrigSel(0),
fHistNtrUnCorrPSTrigPileUpSel(0),
fHistNtrUnCorrPSTrigPileUpVtxSel(0),
fHistNtrUnCorrPSTrigPileUpVtxContSel(0),
fHistNtrUnCorrPSTrigPileUpVtxRangeSel(0),
fHistNtrUnCorrPSTrigPileUpVtxRangeCentrSel(0),
fHistNtrUnCorrEvSel(0),
fHistNtrUnCorrEvWithCand(0),
fHistNtrUnCorrEvWithD(0),
fHistNtrCorrPSSel(0),
fHistNtrCorrEvSel(0),
fHistNtrCorrEvWithCand(0),
fHistNtrCorrEvWithD(0),
fPtVsMassVsMult(0),
fPtVsMassVsMultNoPid(0),
fPtVsMassVsMultUncorr(0),
fPtVsMassVsMultPart(0),
fPtVsMassVsMultAntiPart(0),
fPtVsMassVsMultMC(0),
fUpmasslimit(1.965),
fLowmasslimit(1.765),
fNMassBins(200),
fRDCutsAnalysis(0),
fCounter(0),
fCounterU(0),
fDoImpPar(kFALSE),
fNImpParBins(400),
fLowerImpPar(-2000.),
fHigherImpPar(2000.),
fReadMC(kFALSE),
fMCOption(0),
fisPPbData(kFALSE),
fUseBit(kTRUE),
fSubtractTrackletsFromDau(kFALSE),
fKeepCorrPlots(kFALSE),
fUseNchWeight(kFALSE),
fHistoMCNch(0),
fHistoMeasNch(0),
fRefMult(9.26),
fPdgMeson(411),
fMultiplicityEstimator(kNtrk10),
fMCPrimariesEstimator(kEta10),
fDoVZER0ParamVertexCorr(0)
{
for(Int_t i=0; i<5; i++) fHistMassPtImpPar[i]=0;
for(Int_t i=0; i<4; i++) fMultEstimatorAvg[i]=0;
}
AliAnalysisTaskSEDvsMultiplicity::AliAnalysisTaskSEDvsMultiplicity(const char *name, Int_t pdgMeson,AliRDHFCuts *cuts, Bool_t switchPPb):
AliAnalysisTaskSE(name),
fOutput(0),
fListCuts(0),
fOutputCounters(0),
fListProfiles(0),
fHistNEvents(0),
fHistNtrEta16vsNtrEta1EvSel(0),
fHistNtrEta05vsNtrEta1EvSel(0),
fHistNtrEta03vsNtrEta1EvSel(0),
fHistNtrEtaV0AvsNtrEta1EvSel(0),
fHistNtrEtaV0MvsNtrEta1EvSel(0),
fHistNtrEtaV0AvsV0AEqEvSel(0),
fHistNtrEtaV0MvsV0MEqEvSel(0),
fHistNtrCorrEta1vsNtrRawEta1EvSel(0),
fHistMultCorrvsMultRawEvSel(0),
fHistNtrEta16vsNtrEta1EvWithCand(0),
fHistNtrEta05vsNtrEta1EvWithCand(0),
fHistNtrEta03vsNtrEta1EvWithCand(0),
fHistNtrEtaV0AvsNtrEta1EvWithCand(0),
fHistNtrEtaV0MvsNtrEta1EvWithCand(0),
fHistNtrEtaV0AvsV0AEqEvWithCand(0),
fHistNtrEtaV0MvsV0MEqEvWithCand(0),
fHistNtrCorrEta1vsNtrRawEta1EvWithCand(0),
fHistMultCorrvsMultRawEvWithCand(0),
fHistNtrEta16vsNtrEta1EvWithD(0),
fHistNtrEta05vsNtrEta1EvWithD(0),
fHistNtrEta03vsNtrEta1EvWithD(0),
fHistNtrEtaV0AvsNtrEta1EvWithD(0),
fHistNtrEtaV0MvsNtrEta1EvWithD(0),
fHistNtrEtaV0AvsV0AEqEvWithD(0),
fHistNtrEtaV0MvsV0MEqEvWithD(0),
fHistNtrCorrEta1vsNtrRawEta1EvWithD(0),
fHistMultCorrvsMultRawEvWithD(0),
fHistNtrVsZvtx(0),
fHistNtrCorrVsZvtx(0),
fHistNtrVsNchMC(0),
fHistNtrCorrVsNchMC(0),
fHistNtrVsNchMCPrimary(0),
fHistNtrCorrVsNchMCPrimary(0),
fHistNtrVsNchMCPhysicalPrimary(0),
fHistNtrCorrVsNchMCPhysicalPrimary(0),
fHistGenPrimaryParticlesInelGt0(0),
fHistNchMCVsNchMCPrimaryVsNchMCPhysicalPrimary(0),
fHistNtrUnCorrPSSel(0),
fHistNtrUnCorrPSTrigSel(0),
fHistNtrUnCorrPSTrigPileUpSel(0),
fHistNtrUnCorrPSTrigPileUpVtxSel(0),
fHistNtrUnCorrPSTrigPileUpVtxContSel(0),
fHistNtrUnCorrPSTrigPileUpVtxRangeSel(0),
fHistNtrUnCorrPSTrigPileUpVtxRangeCentrSel(0),
fHistNtrUnCorrEvSel(0),
fHistNtrUnCorrEvWithCand(0),
fHistNtrUnCorrEvWithD(0),
fHistNtrCorrPSSel(0),
fHistNtrCorrEvSel(0),
fHistNtrCorrEvWithCand(0),
fHistNtrCorrEvWithD(0),
fPtVsMassVsMult(0),
fPtVsMassVsMultNoPid(0),
fPtVsMassVsMultUncorr(0),
fPtVsMassVsMultPart(0),
fPtVsMassVsMultAntiPart(0),
fPtVsMassVsMultMC(0),
fUpmasslimit(1.965),
fLowmasslimit(1.765),
fNMassBins(200),
fRDCutsAnalysis(cuts),
fCounter(0),
fCounterU(0),
fDoImpPar(kFALSE),
fNImpParBins(400),
fLowerImpPar(-2000.),
fHigherImpPar(2000.),
fReadMC(kFALSE),
fMCOption(0),
fisPPbData(switchPPb),
fUseBit(kTRUE),
fSubtractTrackletsFromDau(kFALSE),
fKeepCorrPlots(kFALSE),
fUseNchWeight(kFALSE),
fHistoMCNch(0),
fHistoMeasNch(0),
fRefMult(9.26),
fPdgMeson(pdgMeson),
fMultiplicityEstimator(kNtrk10),
fMCPrimariesEstimator(kEta10),
fDoVZER0ParamVertexCorr(0)
{
for(Int_t i=0; i<5; i++) fHistMassPtImpPar[i]=0;
for(Int_t i=0; i<4; i++) fMultEstimatorAvg[i]=0;
if(fPdgMeson==413){
fNMassBins=200;
SetMassLimits(0.12,0.2);
}else{
fNMassBins=200;
SetMassLimits(fPdgMeson,0.1);
}
DefineOutput(1,TList::Class());
DefineOutput(2,TList::Class());
DefineOutput(3,TList::Class());
DefineOutput(4,TList::Class());
}
AliAnalysisTaskSEDvsMultiplicity::~AliAnalysisTaskSEDvsMultiplicity()
{
delete fOutput;
delete fHistNEvents;
delete fListCuts;
delete fListProfiles;
delete fRDCutsAnalysis;
delete fCounter;
delete fCounterU;
for(Int_t i=0; i<4; i++) {
if (fMultEstimatorAvg[i]) delete fMultEstimatorAvg[i];
}
for(Int_t i=0; i<5; i++){
delete fHistMassPtImpPar[i];
}
if(fHistoMCNch) delete fHistoMCNch;
if(fHistoMeasNch) delete fHistoMeasNch;
}
void AliAnalysisTaskSEDvsMultiplicity::SetMassLimits(Double_t lowlimit, Double_t uplimit){
if(uplimit>lowlimit){
fLowmasslimit = lowlimit;
fUpmasslimit = uplimit;
}else{
AliError("Wrong mass limits: upper value should be larger than lower one");
}
}
void AliAnalysisTaskSEDvsMultiplicity::SetMassLimits(Int_t pdg, Double_t range){
Double_t mass=TDatabasePDG::Instance()->GetParticle(TMath::Abs(pdg))->Mass();
SetMassLimits(mass-range,mass+range);
}
void AliAnalysisTaskSEDvsMultiplicity::Init(){
printf("AnalysisTaskSEDvsMultiplicity::Init() \n");
if(fUseNchWeight && !fReadMC){ AliFatal("Nch weights can only be used in MC mode"); return; }
if(fUseNchWeight && !fHistoMCNch){ AliFatal("Nch weights can only be used without histogram"); return; }
fListCuts=new TList();
fListCuts->SetOwner();
fListCuts->SetName("CutsList");
if(fPdgMeson==411){
AliRDHFCutsDplustoKpipi* copycut=new AliRDHFCutsDplustoKpipi(*(static_cast<AliRDHFCutsDplustoKpipi*>(fRDCutsAnalysis)));
copycut->SetName("AnalysisCutsDplus");
fListCuts->Add(copycut);
}else if(fPdgMeson==421){
AliRDHFCutsD0toKpi* copycut=new AliRDHFCutsD0toKpi(*(static_cast<AliRDHFCutsD0toKpi*>(fRDCutsAnalysis)));
copycut->SetName("AnalysisCutsDzero");
fListCuts->Add(copycut);
}else if(fPdgMeson==413){
AliRDHFCutsDStartoKpipi* copycut=new AliRDHFCutsDStartoKpipi(*(static_cast<AliRDHFCutsDStartoKpipi*>(fRDCutsAnalysis)));
copycut->SetName("AnalysisCutsDStar");
fListCuts->Add(copycut);
}
PostData(2,fListCuts);
fListProfiles = new TList();
fListProfiles->SetOwner();
TString period[4];
Int_t nProfiles=4;
if (fisPPbData) {period[0]="LHC13b"; period[1]="LHC13c"; nProfiles = 2;}
else {period[0]="LHC10b"; period[1]="LHC10c"; period[2]="LHC10d"; period[3]="LHC10e"; nProfiles = 4;}
for(Int_t i=0; i<nProfiles; i++){
if(fMultEstimatorAvg[i]){
TProfile* hprof=new TProfile(*fMultEstimatorAvg[i]);
hprof->SetName(Form("ProfileTrkVsZvtx%s\n",period[i].Data()));
fListProfiles->Add(hprof);
}
}
PostData(4,fListProfiles);
return;
}
void AliAnalysisTaskSEDvsMultiplicity::UserCreateOutputObjects()
{
if(fDebug > 1) printf("AnalysisTaskSEDvsMultiplicity::UserCreateOutputObjects() \n");
fOutput = new TList();
fOutput->SetOwner();
fOutput->SetName("OutputHistos");
Int_t nMultBins = 200;
Float_t firstMultBin = -0.5;
Float_t lastMultBin = 199.5;
Int_t nMultBinsNtrk = nMultBins;
Float_t lastMultBinNtrk = lastMultBin;
Int_t nMultBinsV0 = 400;
Float_t lastMultBinV0 = 799.5;
const char *estimatorName="tracklets";
if(fisPPbData) {
nMultBinsNtrk = 375;
lastMultBinNtrk = 374.5;
nMultBins = nMultBinsNtrk;
lastMultBin = lastMultBinNtrk;
}
if(fMultiplicityEstimator==kVZERO || fMultiplicityEstimator==kVZEROA || fMultiplicityEstimator==kVZEROEq || fMultiplicityEstimator==kVZEROAEq) {
nMultBins = nMultBinsV0;
lastMultBin = lastMultBinV0;
estimatorName = "vzero";
}
fHistNtrUnCorrPSSel = new TH1F("hNtrUnCorrPSSel",Form("Uncorrected %s multiplicity for PS selected events; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrUnCorrPSTrigSel = new TH1F("hNtrUnCorrPSTrigSel",Form("Uncorrected %s multiplicity for PS + trigger name selected events; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrUnCorrPSTrigPileUpSel = new TH1F("hNtrUnCorrPSTrigPileUpSel",Form("Uncorrected %s multiplicity for PS + trigger name + pileup selected events; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrUnCorrPSTrigPileUpVtxSel = new TH1F("hNtrUnCorrPSTrigPileUpVtxSel",Form("Uncorrected %s multiplicity for PS + trigger name + pileup + with-vertex selected events; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrUnCorrPSTrigPileUpVtxContSel = new TH1F("hNtrUnCorrPSTrigPileUpVtxContSel",Form("Uncorrected %s multiplicity for PS + trigger name + pileup + with-vertex-contrib selected events; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrUnCorrPSTrigPileUpVtxRangeSel = new TH1F("hNtrUnCorrPSTrigPileUpVtxRangeSel",Form("Uncorrected %s multiplicity for PS + trigger name + pileup + with-vertex-contrib-range selected events; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrUnCorrPSTrigPileUpVtxRangeCentrSel = new TH1F("hNtrUnCorrPSTrigPileUpVtxRangeCentrSel",Form("Uncorrected %s multiplicity for PS + trigger name + pileup + with-vertex-contrib-range + centrality selected events; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrUnCorrEvSel = new TH1F("hNtrUnCorrEvSel",Form("Uncorrected %s multiplicity for selected events; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrUnCorrEvWithCand = new TH1F("hNtrUnCorrEvWithCand",Form("Uncorrected %s multiplicity for events with D candidates; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrUnCorrEvWithD = new TH1F("hNtrUnCorrEvWithD",Form("Uncorrected %s multiplicity for events with D in mass region ; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrCorrPSSel = new TH1F("hNtrCorrPSSel",Form("Corrected %s multiplicity for PS selected events; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrCorrEvSel = new TH1F("hNtrCorrEvSel",Form("Corrected %s multiplicity for selected events; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrCorrEvWithCand = new TH1F("hNtrCorrEvWithCand", Form("%s multiplicity for events with D candidates; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
fHistNtrCorrEvWithD = new TH1F("hNtrCorrEvWithD", Form("%s multiplicity for events with D in mass region ; %s ; Entries",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin);
if(fKeepCorrPlots){
fHistNtrEta16vsNtrEta1EvSel = new TH2F("hNtrEta16vsNtrEta1EvSel","Uncorrected Eta1.6 vs Eta1.0 (events selected); Ntracklets #eta<1.0; Ntracklets #eta<1.6",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistNtrEta05vsNtrEta1EvSel = new TH2F("hNtrEta05vsNtrEta1EvSel","Uncorrected Eta0.5 vs Eta1.0 (events selected); Ntracklets #eta<1.0; Ntracklets #eta<0.5",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistNtrEta03vsNtrEta1EvSel = new TH2F("hNtrEta03vsNtrEta1EvSel","Uncorrected Eta0.3 vs Eta1.0 (events selected); Ntracklets #eta<1.0; Ntracklets #eta<0.3",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistNtrEtaV0AvsNtrEta1EvSel = new TH2F("hNtrEtaV0AvsNtrEta1EvSel","Uncorrected Eta-V0A vs Eta1.0 (events selected); Ntracklets #eta<1.0; Multiplicity V0A",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrEtaV0MvsNtrEta1EvSel = new TH2F("hNtrEtaV0MvsNtrEta1EvSel","Uncorrected Eta-V0M vs Eta1.0 (events selected); Ntracklets #eta<1.0; Multiplicity V0A+V0C",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrEtaV0AvsV0AEqEvSel = new TH2F("hNtrEtaV0AvsV0AEqEvSel","Corrected V0A vs corrected V0A-Equalized (events selected); Vzero-A; Vzero-A Equalized",nMultBinsV0,firstMultBin,lastMultBinV0,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrEtaV0MvsV0MEqEvSel = new TH2F("hNtrEtaV0MvsV0MEqEvSel","Corrected V0M vs corrected V0M-Equalized (events selected); Vzero-M; Vzero-M Equalized",nMultBinsV0,firstMultBin,lastMultBinV0,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrCorrEta1vsNtrRawEta1EvSel = new TH2F("hNtrCorrEta1vsNtrRawEta1EvSel","Corrected Eta1 vs Eta1.0 (events selected); Ntracklets #eta<1.0 corrected; Ntracklets #eta<1",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistMultCorrvsMultRawEvSel = new TH2F("hMultCorrvsMultRawEvSel",Form("Corrected multiplicity vs uncorrected multiplicity (events selected); %s corrected; %s",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin,nMultBins,firstMultBin,lastMultBin);
fHistNtrEta16vsNtrEta1EvWithCand = new TH2F("hNtrEta16vsNtrEta1EvWithCand","Uncorrected Eta1.6 vs Eta1.0 (events selected with a D candidate); Ntracklets #eta<1.0; Ntracklets #eta<1.6",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistNtrEta05vsNtrEta1EvWithCand = new TH2F("hNtrEta05vsNtrEta1EvWithCand","Uncorrected Eta0.5 vs Eta1.0 (events selected with a D candidate); Ntracklets #eta<1.0; Ntracklets #eta<0.5",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistNtrEta03vsNtrEta1EvWithCand = new TH2F("hNtrEta03vsNtrEta1EvWithCand","Uncorrected Eta0.3 vs Eta1.0 (events selected with a D candidate); Ntracklets #eta<1.0; Ntracklets #eta<0.3",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistNtrEtaV0AvsNtrEta1EvWithCand = new TH2F("hNtrEtaV0AvsNtrEta1EvWithCand","Uncorrected Eta-V0A vs Eta1.0 (events selected with a D candidate); Ntracklets #eta<1.0; Multiplicity V0A",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrEtaV0MvsNtrEta1EvWithCand = new TH2F("hNtrEtaV0MvsNtrEta1EvWithCand","Uncorrected Eta-V0M vs Eta1.0 (events selected with a D candidate); Ntracklets #eta<1.0; Multiplicity V0A+V0C",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrEtaV0AvsV0AEqEvWithCand = new TH2F("hNtrEtaV0AvsV0AEqEvWithCand","Corrected V0A vs corrected V0A-Equalized (events selected with a D candidate); Vzero-A; Vzero-A Equalized",nMultBinsV0,firstMultBin,lastMultBinV0,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrEtaV0MvsV0MEqEvWithCand = new TH2F("hNtrEtaV0MvsV0MEqEvWithCand","Corrected V0M vs corrected V0M-Equalized (events selected with a D candidate); Vzero-M; Vzero-M Equalized",nMultBinsV0,firstMultBin,lastMultBinV0,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrCorrEta1vsNtrRawEta1EvWithCand = new TH2F("hNtrCorrEta1vsNtrRawEta1EvWithCand","Corrected Eta1 vs Eta1.0 (events selected with a D candidate); Ntracklets #eta<1.0 corrected; Ntracklets #eta<1",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistMultCorrvsMultRawEvWithCand = new TH2F("hMultCorrvsMultRawEvWithCand",Form("Corrected multiplicity vs uncorrected multiplicity (events selected) with a D candidate; %s corrected; %s",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin,nMultBins,firstMultBin,lastMultBin);
fHistNtrEta16vsNtrEta1EvWithD = new TH2F("hNtrEta16vsNtrEta1EvWithD","Uncorrected Eta1.6 vs Eta1.0 (events selected with D in mass range); Ntracklets #eta<1.0; Ntracklets #eta<1.6",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistNtrEta05vsNtrEta1EvWithD = new TH2F("hNtrEta05vsNtrEta1EvWithD","Uncorrected Eta0.5 vs Eta1.0 (events selected with D in mass range); Ntracklets #eta<1.0; Ntracklets #eta<0.5",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistNtrEta03vsNtrEta1EvWithD = new TH2F("hNtrEta03vsNtrEta1EvWithD","Uncorrected Eta0.3 vs Eta1.0 (events selected with D in mass range); Ntracklets #eta<1.0; Ntracklets #eta<0.3",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistNtrEtaV0AvsNtrEta1EvWithD = new TH2F("hNtrEtaV0AvsNtrEta1EvWithD","Uncorrected Eta-V0A vs Eta1.0 (events selected with D in mass range); Ntracklets #eta<1.0; Multiplicity V0A",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrEtaV0MvsNtrEta1EvWithD = new TH2F("hNtrEtaV0MvsNtrEta1EvWithD","Uncorrected Eta-V0M vs Eta1.0 (events selected with D in mass range); Ntracklets #eta<1.0; Multiplicity V0A+V0C",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrEtaV0AvsV0AEqEvWithD = new TH2F("hNtrEtaV0AvsV0AEqEvWithD","Corrected V0A vs corrected V0A-Equalized (events selected with D in mass range); Vzero-A; Vzero-A Equalized",nMultBinsV0,firstMultBin,lastMultBinV0,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrEtaV0MvsV0MEqEvWithD = new TH2F("hNtrEtaV0MvsV0MEqEvWithD","Corrected V0M vs corrected V0M-Equalized (events selected with D in mass range); Vzero-M; Vzero-M Equalized",nMultBinsV0,firstMultBin,lastMultBinV0,nMultBinsV0,firstMultBin,lastMultBinV0);
fHistNtrCorrEta1vsNtrRawEta1EvWithD = new TH2F("hNtrCorrEta1vsNtrRawEta1EvWithD","Corrected Eta1 vs Eta1.0 (events selected with D in mass range); Ntracklets #eta<1.0 corrected; Ntracklets #eta<1",nMultBinsNtrk,firstMultBin,lastMultBinNtrk,nMultBinsNtrk,firstMultBin,lastMultBinNtrk);
fHistMultCorrvsMultRawEvWithD = new TH2F("hMultCorrvsMultRawEvWithD",Form("Corrected multiplicity vs uncorrected multiplicity (events selected with D in mass range); %s corrected; %s",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin,nMultBins,firstMultBin,lastMultBin);
}
fHistNtrVsZvtx = new TH2F("hNtrVsZvtx",Form("N%s vs VtxZ; VtxZ;N_{%s};",estimatorName,estimatorName),300,-15,15,nMultBins,firstMultBin,lastMultBin);
fHistNtrCorrVsZvtx = new TH2F("hNtrCorrVsZvtx",Form("N%s vs VtxZ; VtxZ;N_{%s};",estimatorName,estimatorName),300,-15,15,nMultBins,firstMultBin,lastMultBin);
fHistNtrVsNchMC = new TH2F("hNtrVsNchMC",Form("N%s vs NchMC; Nch;N_{%s};",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin,nMultBins,firstMultBin,lastMultBin);
fHistNtrCorrVsNchMC = new TH2F("hNtrCorrVsNchMC",Form("N%s vs Nch; Nch;N_{%s};",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin,nMultBins,firstMultBin,lastMultBin);
fHistNtrVsNchMCPrimary = new TH2F("hNtrVsNchMCPrimary",Form("N%s vs Nch (Primary); Nch (Primary);N_{%s};",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin,nMultBins,firstMultBin,lastMultBin);
fHistNtrCorrVsNchMCPrimary = new TH2F("hNtrCorrVsNchMCPrimary",Form("N%s vs Nch (Primary); Nch(Primary) ;N_{%s};",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin,nMultBins,firstMultBin,lastMultBin);
fHistNtrVsNchMCPhysicalPrimary = new TH2F("hNtrVsNchMCPhysicalPrimary",Form("N%s vs Nch (Physical Primary); Nch (Physical Primary);N_{%s};",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin,nMultBins,firstMultBin,lastMultBin);
fHistNtrCorrVsNchMCPhysicalPrimary = new TH2F("hNtrCorrVsMCPhysicalPrimary",Form("N%s vs Nch (Physical Primary); Nch (Physical Primary);N_{%s};",estimatorName,estimatorName),nMultBins,firstMultBin,lastMultBin,nMultBins,firstMultBin,lastMultBin);
fHistGenPrimaryParticlesInelGt0 = new TH1F("hGenPrimaryParticlesInelGt0","Multiplcity of generated charged particles ; Nparticles ; Entries",nMultBins,firstMultBin,lastMultBin);
fHistNchMCVsNchMCPrimaryVsNchMCPhysicalPrimary = new TH3F("fHistNchMCVsNchMCPrimaryVsNchMCPhysicalPrimary", "MC: Nch (Physical Primary) vs Nch (Primary) vs Nch (Generated); Nch (Generated); Nch (Primary); Nch (Physical Primary)",nMultBins,firstMultBin,lastMultBin,nMultBins,firstMultBin,lastMultBin,nMultBins,firstMultBin,lastMultBin);
fHistNtrUnCorrPSSel->Sumw2();
fHistNtrUnCorrPSTrigSel->Sumw2();
fHistNtrUnCorrPSTrigPileUpSel->Sumw2();
fHistNtrUnCorrPSTrigPileUpVtxSel->Sumw2();
fHistNtrUnCorrPSTrigPileUpVtxContSel->Sumw2();
fHistNtrUnCorrPSTrigPileUpVtxRangeSel->Sumw2();
fHistNtrUnCorrPSTrigPileUpVtxRangeCentrSel->Sumw2();
fHistNtrUnCorrEvSel->Sumw2();
fHistNtrUnCorrEvWithCand->Sumw2();
fHistNtrUnCorrEvWithD->Sumw2();
fHistNtrCorrPSSel->Sumw2();
fHistNtrCorrEvSel->Sumw2();
fHistNtrCorrEvWithCand->Sumw2();
fHistNtrCorrEvWithD->Sumw2();
fHistGenPrimaryParticlesInelGt0->Sumw2();
fOutput->Add(fHistNtrUnCorrPSSel);
fOutput->Add(fHistNtrUnCorrPSTrigSel);
fOutput->Add(fHistNtrUnCorrPSTrigPileUpSel);
fOutput->Add(fHistNtrUnCorrPSTrigPileUpVtxSel);
fOutput->Add(fHistNtrUnCorrPSTrigPileUpVtxContSel);
fOutput->Add(fHistNtrUnCorrPSTrigPileUpVtxRangeSel);
fOutput->Add(fHistNtrUnCorrPSTrigPileUpVtxRangeCentrSel);
fOutput->Add(fHistNtrUnCorrEvSel);
fOutput->Add(fHistNtrUnCorrEvWithCand);
fOutput->Add(fHistNtrUnCorrEvWithD);
fOutput->Add(fHistNtrCorrPSSel);
fOutput->Add(fHistNtrCorrEvSel);
fOutput->Add(fHistNtrCorrEvWithCand);
fOutput->Add(fHistNtrCorrEvWithD);
if(fKeepCorrPlots){
fOutput->Add(fHistNtrEta16vsNtrEta1EvSel);
fOutput->Add(fHistNtrEta05vsNtrEta1EvSel);
fOutput->Add(fHistNtrEta03vsNtrEta1EvSel);
fOutput->Add(fHistNtrEtaV0AvsNtrEta1EvSel);
fOutput->Add(fHistNtrEtaV0MvsNtrEta1EvSel);
fOutput->Add(fHistNtrEtaV0AvsV0AEqEvSel);
fOutput->Add(fHistNtrEtaV0MvsV0MEqEvSel);
fOutput->Add(fHistNtrCorrEta1vsNtrRawEta1EvSel);
fOutput->Add(fHistMultCorrvsMultRawEvSel);
fOutput->Add(fHistNtrEta16vsNtrEta1EvWithCand);
fOutput->Add(fHistNtrEta05vsNtrEta1EvWithCand);
fOutput->Add(fHistNtrEta03vsNtrEta1EvWithCand);
fOutput->Add(fHistNtrEtaV0AvsNtrEta1EvWithCand);
fOutput->Add(fHistNtrEtaV0MvsNtrEta1EvWithCand);
fOutput->Add(fHistNtrEtaV0AvsV0AEqEvWithCand);
fOutput->Add(fHistNtrEtaV0MvsV0MEqEvWithCand);
fOutput->Add(fHistNtrCorrEta1vsNtrRawEta1EvWithCand);
fOutput->Add(fHistMultCorrvsMultRawEvWithCand);
fOutput->Add(fHistNtrEta16vsNtrEta1EvWithD);
fOutput->Add(fHistNtrEta05vsNtrEta1EvWithD);
fOutput->Add(fHistNtrEta03vsNtrEta1EvWithD);
fOutput->Add(fHistNtrEtaV0AvsNtrEta1EvWithD);
fOutput->Add(fHistNtrEtaV0MvsNtrEta1EvWithD);
fOutput->Add(fHistNtrEtaV0AvsV0AEqEvWithD);
fOutput->Add(fHistNtrEtaV0MvsV0MEqEvWithD);
fOutput->Add(fHistNtrCorrEta1vsNtrRawEta1EvWithD);
fOutput->Add(fHistMultCorrvsMultRawEvWithD);
}
fOutput->Add(fHistNtrVsZvtx);
fOutput->Add(fHistNtrCorrVsZvtx);
fOutput->Add(fHistNtrVsNchMC);
fOutput->Add(fHistNtrCorrVsNchMC);
fOutput->Add(fHistNtrVsNchMCPrimary);
fOutput->Add(fHistNtrCorrVsNchMCPrimary);
fOutput->Add(fHistNtrVsNchMCPhysicalPrimary);
fOutput->Add(fHistNtrCorrVsNchMCPhysicalPrimary);
fOutput->Add(fHistGenPrimaryParticlesInelGt0);
fOutput->Add(fHistNchMCVsNchMCPrimaryVsNchMCPhysicalPrimary);
fHistNEvents = new TH1F("fHistNEvents", "number of events ",11,-0.5,10.5);
fHistNEvents->GetXaxis()->SetBinLabel(1,"nEvents total");
fHistNEvents->GetXaxis()->SetBinLabel(2,"nEvents with Z vertex");
fHistNEvents->GetXaxis()->SetBinLabel(3,"nEvents selected");
fHistNEvents->GetXaxis()->SetBinLabel(4,"Rejected due to trigger");
fHistNEvents->GetXaxis()->SetBinLabel(5,"Rejected due to phys sel");
fHistNEvents->GetXaxis()->SetBinLabel(6,"Rejected due to vertex cuts");
fHistNEvents->GetXaxis()->SetBinLabel(7,"Rejected due to pileup");
fHistNEvents->GetXaxis()->SetBinLabel(8,"Total no. of candidate");
fHistNEvents->GetXaxis()->SetBinLabel(9,"no. of cand wo bitmask");
fHistNEvents->GetXaxis()->SetBinLabel(10,"D after cuts (No PID)");
fHistNEvents->GetXaxis()->SetBinLabel(11,"D after cuts + PID)");
fHistNEvents->GetXaxis()->SetNdivisions(1,kFALSE);
fHistNEvents->Sumw2();
fHistNEvents->SetMinimum(0);
fOutput->Add(fHistNEvents);
fPtVsMassVsMult=new TH3F("hPtVsMassvsMult", "D candidates: p_{t} vs mass vs tracklets multiplicity; Tracklets; Mass M [GeV/c^{2}]; p_{t} [GeV/c]",nMultBins,firstMultBin,lastMultBin,fNMassBins,fLowmasslimit,fUpmasslimit,48,0.,24.);
fPtVsMassVsMultNoPid=new TH3F("hPtVsMassvsMultNoPid", "D candidates: p_{t} vs mass vs tracklets multiplicity; Tracklets; Mass M [GeV/c^{2}]; p_{t} [GeV/c]",nMultBins,firstMultBin,lastMultBin,fNMassBins,fLowmasslimit,fUpmasslimit,48,0.,24.);
fPtVsMassVsMultUncorr=new TH3F("hPtVsMassvsMultUncorr", "D candidates: p_{t} vs mass vs tracklets multiplicity; Tracklets; Mass M [GeV/c^{2}]; p_{t} [GeV/c]",nMultBins,firstMultBin,lastMultBin,fNMassBins,fLowmasslimit,fUpmasslimit,48,0.,24.);
fPtVsMassVsMultPart=new TH3F("hPtVsMassvsMultPart", "D candidates: p_{t} vs mass vs tracklets multiplicity; Tracklets; Mass M [GeV/c^{2}]; p_{t} [GeV/c]",nMultBins,firstMultBin,lastMultBin,fNMassBins,fLowmasslimit,fUpmasslimit,48,0.,24.);
fPtVsMassVsMultAntiPart=new TH3F("hPtVsMassvsMultAntiPart", "D candidates: p_{t} vs mass vs tracklets multiplicity; Tracklets; Mass M [GeV/c^{2}]; p_{t} [GeV/c]",nMultBins,firstMultBin,lastMultBin,fNMassBins,fLowmasslimit,fUpmasslimit,48,0.,24.);
fPtVsMassVsMultMC=new TH3F("hPtVsMassvsMultMC", "D true candidates: p_{t} vs mass vs tracklets multiplicity; Tracklets; Mass M [GeV/c^{2}]; p_{t} [GeV/c]",nMultBins,firstMultBin,lastMultBin,fNMassBins,fLowmasslimit,fUpmasslimit,48,0.,24.);
fOutput->Add(fPtVsMassVsMult);
fOutput->Add(fPtVsMassVsMultUncorr);
fOutput->Add(fPtVsMassVsMultNoPid);
fOutput->Add(fPtVsMassVsMultPart);
fOutput->Add(fPtVsMassVsMultAntiPart);
fOutput->Add(fPtVsMassVsMultMC);
if(fDoImpPar) CreateImpactParameterHistos();
fCounter = new AliNormalizationCounter("NormCounterCorrMult");
fCounter->SetStudyMultiplicity(kTRUE,1.);
fCounter->Init();
fCounterU = new AliNormalizationCounter("NormCounterUnCorrMult");
fCounterU->SetStudyMultiplicity(kTRUE,1.);
fCounterU->Init();
fOutputCounters = new TList();
fOutputCounters->SetOwner();
fOutputCounters->SetName("OutputCounters");
fOutputCounters->Add(fCounter);
fOutputCounters->Add(fCounterU);
PostData(1,fOutput);
PostData(2,fListCuts);
PostData(3,fOutputCounters);
PostData(4,fListProfiles);
if(fUseNchWeight) CreateMeasuredNchHisto();
return;
}
void AliAnalysisTaskSEDvsMultiplicity::UserExec(Option_t *)
{
AliAODEvent *aod = dynamic_cast<AliAODEvent*> (InputEvent());
TClonesArray *arrayCand = 0;
TString arrayName="";
UInt_t pdgDau[3];
Int_t nDau=0;
Int_t selbit=0;
if(fPdgMeson==411){
arrayName="Charm3Prong";
pdgDau[0]=211; pdgDau[1]=321; pdgDau[2]=211;
nDau=3;
selbit=AliRDHFCuts::kDplusCuts;
}else if(fPdgMeson==421){
arrayName="D0toKpi";
pdgDau[0]=211; pdgDau[1]=321; pdgDau[2]=0;
nDau=2;
selbit=AliRDHFCuts::kD0toKpiCuts;
}else if(fPdgMeson==413){
arrayName="Dstar";
pdgDau[0]=321; pdgDau[1]=211; pdgDau[2]=0;
nDau=2;
selbit=AliRDHFCuts::kDstarCuts;
}
if(!aod && AODEvent() && IsStandardAOD()) {
aod = dynamic_cast<AliAODEvent*> (AODEvent());
AliAODHandler* aodHandler = (AliAODHandler*)
((AliAnalysisManager::GetAnalysisManager())->GetOutputEventHandler());
if(aodHandler->GetExtensions()) {
AliAODExtension *ext = (AliAODExtension*)aodHandler->GetExtensions()->FindObject("AliAOD.VertexingHF.root");
AliAODEvent *aodFromExt = ext->GetAOD();
arrayCand=(TClonesArray*)aodFromExt->GetList()->FindObject(arrayName.Data());
}
} else if(aod) {
arrayCand=(TClonesArray*)aod->GetList()->FindObject(arrayName.Data());
}
if(!aod || !arrayCand) {
printf("AliAnalysisTaskSEDvsMultiplicity::UserExec: Charm3Prong branch not found!\n");
return;
}
if(fisPPbData && fReadMC){
Int_t runnumber = aod->GetRunNumber();
if(aod->GetTriggerMask()==0 &&
(runnumber>=195344 && runnumber<=195677)){
AliDebug(3,"Event rejected because of null trigger mask");
return;
}
}
if(!aod->GetPrimaryVertex()||TMath::Abs(aod->GetMagneticField())<0.001) return;
Int_t countTreta1=0, countTreta03=0, countTreta05=0, countTreta16=0;
AliAODTracklets* tracklets=aod->GetTracklets();
Int_t nTr=tracklets->GetNumberOfTracklets();
for(Int_t iTr=0; iTr<nTr; iTr++){
Double_t theta=tracklets->GetTheta(iTr);
Double_t eta=-TMath::Log(TMath::Tan(theta/2.));
if(eta>-0.3 && eta<0.3) countTreta03++;
if(eta>-0.5 && eta<0.5) countTreta05++;
if(eta>-1.0 && eta<1.0) countTreta1++;
if(eta>-1.6 && eta<1.6) countTreta16++;
}
Int_t vzeroMult=0, vzeroMultA=0, vzeroMultC=0;
Int_t vzeroMultEq=0, vzeroMultAEq=0, vzeroMultCEq=0;
AliAODVZERO *vzeroAOD = (AliAODVZERO*)aod->GetVZEROData();
if(vzeroAOD) {
vzeroMultA = static_cast<Int_t>(vzeroAOD->GetMTotV0A());
vzeroMultC = static_cast<Int_t>(vzeroAOD->GetMTotV0C());
vzeroMult = vzeroMultA + vzeroMultC;
vzeroMultAEq = static_cast<Int_t>(AliVertexingHFUtils::GetVZEROAEqualizedMultiplicity(aod));
vzeroMultCEq = static_cast<Int_t>(AliVertexingHFUtils::GetVZEROCEqualizedMultiplicity(aod));
vzeroMultEq = vzeroMultAEq + vzeroMultCEq;
}
Int_t countMult = countTreta1;
if(fMultiplicityEstimator==kNtrk03) { countMult = countTreta03; }
else if(fMultiplicityEstimator==kNtrk05) { countMult = countTreta05; }
else if(fMultiplicityEstimator==kNtrk10to16) { countMult = countTreta16 - countTreta1; }
else if(fMultiplicityEstimator==kVZERO) { countMult = vzeroMult; }
else if(fMultiplicityEstimator==kVZEROA) { countMult = vzeroMultA; }
else if(fMultiplicityEstimator==kVZEROEq) { countMult = vzeroMultEq; }
else if(fMultiplicityEstimator==kVZEROAEq) { countMult = vzeroMultAEq; }
fCounterU->StoreEvent(aod,fRDCutsAnalysis,fReadMC,countMult);
fHistNEvents->Fill(0);
Double_t countTreta1corr=countTreta1;
Double_t countCorr=countMult;
AliAODVertex *vtx1 = (AliAODVertex*)aod->GetPrimaryVertex();
Bool_t isDataDrivenZvtxCorr=kTRUE;
Bool_t isVtxOk=kFALSE;
Int_t vzeroMultACorr=vzeroMultA, vzeroMultCCorr=vzeroMultC, vzeroMultCorr=vzeroMult;
Int_t vzeroMultAEqCorr=vzeroMultAEq, vzeroMultCEqCorr=vzeroMultCEq, vzeroMultEqCorr=vzeroMultEq;
if(vtx1){
if(vtx1->GetNContributors()>0){
fHistNEvents->Fill(1);
isVtxOk=kTRUE;
}
}
if(isVtxOk){
if( (fMultiplicityEstimator==kVZERO) || (fMultiplicityEstimator==kVZEROA) ||
(fMultiplicityEstimator==kVZEROEq) || (fMultiplicityEstimator==kVZEROAEq) ){
if(fDoVZER0ParamVertexCorr==0){
isDataDrivenZvtxCorr=kFALSE;
} else if (fDoVZER0ParamVertexCorr==2){
Float_t zvtx = vtx1->GetZ();
isDataDrivenZvtxCorr=kFALSE;
vzeroMultACorr = static_cast<Int_t>(AliESDUtils::GetCorrV0A(vzeroMultA,zvtx));
vzeroMultCCorr = static_cast<Int_t>(AliESDUtils::GetCorrV0C(vzeroMultC,zvtx));
vzeroMultCorr = vzeroMultACorr + vzeroMultCCorr;
vzeroMultAEqCorr = static_cast<Int_t>(AliESDUtils::GetCorrV0A(vzeroMultAEq,zvtx));
vzeroMultCEqCorr =static_cast<Int_t>( AliESDUtils::GetCorrV0C(vzeroMultCEq,zvtx));
vzeroMultEqCorr = vzeroMultAEqCorr + vzeroMultCEqCorr;
if(fMultiplicityEstimator==kVZERO) { countCorr = vzeroMultCorr; }
else if(fMultiplicityEstimator==kVZEROA) { countCorr = vzeroMultACorr; }
else if(fMultiplicityEstimator==kVZEROEq) { countCorr = vzeroMultEqCorr; }
else if(fMultiplicityEstimator==kVZEROAEq) { countCorr = vzeroMultAEqCorr; }
}
}
}
if(isVtxOk && isDataDrivenZvtxCorr){
TProfile* estimatorAvg = GetEstimatorHistogram(aod);
if(estimatorAvg){
countTreta1corr=static_cast<Int_t>(AliVertexingHFUtils::GetCorrectedNtracklets(estimatorAvg,countTreta1,vtx1->GetZ(),fRefMult));
countCorr=static_cast<Int_t>(AliVertexingHFUtils::GetCorrectedNtracklets(estimatorAvg,countMult,vtx1->GetZ(),fRefMult));
}
}
Bool_t isEvSel=fRDCutsAnalysis->IsEventSelected(aod);
if(fRDCutsAnalysis->GetWhyRejection()==5) fHistNEvents->Fill(3);
if(fRDCutsAnalysis->GetWhyRejection()==7) fHistNEvents->Fill(4);
if(fRDCutsAnalysis->GetWhyRejection()==6) fHistNEvents->Fill(5);
if(fRDCutsAnalysis->GetWhyRejection()==1) fHistNEvents->Fill(6);
Bool_t isEvPSRejected = fRDCutsAnalysis->IsEventRejectedDuePhysicsSelection();
Bool_t isEvTrigNameRejected = fRDCutsAnalysis->IsEventRejectedDueToTrigger();
Bool_t isEvPileUpRejected = fRDCutsAnalysis->IsEventRejectedDueToPileup();
Bool_t isEvNoVtxRejected = fRDCutsAnalysis->IsEventRejectedDueToNotRecoVertex();
Bool_t isEvVtxContribRejected = fRDCutsAnalysis->IsEventRejectedDueToVertexContributors();
Bool_t isEvVtxRangeRejected= fRDCutsAnalysis->IsEventRejectedDueToZVertexOutsideFiducialRegion();
Bool_t isEvCentralityRejected = fRDCutsAnalysis->IsEventRejectedDueToCentrality();
if(!isEvPSRejected){
fHistNtrUnCorrPSSel->Fill(countMult);
fHistNtrCorrPSSel->Fill(countCorr);
if(!isEvTrigNameRejected){
fHistNtrUnCorrPSTrigSel->Fill(countMult);
if(!isEvPileUpRejected){
fHistNtrUnCorrPSTrigPileUpSel->Fill(countMult);
if(!isEvNoVtxRejected){
fHistNtrUnCorrPSTrigPileUpVtxSel->Fill(countMult);
if(!isEvVtxContribRejected){
fHistNtrUnCorrPSTrigPileUpVtxContSel->Fill(countMult);
if(!isEvVtxRangeRejected){
fHistNtrUnCorrPSTrigPileUpVtxRangeSel->Fill(countMult);
if(!isEvCentralityRejected){
fHistNtrUnCorrPSTrigPileUpVtxRangeCentrSel->Fill(countMult);
}
}
}
}
}
}
}
if(!isEvSel)return;
if(fKeepCorrPlots){
fHistNtrEta16vsNtrEta1EvSel->Fill(countTreta1,countTreta16);
fHistNtrEta05vsNtrEta1EvSel->Fill(countTreta1,countTreta05);
fHistNtrEta03vsNtrEta1EvSel->Fill(countTreta1,countTreta03);
fHistNtrEtaV0AvsNtrEta1EvSel->Fill(countTreta1,vzeroMultA);
fHistNtrEtaV0MvsNtrEta1EvSel->Fill(countTreta1,vzeroMult);
fHistNtrEtaV0AvsV0AEqEvSel->Fill(vzeroMultA,vzeroMultAEq);
fHistNtrEtaV0MvsV0MEqEvSel->Fill(vzeroMult,vzeroMultEq);
fHistNtrCorrEta1vsNtrRawEta1EvSel->Fill(countTreta1,countTreta1corr);
fHistMultCorrvsMultRawEvSel->Fill(countMult,countCorr);
}
if(vtx1){
fHistNtrVsZvtx->Fill(vtx1->GetZ(),countMult);
fHistNtrCorrVsZvtx->Fill(vtx1->GetZ(),countCorr);
}
TClonesArray *arrayMC=0;
AliAODMCHeader *mcHeader=0;
Double_t nchWeight=1.0;
if(fReadMC){
arrayMC = (TClonesArray*)aod->GetList()->FindObject(AliAODMCParticle::StdBranchName());
if(!arrayMC) {
printf("AliAnalysisTaskSEDvsMultiplicity::UserExec: MC particles branch not found!\n");
return;
}
mcHeader = (AliAODMCHeader*)aod->GetList()->FindObject(AliAODMCHeader::StdBranchName());
if(!mcHeader) {
printf("AliAnalysisTaskSEDvsMultiplicity::UserExec: MC header branch not found!\n");
return;
}
Int_t nChargedMCEta10=0, nChargedMCEta03=0, nChargedMCEta05=0, nChargedMCEta16=0, nChargedMCEtam37tm17=0, nChargedMCEta28t51=0;
Int_t nChargedMCPrimaryEta10=0, nChargedMCPrimaryEta03=0, nChargedMCPrimaryEta05=0, nChargedMCPrimaryEta16=0, nChargedMCPrimaryEtam37tm17=0, nChargedMCPrimaryEta28t51=0;
Int_t nChargedMCPhysicalPrimaryEta10=0, nChargedMCPhysicalPrimaryEta03=0, nChargedMCPhysicalPrimaryEta05=0, nChargedMCPhysicalPrimaryEta16=0, nChargedMCPhysicalPrimaryEtam37tm17=0, nChargedMCPhysicalPrimaryEta28t51=0;
for(Int_t i=0; i<arrayMC->GetEntriesFast(); i++){
AliAODMCParticle *part=(AliAODMCParticle*)arrayMC->UncheckedAt(i);
Int_t charge = part->Charge();
Double_t eta = part->Eta();
Bool_t isPrim = part->IsPrimary();
Bool_t isPhysPrim = part->IsPhysicalPrimary();
if(charge!=0) {
if(eta>-0.3 && eta< 0.3) {
nChargedMCEta03++;
if(isPrim) nChargedMCPrimaryEta03++;
if(isPhysPrim) nChargedMCPhysicalPrimaryEta03++;
}
if(eta>-0.5 && eta< 0.5) {
nChargedMCEta05++;
if(isPrim) nChargedMCPrimaryEta05++;
if(isPhysPrim) nChargedMCPhysicalPrimaryEta05++;
}
if(eta>-1.0 && eta< 1.0) {
nChargedMCEta10++;
if(isPrim) nChargedMCPrimaryEta10++;
if(isPhysPrim) nChargedMCPhysicalPrimaryEta10++;
}
if(eta>-1.6 && eta< 1.6) {
nChargedMCEta16++;
if(isPrim) nChargedMCPrimaryEta16++;
if(isPhysPrim) nChargedMCPhysicalPrimaryEta16++;
}
if(eta>-3.7 && eta<-1.7) {
nChargedMCEtam37tm17++;
if(isPrim) nChargedMCPrimaryEtam37tm17++;
if(isPhysPrim) nChargedMCPhysicalPrimaryEtam37tm17++;
}
if(eta> 2.8 && eta< 5.1) {
nChargedMCEta28t51++;
if(isPrim) nChargedMCPrimaryEta28t51++;
if(isPhysPrim) nChargedMCPhysicalPrimaryEta28t51++;
}
}
}
Int_t nChargedMC=nChargedMCEta10;
Int_t nChargedMCPrimary=nChargedMCPrimaryEta10;
Int_t nChargedMCPhysicalPrimary=nChargedMCPhysicalPrimaryEta10;
if(fUseNchWeight){
Double_t tmpweight = 1.0;
if(nChargedMCPhysicalPrimary<=0) tmpweight = 0.0;
else{
Double_t pMeas = fHistoMeasNch->GetBinContent(fHistoMeasNch->FindBin(nChargedMCPhysicalPrimary));
Double_t pMC = fHistoMCNch->GetBinContent(fHistoMCNch->FindBin(nChargedMCPhysicalPrimary));
tmpweight = pMC>0 ? pMeas/pMC : 0.;
}
nchWeight *= tmpweight;
AliDebug(2,Form("Using Nch weights, Mult=%d Weight=%f\n",nChargedMCPhysicalPrimary,nchWeight));
}
if(fMCPrimariesEstimator==kEta10to16){
nChargedMC = nChargedMCEta16 - nChargedMCEta10;
nChargedMCPrimary = nChargedMCPrimaryEta16 - nChargedMCPrimaryEta10;
nChargedMCPhysicalPrimary = nChargedMCPhysicalPrimaryEta16 - nChargedMCPhysicalPrimaryEta10;
} else if(fMCPrimariesEstimator==kEta05){
nChargedMC = nChargedMCEta05;
nChargedMCPrimary = nChargedMCPrimaryEta05;
nChargedMCPhysicalPrimary = nChargedMCPhysicalPrimaryEta05;
} else if(fMCPrimariesEstimator==kEta03){
nChargedMC = nChargedMCEta03;
nChargedMCPrimary = nChargedMCPrimaryEta03;
nChargedMCPhysicalPrimary = nChargedMCPhysicalPrimaryEta03;
} else if(fMCPrimariesEstimator==kEtaVZERO){
nChargedMC = nChargedMCEtam37tm17 + nChargedMCEta28t51;
nChargedMCPrimary = nChargedMCPrimaryEtam37tm17 + nChargedMCPrimaryEta28t51;
nChargedMCPhysicalPrimary = nChargedMCPhysicalPrimaryEtam37tm17 + nChargedMCPhysicalPrimaryEta28t51;
} else if(fMCPrimariesEstimator==kEtaVZEROA){
nChargedMC = nChargedMCEta28t51;
nChargedMCPrimary = nChargedMCPrimaryEta28t51;
nChargedMCPhysicalPrimary = nChargedMCPhysicalPrimaryEta28t51;
}
if(nChargedMCPhysicalPrimary>0){
fHistGenPrimaryParticlesInelGt0->Fill(nChargedMCPhysicalPrimary,nchWeight);
}
fHistNtrVsNchMC->Fill(nChargedMC,countMult,nchWeight);
fHistNtrCorrVsNchMC->Fill(nChargedMC,countCorr,nchWeight);
fHistNtrVsNchMCPrimary->Fill(nChargedMCPrimary,countMult,nchWeight);
fHistNtrCorrVsNchMCPrimary->Fill(nChargedMCPrimary,countCorr,nchWeight);
fHistNtrVsNchMCPhysicalPrimary->Fill(nChargedMCPhysicalPrimary,countMult,nchWeight);
fHistNtrCorrVsNchMCPhysicalPrimary->Fill(nChargedMCPhysicalPrimary,countCorr,nchWeight);
fHistNchMCVsNchMCPrimaryVsNchMCPhysicalPrimary->Fill(nChargedMC,nChargedMCPrimary,nChargedMCPhysicalPrimary,nchWeight);
}
Int_t nCand = arrayCand->GetEntriesFast();
Int_t nSelectedNoPID=0,nSelectedPID=0,nSelectedInMassPeak=0;
Double_t mD0PDG = TDatabasePDG::Instance()->GetParticle(421)->Mass();
Double_t mDplusPDG = TDatabasePDG::Instance()->GetParticle(411)->Mass();
Double_t mDstarPDG = TDatabasePDG::Instance()->GetParticle(413)->Mass();
UInt_t pdgDgDStartoD0pi[2]={421,211};
Double_t aveMult=0.;
Double_t nSelCand=0.;
for (Int_t iCand = 0; iCand < nCand; iCand++) {
AliAODRecoDecayHF *d = (AliAODRecoDecayHF*)arrayCand->UncheckedAt(iCand);
AliAODRecoCascadeHF *dCascade = NULL;
if(fPdgMeson==413) dCascade = (AliAODRecoCascadeHF*)d;
fHistNEvents->Fill(7);
if(fUseBit && !d->HasSelectionBit(selbit)){
fHistNEvents->Fill(8);
continue;
}
Double_t ptCand = d->Pt();
Double_t rapid=d->Y(fPdgMeson);
Bool_t isFidAcc=fRDCutsAnalysis->IsInFiducialAcceptance(ptCand,rapid);
if(!isFidAcc) continue;
Int_t labD=-1;
if(fReadMC) {
if(fPdgMeson==413){
labD = dCascade->MatchToMC(fPdgMeson,421,(Int_t*)pdgDgDStartoD0pi,(Int_t*)pdgDau,arrayMC);
} else {
labD = d->MatchToMC(fPdgMeson,arrayMC,nDau,(Int_t*)pdgDau);
}
FillMCMassHistos(arrayMC,labD, countMult,nchWeight);
}
Int_t passAllCuts=fRDCutsAnalysis->IsSelected(d,AliRDHFCuts::kAll,aod);
Int_t passTopolCuts=fRDCutsAnalysis->GetIsSelectedCuts();
if(passTopolCuts==0) continue;
nSelectedNoPID++;
fHistNEvents->Fill(9);
if(passAllCuts){
nSelectedPID++;
fHistNEvents->Fill(10);
}
Double_t multForCand = countCorr;
if(fSubtractTrackletsFromDau){
AliAODRecoDecayHF2Prong* d0fromDstar = NULL;
if(fPdgMeson==413) d0fromDstar = (AliAODRecoDecayHF2Prong*)dCascade->Get2Prong();
for(Int_t iDau=0; iDau<nDau; iDau++){
AliAODTrack *t = NULL;
if(fPdgMeson==413){ t = (AliAODTrack*)d0fromDstar->GetDaughter(iDau); }
else{ t = (AliAODTrack*)d->GetDaughter(iDau); }
if(!t) continue;
if(t->HasPointOnITSLayer(0) && t->HasPointOnITSLayer(1)){
if(multForCand>0) multForCand-=1;
}
}
}
Bool_t isPrimary=kTRUE;
Double_t trueImpParXY=9999.;
Double_t impparXY=d->ImpParXY()*10000.;
Double_t dlen=0.1;
Double_t mass[2];
if(fPdgMeson==411){
mass[0]=d->InvMass(nDau,pdgDau);
mass[1]=-1.;
if(TMath::Abs(mass[0]-mDplusPDG)<0.02) nSelectedInMassPeak++;
}else if(fPdgMeson==421){
UInt_t pdgdaughtersD0[2]={211,321};
UInt_t pdgdaughtersD0bar[2]={321,211};
mass[0]=d->InvMass(2,pdgdaughtersD0);
mass[1]=d->InvMass(2,pdgdaughtersD0bar);
if(TMath::Abs(mass[0]-mD0PDG)<0.02 || TMath::Abs(mass[1]-mD0PDG)<0.02 ) nSelectedInMassPeak++;
}else if(fPdgMeson==413){
mass[0]=dCascade->DeltaInvMass();
mass[1]=-1.;
if(TMath::Abs(mass[0]-(mDstarPDG-mD0PDG))<0.0015) nSelectedInMassPeak++;
}
for(Int_t iHyp=0; iHyp<2; iHyp++){
if(mass[iHyp]<0.) continue;
Double_t invMass=mass[iHyp];
Double_t arrayForSparse[5]={invMass,ptCand,impparXY,dlen,multForCand};
if(fReadMC){
if(fPdgMeson==413){
labD = dCascade->MatchToMC(fPdgMeson,421,(Int_t*)pdgDgDStartoD0pi,(Int_t*)pdgDau,arrayMC);
} else {
labD = d->MatchToMC(fPdgMeson,arrayMC,nDau,(Int_t*)pdgDau);
}
Bool_t fillHisto=fDoImpPar;
if(labD>=0){
AliAODMCParticle *partD = (AliAODMCParticle*)arrayMC->At(labD);
Int_t code=partD->GetPdgCode();
if(CheckOrigin(arrayMC,partD)==5) isPrimary=kFALSE;
if(code<0 && iHyp==0) fillHisto=kFALSE;
if(code>0 && iHyp==1) fillHisto=kFALSE;
if(!isPrimary){
if(fPdgMeson==411){
trueImpParXY=AliVertexingHFUtils::GetTrueImpactParameterDplus(mcHeader,arrayMC,partD)*10000.;
}else if(fPdgMeson==421){
trueImpParXY=AliVertexingHFUtils::GetTrueImpactParameterDzero(mcHeader,arrayMC,partD)*10000.;
}else if(fPdgMeson==413){
trueImpParXY=0.;
}
Double_t arrayForSparseTrue[5]={invMass,ptCand,trueImpParXY,dlen,multForCand};
if(fillHisto && passAllCuts){
fHistMassPtImpPar[2]->Fill(arrayForSparse);
fHistMassPtImpPar[3]->Fill(arrayForSparseTrue);
}
}else{
if(fillHisto && passAllCuts) fHistMassPtImpPar[1]->Fill(arrayForSparse);
}
}else{
if(fillHisto && passAllCuts)fHistMassPtImpPar[4]->Fill(arrayForSparse);
}
if(TMath::Abs(labD)==fPdgMeson && fMCOption==2) continue;
if(TMath::Abs(labD)!=fPdgMeson && fMCOption==1) continue;
}
if(fPdgMeson==421){
if(iHyp==0 && !(passTopolCuts&1)) continue;
if(iHyp==1 && !(passTopolCuts&2)) continue;
}
fPtVsMassVsMultNoPid->Fill(multForCand,invMass,ptCand);
if(fPdgMeson==421){
if(iHyp==0 && !(passAllCuts&1)) continue;
if(iHyp==1 && !(passAllCuts&2)) continue;
}
if(passAllCuts){
aveMult+=multForCand;
nSelCand+=1.;
fPtVsMassVsMult->Fill(multForCand,invMass,ptCand,nchWeight);
fPtVsMassVsMultUncorr->Fill(countTreta1,invMass,ptCand,nchWeight);
if(fPdgMeson==411){
if(d->GetCharge()>0) fPtVsMassVsMultPart->Fill(multForCand,invMass,ptCand,nchWeight);
else fPtVsMassVsMultAntiPart->Fill(multForCand,invMass,ptCand,nchWeight);
}else if(fPdgMeson==421){
if(passAllCuts&1) fPtVsMassVsMultPart->Fill(multForCand,invMass,ptCand,nchWeight);
if(passAllCuts&2) fPtVsMassVsMultAntiPart->Fill(multForCand,invMass,ptCand,nchWeight);
}else if(fPdgMeson==413){
if(d->GetCharge()>0) fPtVsMassVsMultPart->Fill(multForCand,invMass,ptCand,nchWeight);
else fPtVsMassVsMultAntiPart->Fill(multForCand,invMass,ptCand,nchWeight);
}
if(fDoImpPar){
fHistMassPtImpPar[0]->Fill(arrayForSparse);
}
}
}
}
if(fSubtractTrackletsFromDau && nSelCand>0){
aveMult/=nSelCand;
fCounter->StoreEvent(aod,fRDCutsAnalysis,fReadMC,(Int_t)(aveMult+0.5001));
}else{
fCounter->StoreEvent(aod,fRDCutsAnalysis,fReadMC,(Int_t)countCorr);
}
fCounter->StoreCandidates(aod,nSelectedNoPID,kTRUE);
fCounter->StoreCandidates(aod,nSelectedPID,kFALSE);
fHistNtrUnCorrEvSel->Fill(countMult,nchWeight);
fHistNtrCorrEvSel->Fill(countCorr,nchWeight);
if(nSelectedPID>0) {
fHistNtrUnCorrEvWithCand->Fill(countMult,nchWeight);
fHistNtrCorrEvWithCand->Fill(countCorr,nchWeight);
if(fKeepCorrPlots){
fHistNtrEta16vsNtrEta1EvWithCand->Fill(countTreta1,countTreta16);
fHistNtrEta05vsNtrEta1EvWithCand->Fill(countTreta1,countTreta05);
fHistNtrEta03vsNtrEta1EvWithCand->Fill(countTreta1,countTreta03);
fHistNtrEtaV0AvsNtrEta1EvWithCand->Fill(countTreta1,vzeroMultA);
fHistNtrEtaV0MvsNtrEta1EvWithCand->Fill(countTreta1,vzeroMult);
fHistNtrEtaV0AvsV0AEqEvWithCand->Fill(vzeroMultA,vzeroMultAEq);
fHistNtrEtaV0MvsV0MEqEvWithCand->Fill(vzeroMult,vzeroMultEq);
fHistNtrCorrEta1vsNtrRawEta1EvWithCand->Fill(countTreta1,countTreta1corr);
fHistMultCorrvsMultRawEvWithCand->Fill(countMult,countCorr);
}
}
if(nSelectedInMassPeak>0) {
fHistNtrUnCorrEvWithD->Fill(countMult,nchWeight);
fHistNtrCorrEvWithD->Fill(countCorr,nchWeight);
if(fKeepCorrPlots){
fHistNtrEta16vsNtrEta1EvWithD->Fill(countTreta1,countTreta16);
fHistNtrEta05vsNtrEta1EvWithD->Fill(countTreta1,countTreta05);
fHistNtrEta03vsNtrEta1EvWithD->Fill(countTreta1,countTreta03);
fHistNtrEtaV0AvsNtrEta1EvWithD->Fill(countTreta1,vzeroMultA);
fHistNtrEtaV0MvsNtrEta1EvWithD->Fill(countTreta1,vzeroMult);
fHistNtrEtaV0AvsV0AEqEvWithD->Fill(vzeroMultA,vzeroMultAEq);
fHistNtrEtaV0MvsV0MEqEvWithD->Fill(vzeroMult,vzeroMultEq);
fHistNtrCorrEta1vsNtrRawEta1EvWithD->Fill(countTreta1,countTreta1corr);
fHistMultCorrvsMultRawEvWithD->Fill(countMult,countCorr);
}
}
PostData(1,fOutput);
PostData(2,fListCuts);
PostData(3,fOutputCounters);
return;
}
void AliAnalysisTaskSEDvsMultiplicity::CreateImpactParameterHistos(){
Int_t nbins[5]={fNMassBins,200,fNImpParBins,50,100};
Double_t xmin[5]={fLowmasslimit,0.,fLowerImpPar,0.,0.};
Double_t xmax[5]={fUpmasslimit,20.,fHigherImpPar,1.,100.};
fHistMassPtImpPar[0]=new THnSparseF("hMassPtImpParAll",
"Mass vs. pt vs.imppar - All",
5,nbins,xmin,xmax);
fHistMassPtImpPar[1]=new THnSparseF("hMassPtImpParPrompt",
"Mass vs. pt vs.imppar - promptD",
5,nbins,xmin,xmax);
fHistMassPtImpPar[2]=new THnSparseF("hMassPtImpParBfeed",
"Mass vs. pt vs.imppar - DfromB",
5,nbins,xmin,xmax);
fHistMassPtImpPar[3]=new THnSparseF("hMassPtImpParTrueBfeed",
"Mass vs. pt vs.true imppar -DfromB",
5,nbins,xmin,xmax);
fHistMassPtImpPar[4]=new THnSparseF("hMassPtImpParBkg",
"Mass vs. pt vs.imppar - backgr.",
5,nbins,xmin,xmax);
for(Int_t i=0; i<5;i++){
fOutput->Add(fHistMassPtImpPar[i]);
}
}
void AliAnalysisTaskSEDvsMultiplicity::Terminate(Option_t *)
{
if(fDebug > 1) printf("AnalysisTaskSEDvsMultiplicity: Terminate() \n");
fOutput = dynamic_cast<TList*> (GetOutputData(1));
if (!fOutput) {
printf("ERROR: fOutput not available\n");
return;
}
fHistNEvents = dynamic_cast<TH1F*>(fOutput->FindObject("fHistNEvents"));
if(!fHistNEvents){
printf("ERROR: fHistNEvents not available\n");
return;
}
printf("Number of Analyzed Events = %d\n",(Int_t)fHistNEvents->GetBinContent(3));
return;
}
Int_t AliAnalysisTaskSEDvsMultiplicity::CheckOrigin(TClonesArray* arrayMC, AliAODMCParticle *mcPartCandidate) const {
Int_t pdgGranma = 0;
Int_t mother = 0;
mother = mcPartCandidate->GetMother();
Int_t istep = 0;
Int_t abspdgGranma =0;
Bool_t isFromB=kFALSE;
while (mother >0 ){
istep++;
AliAODMCParticle* mcGranma = dynamic_cast<AliAODMCParticle*>(arrayMC->At(mother));
if (mcGranma){
pdgGranma = mcGranma->GetPdgCode();
abspdgGranma = TMath::Abs(pdgGranma);
if ((abspdgGranma > 500 && abspdgGranma < 600) || (abspdgGranma > 5000 && abspdgGranma < 6000)){
isFromB=kTRUE;
}
mother = mcGranma->GetMother();
}else{
AliError("Failed casting the mother particle!");
break;
}
}
if(isFromB) return 5;
else return 4;
}
TProfile* AliAnalysisTaskSEDvsMultiplicity::GetEstimatorHistogram(const AliVEvent* event){
Int_t runNo = event->GetRunNumber();
Int_t period = -1;
if (fisPPbData) {
if (runNo>195343 && runNo<195484) period = 0;
if (runNo>195528 && runNo<195678) period = 1;
if (period < 0 || period > 1) return 0;
}
else {
if(runNo>114930 && runNo<117223) period = 0;
if(runNo>119158 && runNo<120830) period = 1;
if(runNo>122373 && runNo<126438) period = 2;
if(runNo>127711 && runNo<130841) period = 3;
if(period<0 || period>3) return 0;
}
return fMultEstimatorAvg[period];
}
void AliAnalysisTaskSEDvsMultiplicity::CreateMeasuredNchHisto(){
Double_t nchbins[82]={0.50,1.50,2.50,3.50,4.50,5.50,6.50,7.50,8.50,9.50,
10.50,11.50,12.50,13.50,14.50,15.50,16.50,17.50,18.50,19.50,
20.50,21.50,22.50,23.50,24.50,25.50,26.50,27.50,28.50,29.50,
30.50,31.50,32.50,33.50,34.50,35.50,36.50,37.50,38.50,39.50,
40.50,41.50,42.50,43.50,44.50,45.50,46.50,47.50,48.50,49.50,
50.50,51.50,52.50,53.50,54.50,55.50,56.50,57.50,58.50,59.50,
60.50,62.50,64.50,66.50,68.50,70.50,72.50,74.50,76.50,78.50,
80.50,82.50,84.50,86.50,88.50,90.50,92.50,94.50,96.50,98.50,
100.50,102.50};
Double_t pch[81]={0.062011,0.072943,0.070771,0.067245,0.062834,0.057383,0.051499,0.04591,0.041109,0.036954,
0.03359,0.030729,0.028539,0.026575,0.024653,0.0229,0.021325,0.019768,0.018561,0.017187,
0.01604,0.014836,0.013726,0.012576,0.011481,0.010393,0.009502,0.008776,0.008024,0.007452,
0.006851,0.006428,0.00594,0.005515,0.005102,0.00469,0.004162,0.003811,0.003389,0.003071,
0.002708,0.002422,0.002184,0.001968,0.00186,0.00165,0.001577,0.001387,0.001254,0.001118,
0.001037,0.000942,0.000823,0.000736,0.000654,0.000579,0.000512,0.00049,0.00045,0.000355,
0.000296,0.000265,0.000193,0.00016,0.000126,0.0000851, 0.0000676,0.0000537,0.0000426, 0.0000338,
0.0000268,0.0000213,0.0000166,0.0000133,0.0000106,0.00000837,0.00000662, 0.00000524,0.00000414, 0.00000327,
0.00000258};
if(fHistoMeasNch) delete fHistoMeasNch;
fHistoMeasNch=new TH1F("hMeaseNch","",81,nchbins);
for(Int_t i=0; i<81; i++){
fHistoMeasNch->SetBinContent(i+1,pch[i]);
fHistoMeasNch->SetBinError(i+1,0.);
}
}
void AliAnalysisTaskSEDvsMultiplicity::FillMCMassHistos(TClonesArray *arrayMC, Int_t labD, Int_t countMult,Double_t nchWeight)
{
if(labD>=0){
AliAODMCParticle *partD = (AliAODMCParticle*)arrayMC->At(labD);
Double_t mass = partD->M();
Double_t pt = partD->Pt();
fPtVsMassVsMultMC->Fill(countMult,mass,pt,nchWeight);
}
}
AliAnalysisTaskSEDvsMultiplicity.cxx:1 AliAnalysisTaskSEDvsMultiplicity.cxx:2 AliAnalysisTaskSEDvsMultiplicity.cxx:3 AliAnalysisTaskSEDvsMultiplicity.cxx:4 AliAnalysisTaskSEDvsMultiplicity.cxx:5 AliAnalysisTaskSEDvsMultiplicity.cxx:6 AliAnalysisTaskSEDvsMultiplicity.cxx:7 AliAnalysisTaskSEDvsMultiplicity.cxx:8 AliAnalysisTaskSEDvsMultiplicity.cxx:9 AliAnalysisTaskSEDvsMultiplicity.cxx:10 AliAnalysisTaskSEDvsMultiplicity.cxx:11 AliAnalysisTaskSEDvsMultiplicity.cxx:12 AliAnalysisTaskSEDvsMultiplicity.cxx:13 AliAnalysisTaskSEDvsMultiplicity.cxx:14 AliAnalysisTaskSEDvsMultiplicity.cxx:15 AliAnalysisTaskSEDvsMultiplicity.cxx:16 AliAnalysisTaskSEDvsMultiplicity.cxx:17 AliAnalysisTaskSEDvsMultiplicity.cxx:18 AliAnalysisTaskSEDvsMultiplicity.cxx:19 AliAnalysisTaskSEDvsMultiplicity.cxx:20 AliAnalysisTaskSEDvsMultiplicity.cxx:21 AliAnalysisTaskSEDvsMultiplicity.cxx:22 AliAnalysisTaskSEDvsMultiplicity.cxx:23 AliAnalysisTaskSEDvsMultiplicity.cxx:24 AliAnalysisTaskSEDvsMultiplicity.cxx:25 AliAnalysisTaskSEDvsMultiplicity.cxx:26 AliAnalysisTaskSEDvsMultiplicity.cxx:27 AliAnalysisTaskSEDvsMultiplicity.cxx:28 AliAnalysisTaskSEDvsMultiplicity.cxx:29 AliAnalysisTaskSEDvsMultiplicity.cxx:30 AliAnalysisTaskSEDvsMultiplicity.cxx:31 AliAnalysisTaskSEDvsMultiplicity.cxx:32 AliAnalysisTaskSEDvsMultiplicity.cxx:33 AliAnalysisTaskSEDvsMultiplicity.cxx:34 AliAnalysisTaskSEDvsMultiplicity.cxx:35 AliAnalysisTaskSEDvsMultiplicity.cxx:36 AliAnalysisTaskSEDvsMultiplicity.cxx:37 AliAnalysisTaskSEDvsMultiplicity.cxx:38 AliAnalysisTaskSEDvsMultiplicity.cxx:39 AliAnalysisTaskSEDvsMultiplicity.cxx:40 AliAnalysisTaskSEDvsMultiplicity.cxx:41 AliAnalysisTaskSEDvsMultiplicity.cxx:42 AliAnalysisTaskSEDvsMultiplicity.cxx:43 AliAnalysisTaskSEDvsMultiplicity.cxx:44 AliAnalysisTaskSEDvsMultiplicity.cxx:45 AliAnalysisTaskSEDvsMultiplicity.cxx:46 AliAnalysisTaskSEDvsMultiplicity.cxx:47 AliAnalysisTaskSEDvsMultiplicity.cxx:48 AliAnalysisTaskSEDvsMultiplicity.cxx:49 AliAnalysisTaskSEDvsMultiplicity.cxx:50 AliAnalysisTaskSEDvsMultiplicity.cxx:51 AliAnalysisTaskSEDvsMultiplicity.cxx:52 AliAnalysisTaskSEDvsMultiplicity.cxx:53 AliAnalysisTaskSEDvsMultiplicity.cxx:54 AliAnalysisTaskSEDvsMultiplicity.cxx:55 AliAnalysisTaskSEDvsMultiplicity.cxx:56 AliAnalysisTaskSEDvsMultiplicity.cxx:57 AliAnalysisTaskSEDvsMultiplicity.cxx:58 AliAnalysisTaskSEDvsMultiplicity.cxx:59 AliAnalysisTaskSEDvsMultiplicity.cxx:60 AliAnalysisTaskSEDvsMultiplicity.cxx:61 AliAnalysisTaskSEDvsMultiplicity.cxx:62 AliAnalysisTaskSEDvsMultiplicity.cxx:63 AliAnalysisTaskSEDvsMultiplicity.cxx:64 AliAnalysisTaskSEDvsMultiplicity.cxx:65 AliAnalysisTaskSEDvsMultiplicity.cxx:66 AliAnalysisTaskSEDvsMultiplicity.cxx:67 AliAnalysisTaskSEDvsMultiplicity.cxx:68 AliAnalysisTaskSEDvsMultiplicity.cxx:69 AliAnalysisTaskSEDvsMultiplicity.cxx:70 AliAnalysisTaskSEDvsMultiplicity.cxx:71 AliAnalysisTaskSEDvsMultiplicity.cxx:72 AliAnalysisTaskSEDvsMultiplicity.cxx:73 AliAnalysisTaskSEDvsMultiplicity.cxx:74 AliAnalysisTaskSEDvsMultiplicity.cxx:75 AliAnalysisTaskSEDvsMultiplicity.cxx:76 AliAnalysisTaskSEDvsMultiplicity.cxx:77 AliAnalysisTaskSEDvsMultiplicity.cxx:78 AliAnalysisTaskSEDvsMultiplicity.cxx:79 AliAnalysisTaskSEDvsMultiplicity.cxx:80 AliAnalysisTaskSEDvsMultiplicity.cxx:81 AliAnalysisTaskSEDvsMultiplicity.cxx:82 AliAnalysisTaskSEDvsMultiplicity.cxx:83 AliAnalysisTaskSEDvsMultiplicity.cxx:84 AliAnalysisTaskSEDvsMultiplicity.cxx:85 AliAnalysisTaskSEDvsMultiplicity.cxx:86 AliAnalysisTaskSEDvsMultiplicity.cxx:87 AliAnalysisTaskSEDvsMultiplicity.cxx:88 AliAnalysisTaskSEDvsMultiplicity.cxx:89 AliAnalysisTaskSEDvsMultiplicity.cxx:90 AliAnalysisTaskSEDvsMultiplicity.cxx:91 AliAnalysisTaskSEDvsMultiplicity.cxx:92 AliAnalysisTaskSEDvsMultiplicity.cxx:93 AliAnalysisTaskSEDvsMultiplicity.cxx:94 AliAnalysisTaskSEDvsMultiplicity.cxx:95 AliAnalysisTaskSEDvsMultiplicity.cxx:96 AliAnalysisTaskSEDvsMultiplicity.cxx:97 AliAnalysisTaskSEDvsMultiplicity.cxx:98 AliAnalysisTaskSEDvsMultiplicity.cxx:99 AliAnalysisTaskSEDvsMultiplicity.cxx:100 AliAnalysisTaskSEDvsMultiplicity.cxx:101 AliAnalysisTaskSEDvsMultiplicity.cxx:102 AliAnalysisTaskSEDvsMultiplicity.cxx:103 AliAnalysisTaskSEDvsMultiplicity.cxx:104 AliAnalysisTaskSEDvsMultiplicity.cxx:105 AliAnalysisTaskSEDvsMultiplicity.cxx:106 AliAnalysisTaskSEDvsMultiplicity.cxx:107 AliAnalysisTaskSEDvsMultiplicity.cxx:108 AliAnalysisTaskSEDvsMultiplicity.cxx:109 AliAnalysisTaskSEDvsMultiplicity.cxx:110 AliAnalysisTaskSEDvsMultiplicity.cxx:111 AliAnalysisTaskSEDvsMultiplicity.cxx:112 AliAnalysisTaskSEDvsMultiplicity.cxx:113 AliAnalysisTaskSEDvsMultiplicity.cxx:114 AliAnalysisTaskSEDvsMultiplicity.cxx:115 AliAnalysisTaskSEDvsMultiplicity.cxx:116 AliAnalysisTaskSEDvsMultiplicity.cxx:117 AliAnalysisTaskSEDvsMultiplicity.cxx:118 AliAnalysisTaskSEDvsMultiplicity.cxx:119 AliAnalysisTaskSEDvsMultiplicity.cxx:120 AliAnalysisTaskSEDvsMultiplicity.cxx:121 AliAnalysisTaskSEDvsMultiplicity.cxx:122 AliAnalysisTaskSEDvsMultiplicity.cxx:123 AliAnalysisTaskSEDvsMultiplicity.cxx:124 AliAnalysisTaskSEDvsMultiplicity.cxx:125 AliAnalysisTaskSEDvsMultiplicity.cxx:126 AliAnalysisTaskSEDvsMultiplicity.cxx:127 AliAnalysisTaskSEDvsMultiplicity.cxx:128 AliAnalysisTaskSEDvsMultiplicity.cxx:129 AliAnalysisTaskSEDvsMultiplicity.cxx:130 AliAnalysisTaskSEDvsMultiplicity.cxx:131 AliAnalysisTaskSEDvsMultiplicity.cxx:132 AliAnalysisTaskSEDvsMultiplicity.cxx:133 AliAnalysisTaskSEDvsMultiplicity.cxx:134 AliAnalysisTaskSEDvsMultiplicity.cxx:135 AliAnalysisTaskSEDvsMultiplicity.cxx:136 AliAnalysisTaskSEDvsMultiplicity.cxx:137 AliAnalysisTaskSEDvsMultiplicity.cxx:138 AliAnalysisTaskSEDvsMultiplicity.cxx:139 AliAnalysisTaskSEDvsMultiplicity.cxx:140 AliAnalysisTaskSEDvsMultiplicity.cxx:141 AliAnalysisTaskSEDvsMultiplicity.cxx:142 AliAnalysisTaskSEDvsMultiplicity.cxx:143 AliAnalysisTaskSEDvsMultiplicity.cxx:144 AliAnalysisTaskSEDvsMultiplicity.cxx:145 AliAnalysisTaskSEDvsMultiplicity.cxx:146 AliAnalysisTaskSEDvsMultiplicity.cxx:147 AliAnalysisTaskSEDvsMultiplicity.cxx:148 AliAnalysisTaskSEDvsMultiplicity.cxx:149 AliAnalysisTaskSEDvsMultiplicity.cxx:150 AliAnalysisTaskSEDvsMultiplicity.cxx:151 AliAnalysisTaskSEDvsMultiplicity.cxx:152 AliAnalysisTaskSEDvsMultiplicity.cxx:153 AliAnalysisTaskSEDvsMultiplicity.cxx:154 AliAnalysisTaskSEDvsMultiplicity.cxx:155 AliAnalysisTaskSEDvsMultiplicity.cxx:156 AliAnalysisTaskSEDvsMultiplicity.cxx:157 AliAnalysisTaskSEDvsMultiplicity.cxx:158 AliAnalysisTaskSEDvsMultiplicity.cxx:159 AliAnalysisTaskSEDvsMultiplicity.cxx:160 AliAnalysisTaskSEDvsMultiplicity.cxx:161 AliAnalysisTaskSEDvsMultiplicity.cxx:162 AliAnalysisTaskSEDvsMultiplicity.cxx:163 AliAnalysisTaskSEDvsMultiplicity.cxx:164 AliAnalysisTaskSEDvsMultiplicity.cxx:165 AliAnalysisTaskSEDvsMultiplicity.cxx:166 AliAnalysisTaskSEDvsMultiplicity.cxx:167 AliAnalysisTaskSEDvsMultiplicity.cxx:168 AliAnalysisTaskSEDvsMultiplicity.cxx:169 AliAnalysisTaskSEDvsMultiplicity.cxx:170 AliAnalysisTaskSEDvsMultiplicity.cxx:171 AliAnalysisTaskSEDvsMultiplicity.cxx:172 AliAnalysisTaskSEDvsMultiplicity.cxx:173 AliAnalysisTaskSEDvsMultiplicity.cxx:174 AliAnalysisTaskSEDvsMultiplicity.cxx:175 AliAnalysisTaskSEDvsMultiplicity.cxx:176 AliAnalysisTaskSEDvsMultiplicity.cxx:177 AliAnalysisTaskSEDvsMultiplicity.cxx:178 AliAnalysisTaskSEDvsMultiplicity.cxx:179 AliAnalysisTaskSEDvsMultiplicity.cxx:180 AliAnalysisTaskSEDvsMultiplicity.cxx:181 AliAnalysisTaskSEDvsMultiplicity.cxx:182 AliAnalysisTaskSEDvsMultiplicity.cxx:183 AliAnalysisTaskSEDvsMultiplicity.cxx:184 AliAnalysisTaskSEDvsMultiplicity.cxx:185 AliAnalysisTaskSEDvsMultiplicity.cxx:186 AliAnalysisTaskSEDvsMultiplicity.cxx:187 AliAnalysisTaskSEDvsMultiplicity.cxx:188 AliAnalysisTaskSEDvsMultiplicity.cxx:189 AliAnalysisTaskSEDvsMultiplicity.cxx:190 AliAnalysisTaskSEDvsMultiplicity.cxx:191 AliAnalysisTaskSEDvsMultiplicity.cxx:192 AliAnalysisTaskSEDvsMultiplicity.cxx:193 AliAnalysisTaskSEDvsMultiplicity.cxx:194 AliAnalysisTaskSEDvsMultiplicity.cxx:195 AliAnalysisTaskSEDvsMultiplicity.cxx:196 AliAnalysisTaskSEDvsMultiplicity.cxx:197 AliAnalysisTaskSEDvsMultiplicity.cxx:198 AliAnalysisTaskSEDvsMultiplicity.cxx:199 AliAnalysisTaskSEDvsMultiplicity.cxx:200 AliAnalysisTaskSEDvsMultiplicity.cxx:201 AliAnalysisTaskSEDvsMultiplicity.cxx:202 AliAnalysisTaskSEDvsMultiplicity.cxx:203 AliAnalysisTaskSEDvsMultiplicity.cxx:204 AliAnalysisTaskSEDvsMultiplicity.cxx:205 AliAnalysisTaskSEDvsMultiplicity.cxx:206 AliAnalysisTaskSEDvsMultiplicity.cxx:207 AliAnalysisTaskSEDvsMultiplicity.cxx:208 AliAnalysisTaskSEDvsMultiplicity.cxx:209 AliAnalysisTaskSEDvsMultiplicity.cxx:210 AliAnalysisTaskSEDvsMultiplicity.cxx:211 AliAnalysisTaskSEDvsMultiplicity.cxx:212 AliAnalysisTaskSEDvsMultiplicity.cxx:213 AliAnalysisTaskSEDvsMultiplicity.cxx:214 AliAnalysisTaskSEDvsMultiplicity.cxx:215 AliAnalysisTaskSEDvsMultiplicity.cxx:216 AliAnalysisTaskSEDvsMultiplicity.cxx:217 AliAnalysisTaskSEDvsMultiplicity.cxx:218 AliAnalysisTaskSEDvsMultiplicity.cxx:219 AliAnalysisTaskSEDvsMultiplicity.cxx:220 AliAnalysisTaskSEDvsMultiplicity.cxx:221 AliAnalysisTaskSEDvsMultiplicity.cxx:222 AliAnalysisTaskSEDvsMultiplicity.cxx:223 AliAnalysisTaskSEDvsMultiplicity.cxx:224 AliAnalysisTaskSEDvsMultiplicity.cxx:225 AliAnalysisTaskSEDvsMultiplicity.cxx:226 AliAnalysisTaskSEDvsMultiplicity.cxx:227 AliAnalysisTaskSEDvsMultiplicity.cxx:228 AliAnalysisTaskSEDvsMultiplicity.cxx:229 AliAnalysisTaskSEDvsMultiplicity.cxx:230 AliAnalysisTaskSEDvsMultiplicity.cxx:231 AliAnalysisTaskSEDvsMultiplicity.cxx:232 AliAnalysisTaskSEDvsMultiplicity.cxx:233 AliAnalysisTaskSEDvsMultiplicity.cxx:234 AliAnalysisTaskSEDvsMultiplicity.cxx:235 AliAnalysisTaskSEDvsMultiplicity.cxx:236 AliAnalysisTaskSEDvsMultiplicity.cxx:237 AliAnalysisTaskSEDvsMultiplicity.cxx:238 AliAnalysisTaskSEDvsMultiplicity.cxx:239 AliAnalysisTaskSEDvsMultiplicity.cxx:240 AliAnalysisTaskSEDvsMultiplicity.cxx:241 AliAnalysisTaskSEDvsMultiplicity.cxx:242 AliAnalysisTaskSEDvsMultiplicity.cxx:243 AliAnalysisTaskSEDvsMultiplicity.cxx:244 AliAnalysisTaskSEDvsMultiplicity.cxx:245 AliAnalysisTaskSEDvsMultiplicity.cxx:246 AliAnalysisTaskSEDvsMultiplicity.cxx:247 AliAnalysisTaskSEDvsMultiplicity.cxx:248 AliAnalysisTaskSEDvsMultiplicity.cxx:249 AliAnalysisTaskSEDvsMultiplicity.cxx:250 AliAnalysisTaskSEDvsMultiplicity.cxx:251 AliAnalysisTaskSEDvsMultiplicity.cxx:252 AliAnalysisTaskSEDvsMultiplicity.cxx:253 AliAnalysisTaskSEDvsMultiplicity.cxx:254 AliAnalysisTaskSEDvsMultiplicity.cxx:255 AliAnalysisTaskSEDvsMultiplicity.cxx:256 AliAnalysisTaskSEDvsMultiplicity.cxx:257 AliAnalysisTaskSEDvsMultiplicity.cxx:258 AliAnalysisTaskSEDvsMultiplicity.cxx:259 AliAnalysisTaskSEDvsMultiplicity.cxx:260 AliAnalysisTaskSEDvsMultiplicity.cxx:261 AliAnalysisTaskSEDvsMultiplicity.cxx:262 AliAnalysisTaskSEDvsMultiplicity.cxx:263 AliAnalysisTaskSEDvsMultiplicity.cxx:264 AliAnalysisTaskSEDvsMultiplicity.cxx:265 AliAnalysisTaskSEDvsMultiplicity.cxx:266 AliAnalysisTaskSEDvsMultiplicity.cxx:267 AliAnalysisTaskSEDvsMultiplicity.cxx:268 AliAnalysisTaskSEDvsMultiplicity.cxx:269 AliAnalysisTaskSEDvsMultiplicity.cxx:270 AliAnalysisTaskSEDvsMultiplicity.cxx:271 AliAnalysisTaskSEDvsMultiplicity.cxx:272 AliAnalysisTaskSEDvsMultiplicity.cxx:273 AliAnalysisTaskSEDvsMultiplicity.cxx:274 AliAnalysisTaskSEDvsMultiplicity.cxx:275 AliAnalysisTaskSEDvsMultiplicity.cxx:276 AliAnalysisTaskSEDvsMultiplicity.cxx:277 AliAnalysisTaskSEDvsMultiplicity.cxx:278 AliAnalysisTaskSEDvsMultiplicity.cxx:279 AliAnalysisTaskSEDvsMultiplicity.cxx:280 AliAnalysisTaskSEDvsMultiplicity.cxx:281 AliAnalysisTaskSEDvsMultiplicity.cxx:282 AliAnalysisTaskSEDvsMultiplicity.cxx:283 AliAnalysisTaskSEDvsMultiplicity.cxx:284 AliAnalysisTaskSEDvsMultiplicity.cxx:285 AliAnalysisTaskSEDvsMultiplicity.cxx:286 AliAnalysisTaskSEDvsMultiplicity.cxx:287 AliAnalysisTaskSEDvsMultiplicity.cxx:288 AliAnalysisTaskSEDvsMultiplicity.cxx:289 AliAnalysisTaskSEDvsMultiplicity.cxx:290 AliAnalysisTaskSEDvsMultiplicity.cxx:291 AliAnalysisTaskSEDvsMultiplicity.cxx:292 AliAnalysisTaskSEDvsMultiplicity.cxx:293 AliAnalysisTaskSEDvsMultiplicity.cxx:294 AliAnalysisTaskSEDvsMultiplicity.cxx:295 AliAnalysisTaskSEDvsMultiplicity.cxx:296 AliAnalysisTaskSEDvsMultiplicity.cxx:297 AliAnalysisTaskSEDvsMultiplicity.cxx:298 AliAnalysisTaskSEDvsMultiplicity.cxx:299 AliAnalysisTaskSEDvsMultiplicity.cxx:300 AliAnalysisTaskSEDvsMultiplicity.cxx:301 AliAnalysisTaskSEDvsMultiplicity.cxx:302 AliAnalysisTaskSEDvsMultiplicity.cxx:303 AliAnalysisTaskSEDvsMultiplicity.cxx:304 AliAnalysisTaskSEDvsMultiplicity.cxx:305 AliAnalysisTaskSEDvsMultiplicity.cxx:306 AliAnalysisTaskSEDvsMultiplicity.cxx:307 AliAnalysisTaskSEDvsMultiplicity.cxx:308 AliAnalysisTaskSEDvsMultiplicity.cxx:309 AliAnalysisTaskSEDvsMultiplicity.cxx:310 AliAnalysisTaskSEDvsMultiplicity.cxx:311 AliAnalysisTaskSEDvsMultiplicity.cxx:312 AliAnalysisTaskSEDvsMultiplicity.cxx:313 AliAnalysisTaskSEDvsMultiplicity.cxx:314 AliAnalysisTaskSEDvsMultiplicity.cxx:315 AliAnalysisTaskSEDvsMultiplicity.cxx:316 AliAnalysisTaskSEDvsMultiplicity.cxx:317 AliAnalysisTaskSEDvsMultiplicity.cxx:318 AliAnalysisTaskSEDvsMultiplicity.cxx:319 AliAnalysisTaskSEDvsMultiplicity.cxx:320 AliAnalysisTaskSEDvsMultiplicity.cxx:321 AliAnalysisTaskSEDvsMultiplicity.cxx:322 AliAnalysisTaskSEDvsMultiplicity.cxx:323 AliAnalysisTaskSEDvsMultiplicity.cxx:324 AliAnalysisTaskSEDvsMultiplicity.cxx:325 AliAnalysisTaskSEDvsMultiplicity.cxx:326 AliAnalysisTaskSEDvsMultiplicity.cxx:327 AliAnalysisTaskSEDvsMultiplicity.cxx:328 AliAnalysisTaskSEDvsMultiplicity.cxx:329 AliAnalysisTaskSEDvsMultiplicity.cxx:330 AliAnalysisTaskSEDvsMultiplicity.cxx:331 AliAnalysisTaskSEDvsMultiplicity.cxx:332 AliAnalysisTaskSEDvsMultiplicity.cxx:333 AliAnalysisTaskSEDvsMultiplicity.cxx:334 AliAnalysisTaskSEDvsMultiplicity.cxx:335 AliAnalysisTaskSEDvsMultiplicity.cxx:336 AliAnalysisTaskSEDvsMultiplicity.cxx:337 AliAnalysisTaskSEDvsMultiplicity.cxx:338 AliAnalysisTaskSEDvsMultiplicity.cxx:339 AliAnalysisTaskSEDvsMultiplicity.cxx:340 AliAnalysisTaskSEDvsMultiplicity.cxx:341 AliAnalysisTaskSEDvsMultiplicity.cxx:342 AliAnalysisTaskSEDvsMultiplicity.cxx:343 AliAnalysisTaskSEDvsMultiplicity.cxx:344 AliAnalysisTaskSEDvsMultiplicity.cxx:345 AliAnalysisTaskSEDvsMultiplicity.cxx:346 AliAnalysisTaskSEDvsMultiplicity.cxx:347 AliAnalysisTaskSEDvsMultiplicity.cxx:348 AliAnalysisTaskSEDvsMultiplicity.cxx:349 AliAnalysisTaskSEDvsMultiplicity.cxx:350 AliAnalysisTaskSEDvsMultiplicity.cxx:351 AliAnalysisTaskSEDvsMultiplicity.cxx:352 AliAnalysisTaskSEDvsMultiplicity.cxx:353 AliAnalysisTaskSEDvsMultiplicity.cxx:354 AliAnalysisTaskSEDvsMultiplicity.cxx:355 AliAnalysisTaskSEDvsMultiplicity.cxx:356 AliAnalysisTaskSEDvsMultiplicity.cxx:357 AliAnalysisTaskSEDvsMultiplicity.cxx:358 AliAnalysisTaskSEDvsMultiplicity.cxx:359 AliAnalysisTaskSEDvsMultiplicity.cxx:360 AliAnalysisTaskSEDvsMultiplicity.cxx:361 AliAnalysisTaskSEDvsMultiplicity.cxx:362 AliAnalysisTaskSEDvsMultiplicity.cxx:363 AliAnalysisTaskSEDvsMultiplicity.cxx:364 AliAnalysisTaskSEDvsMultiplicity.cxx:365 AliAnalysisTaskSEDvsMultiplicity.cxx:366 AliAnalysisTaskSEDvsMultiplicity.cxx:367 AliAnalysisTaskSEDvsMultiplicity.cxx:368 AliAnalysisTaskSEDvsMultiplicity.cxx:369 AliAnalysisTaskSEDvsMultiplicity.cxx:370 AliAnalysisTaskSEDvsMultiplicity.cxx:371 AliAnalysisTaskSEDvsMultiplicity.cxx:372 AliAnalysisTaskSEDvsMultiplicity.cxx:373 AliAnalysisTaskSEDvsMultiplicity.cxx:374 AliAnalysisTaskSEDvsMultiplicity.cxx:375 AliAnalysisTaskSEDvsMultiplicity.cxx:376 AliAnalysisTaskSEDvsMultiplicity.cxx:377 AliAnalysisTaskSEDvsMultiplicity.cxx:378 AliAnalysisTaskSEDvsMultiplicity.cxx:379 AliAnalysisTaskSEDvsMultiplicity.cxx:380 AliAnalysisTaskSEDvsMultiplicity.cxx:381 AliAnalysisTaskSEDvsMultiplicity.cxx:382 AliAnalysisTaskSEDvsMultiplicity.cxx:383 AliAnalysisTaskSEDvsMultiplicity.cxx:384 AliAnalysisTaskSEDvsMultiplicity.cxx:385 AliAnalysisTaskSEDvsMultiplicity.cxx:386 AliAnalysisTaskSEDvsMultiplicity.cxx:387 AliAnalysisTaskSEDvsMultiplicity.cxx:388 AliAnalysisTaskSEDvsMultiplicity.cxx:389 AliAnalysisTaskSEDvsMultiplicity.cxx:390 AliAnalysisTaskSEDvsMultiplicity.cxx:391 AliAnalysisTaskSEDvsMultiplicity.cxx:392 AliAnalysisTaskSEDvsMultiplicity.cxx:393 AliAnalysisTaskSEDvsMultiplicity.cxx:394 AliAnalysisTaskSEDvsMultiplicity.cxx:395 AliAnalysisTaskSEDvsMultiplicity.cxx:396 AliAnalysisTaskSEDvsMultiplicity.cxx:397 AliAnalysisTaskSEDvsMultiplicity.cxx:398 AliAnalysisTaskSEDvsMultiplicity.cxx:399 AliAnalysisTaskSEDvsMultiplicity.cxx:400 AliAnalysisTaskSEDvsMultiplicity.cxx:401 AliAnalysisTaskSEDvsMultiplicity.cxx:402 AliAnalysisTaskSEDvsMultiplicity.cxx:403 AliAnalysisTaskSEDvsMultiplicity.cxx:404 AliAnalysisTaskSEDvsMultiplicity.cxx:405 AliAnalysisTaskSEDvsMultiplicity.cxx:406 AliAnalysisTaskSEDvsMultiplicity.cxx:407 AliAnalysisTaskSEDvsMultiplicity.cxx:408 AliAnalysisTaskSEDvsMultiplicity.cxx:409 AliAnalysisTaskSEDvsMultiplicity.cxx:410 AliAnalysisTaskSEDvsMultiplicity.cxx:411 AliAnalysisTaskSEDvsMultiplicity.cxx:412 AliAnalysisTaskSEDvsMultiplicity.cxx:413 AliAnalysisTaskSEDvsMultiplicity.cxx:414 AliAnalysisTaskSEDvsMultiplicity.cxx:415 AliAnalysisTaskSEDvsMultiplicity.cxx:416 AliAnalysisTaskSEDvsMultiplicity.cxx:417 AliAnalysisTaskSEDvsMultiplicity.cxx:418 AliAnalysisTaskSEDvsMultiplicity.cxx:419 AliAnalysisTaskSEDvsMultiplicity.cxx:420 AliAnalysisTaskSEDvsMultiplicity.cxx:421 AliAnalysisTaskSEDvsMultiplicity.cxx:422 AliAnalysisTaskSEDvsMultiplicity.cxx:423 AliAnalysisTaskSEDvsMultiplicity.cxx:424 AliAnalysisTaskSEDvsMultiplicity.cxx:425 AliAnalysisTaskSEDvsMultiplicity.cxx:426 AliAnalysisTaskSEDvsMultiplicity.cxx:427 AliAnalysisTaskSEDvsMultiplicity.cxx:428 AliAnalysisTaskSEDvsMultiplicity.cxx:429 AliAnalysisTaskSEDvsMultiplicity.cxx:430 AliAnalysisTaskSEDvsMultiplicity.cxx:431 AliAnalysisTaskSEDvsMultiplicity.cxx:432 AliAnalysisTaskSEDvsMultiplicity.cxx:433 AliAnalysisTaskSEDvsMultiplicity.cxx:434 AliAnalysisTaskSEDvsMultiplicity.cxx:435 AliAnalysisTaskSEDvsMultiplicity.cxx:436 AliAnalysisTaskSEDvsMultiplicity.cxx:437 AliAnalysisTaskSEDvsMultiplicity.cxx:438 AliAnalysisTaskSEDvsMultiplicity.cxx:439 AliAnalysisTaskSEDvsMultiplicity.cxx:440 AliAnalysisTaskSEDvsMultiplicity.cxx:441 AliAnalysisTaskSEDvsMultiplicity.cxx:442 AliAnalysisTaskSEDvsMultiplicity.cxx:443 AliAnalysisTaskSEDvsMultiplicity.cxx:444 AliAnalysisTaskSEDvsMultiplicity.cxx:445 AliAnalysisTaskSEDvsMultiplicity.cxx:446 AliAnalysisTaskSEDvsMultiplicity.cxx:447 AliAnalysisTaskSEDvsMultiplicity.cxx:448 AliAnalysisTaskSEDvsMultiplicity.cxx:449 AliAnalysisTaskSEDvsMultiplicity.cxx:450 AliAnalysisTaskSEDvsMultiplicity.cxx:451 AliAnalysisTaskSEDvsMultiplicity.cxx:452 AliAnalysisTaskSEDvsMultiplicity.cxx:453 AliAnalysisTaskSEDvsMultiplicity.cxx:454 AliAnalysisTaskSEDvsMultiplicity.cxx:455 AliAnalysisTaskSEDvsMultiplicity.cxx:456 AliAnalysisTaskSEDvsMultiplicity.cxx:457 AliAnalysisTaskSEDvsMultiplicity.cxx:458 AliAnalysisTaskSEDvsMultiplicity.cxx:459 AliAnalysisTaskSEDvsMultiplicity.cxx:460 AliAnalysisTaskSEDvsMultiplicity.cxx:461 AliAnalysisTaskSEDvsMultiplicity.cxx:462 AliAnalysisTaskSEDvsMultiplicity.cxx:463 AliAnalysisTaskSEDvsMultiplicity.cxx:464 AliAnalysisTaskSEDvsMultiplicity.cxx:465 AliAnalysisTaskSEDvsMultiplicity.cxx:466 AliAnalysisTaskSEDvsMultiplicity.cxx:467 AliAnalysisTaskSEDvsMultiplicity.cxx:468 AliAnalysisTaskSEDvsMultiplicity.cxx:469 AliAnalysisTaskSEDvsMultiplicity.cxx:470 AliAnalysisTaskSEDvsMultiplicity.cxx:471 AliAnalysisTaskSEDvsMultiplicity.cxx:472 AliAnalysisTaskSEDvsMultiplicity.cxx:473 AliAnalysisTaskSEDvsMultiplicity.cxx:474 AliAnalysisTaskSEDvsMultiplicity.cxx:475 AliAnalysisTaskSEDvsMultiplicity.cxx:476 AliAnalysisTaskSEDvsMultiplicity.cxx:477 AliAnalysisTaskSEDvsMultiplicity.cxx:478 AliAnalysisTaskSEDvsMultiplicity.cxx:479 AliAnalysisTaskSEDvsMultiplicity.cxx:480 AliAnalysisTaskSEDvsMultiplicity.cxx:481 AliAnalysisTaskSEDvsMultiplicity.cxx:482 AliAnalysisTaskSEDvsMultiplicity.cxx:483 AliAnalysisTaskSEDvsMultiplicity.cxx:484 AliAnalysisTaskSEDvsMultiplicity.cxx:485 AliAnalysisTaskSEDvsMultiplicity.cxx:486 AliAnalysisTaskSEDvsMultiplicity.cxx:487 AliAnalysisTaskSEDvsMultiplicity.cxx:488 AliAnalysisTaskSEDvsMultiplicity.cxx:489 AliAnalysisTaskSEDvsMultiplicity.cxx:490 AliAnalysisTaskSEDvsMultiplicity.cxx:491 AliAnalysisTaskSEDvsMultiplicity.cxx:492 AliAnalysisTaskSEDvsMultiplicity.cxx:493 AliAnalysisTaskSEDvsMultiplicity.cxx:494 AliAnalysisTaskSEDvsMultiplicity.cxx:495 AliAnalysisTaskSEDvsMultiplicity.cxx:496 AliAnalysisTaskSEDvsMultiplicity.cxx:497 AliAnalysisTaskSEDvsMultiplicity.cxx:498 AliAnalysisTaskSEDvsMultiplicity.cxx:499 AliAnalysisTaskSEDvsMultiplicity.cxx:500 AliAnalysisTaskSEDvsMultiplicity.cxx:501 AliAnalysisTaskSEDvsMultiplicity.cxx:502 AliAnalysisTaskSEDvsMultiplicity.cxx:503 AliAnalysisTaskSEDvsMultiplicity.cxx:504 AliAnalysisTaskSEDvsMultiplicity.cxx:505 AliAnalysisTaskSEDvsMultiplicity.cxx:506 AliAnalysisTaskSEDvsMultiplicity.cxx:507 AliAnalysisTaskSEDvsMultiplicity.cxx:508 AliAnalysisTaskSEDvsMultiplicity.cxx:509 AliAnalysisTaskSEDvsMultiplicity.cxx:510 AliAnalysisTaskSEDvsMultiplicity.cxx:511 AliAnalysisTaskSEDvsMultiplicity.cxx:512 AliAnalysisTaskSEDvsMultiplicity.cxx:513 AliAnalysisTaskSEDvsMultiplicity.cxx:514 AliAnalysisTaskSEDvsMultiplicity.cxx:515 AliAnalysisTaskSEDvsMultiplicity.cxx:516 AliAnalysisTaskSEDvsMultiplicity.cxx:517 AliAnalysisTaskSEDvsMultiplicity.cxx:518 AliAnalysisTaskSEDvsMultiplicity.cxx:519 AliAnalysisTaskSEDvsMultiplicity.cxx:520 AliAnalysisTaskSEDvsMultiplicity.cxx:521 AliAnalysisTaskSEDvsMultiplicity.cxx:522 AliAnalysisTaskSEDvsMultiplicity.cxx:523 AliAnalysisTaskSEDvsMultiplicity.cxx:524 AliAnalysisTaskSEDvsMultiplicity.cxx:525 AliAnalysisTaskSEDvsMultiplicity.cxx:526 AliAnalysisTaskSEDvsMultiplicity.cxx:527 AliAnalysisTaskSEDvsMultiplicity.cxx:528 AliAnalysisTaskSEDvsMultiplicity.cxx:529 AliAnalysisTaskSEDvsMultiplicity.cxx:530 AliAnalysisTaskSEDvsMultiplicity.cxx:531 AliAnalysisTaskSEDvsMultiplicity.cxx:532 AliAnalysisTaskSEDvsMultiplicity.cxx:533 AliAnalysisTaskSEDvsMultiplicity.cxx:534 AliAnalysisTaskSEDvsMultiplicity.cxx:535 AliAnalysisTaskSEDvsMultiplicity.cxx:536 AliAnalysisTaskSEDvsMultiplicity.cxx:537 AliAnalysisTaskSEDvsMultiplicity.cxx:538 AliAnalysisTaskSEDvsMultiplicity.cxx:539 AliAnalysisTaskSEDvsMultiplicity.cxx:540 AliAnalysisTaskSEDvsMultiplicity.cxx:541 AliAnalysisTaskSEDvsMultiplicity.cxx:542 AliAnalysisTaskSEDvsMultiplicity.cxx:543 AliAnalysisTaskSEDvsMultiplicity.cxx:544 AliAnalysisTaskSEDvsMultiplicity.cxx:545 AliAnalysisTaskSEDvsMultiplicity.cxx:546 AliAnalysisTaskSEDvsMultiplicity.cxx:547 AliAnalysisTaskSEDvsMultiplicity.cxx:548 AliAnalysisTaskSEDvsMultiplicity.cxx:549 AliAnalysisTaskSEDvsMultiplicity.cxx:550 AliAnalysisTaskSEDvsMultiplicity.cxx:551 AliAnalysisTaskSEDvsMultiplicity.cxx:552 AliAnalysisTaskSEDvsMultiplicity.cxx:553 AliAnalysisTaskSEDvsMultiplicity.cxx:554 AliAnalysisTaskSEDvsMultiplicity.cxx:555 AliAnalysisTaskSEDvsMultiplicity.cxx:556 AliAnalysisTaskSEDvsMultiplicity.cxx:557 AliAnalysisTaskSEDvsMultiplicity.cxx:558 AliAnalysisTaskSEDvsMultiplicity.cxx:559 AliAnalysisTaskSEDvsMultiplicity.cxx:560 AliAnalysisTaskSEDvsMultiplicity.cxx:561 AliAnalysisTaskSEDvsMultiplicity.cxx:562 AliAnalysisTaskSEDvsMultiplicity.cxx:563 AliAnalysisTaskSEDvsMultiplicity.cxx:564 AliAnalysisTaskSEDvsMultiplicity.cxx:565 AliAnalysisTaskSEDvsMultiplicity.cxx:566 AliAnalysisTaskSEDvsMultiplicity.cxx:567 AliAnalysisTaskSEDvsMultiplicity.cxx:568 AliAnalysisTaskSEDvsMultiplicity.cxx:569 AliAnalysisTaskSEDvsMultiplicity.cxx:570 AliAnalysisTaskSEDvsMultiplicity.cxx:571 AliAnalysisTaskSEDvsMultiplicity.cxx:572 AliAnalysisTaskSEDvsMultiplicity.cxx:573 AliAnalysisTaskSEDvsMultiplicity.cxx:574 AliAnalysisTaskSEDvsMultiplicity.cxx:575 AliAnalysisTaskSEDvsMultiplicity.cxx:576 AliAnalysisTaskSEDvsMultiplicity.cxx:577 AliAnalysisTaskSEDvsMultiplicity.cxx:578 AliAnalysisTaskSEDvsMultiplicity.cxx:579 AliAnalysisTaskSEDvsMultiplicity.cxx:580 AliAnalysisTaskSEDvsMultiplicity.cxx:581 AliAnalysisTaskSEDvsMultiplicity.cxx:582 AliAnalysisTaskSEDvsMultiplicity.cxx:583 AliAnalysisTaskSEDvsMultiplicity.cxx:584 AliAnalysisTaskSEDvsMultiplicity.cxx:585 AliAnalysisTaskSEDvsMultiplicity.cxx:586 AliAnalysisTaskSEDvsMultiplicity.cxx:587 AliAnalysisTaskSEDvsMultiplicity.cxx:588 AliAnalysisTaskSEDvsMultiplicity.cxx:589 AliAnalysisTaskSEDvsMultiplicity.cxx:590 AliAnalysisTaskSEDvsMultiplicity.cxx:591 AliAnalysisTaskSEDvsMultiplicity.cxx:592 AliAnalysisTaskSEDvsMultiplicity.cxx:593 AliAnalysisTaskSEDvsMultiplicity.cxx:594 AliAnalysisTaskSEDvsMultiplicity.cxx:595 AliAnalysisTaskSEDvsMultiplicity.cxx:596 AliAnalysisTaskSEDvsMultiplicity.cxx:597 AliAnalysisTaskSEDvsMultiplicity.cxx:598 AliAnalysisTaskSEDvsMultiplicity.cxx:599 AliAnalysisTaskSEDvsMultiplicity.cxx:600 AliAnalysisTaskSEDvsMultiplicity.cxx:601 AliAnalysisTaskSEDvsMultiplicity.cxx:602 AliAnalysisTaskSEDvsMultiplicity.cxx:603 AliAnalysisTaskSEDvsMultiplicity.cxx:604 AliAnalysisTaskSEDvsMultiplicity.cxx:605 AliAnalysisTaskSEDvsMultiplicity.cxx:606 AliAnalysisTaskSEDvsMultiplicity.cxx:607 AliAnalysisTaskSEDvsMultiplicity.cxx:608 AliAnalysisTaskSEDvsMultiplicity.cxx:609 AliAnalysisTaskSEDvsMultiplicity.cxx:610 AliAnalysisTaskSEDvsMultiplicity.cxx:611 AliAnalysisTaskSEDvsMultiplicity.cxx:612 AliAnalysisTaskSEDvsMultiplicity.cxx:613 AliAnalysisTaskSEDvsMultiplicity.cxx:614 AliAnalysisTaskSEDvsMultiplicity.cxx:615 AliAnalysisTaskSEDvsMultiplicity.cxx:616 AliAnalysisTaskSEDvsMultiplicity.cxx:617 AliAnalysisTaskSEDvsMultiplicity.cxx:618 AliAnalysisTaskSEDvsMultiplicity.cxx:619 AliAnalysisTaskSEDvsMultiplicity.cxx:620 AliAnalysisTaskSEDvsMultiplicity.cxx:621 AliAnalysisTaskSEDvsMultiplicity.cxx:622 AliAnalysisTaskSEDvsMultiplicity.cxx:623 AliAnalysisTaskSEDvsMultiplicity.cxx:624 AliAnalysisTaskSEDvsMultiplicity.cxx:625 AliAnalysisTaskSEDvsMultiplicity.cxx:626 AliAnalysisTaskSEDvsMultiplicity.cxx:627 AliAnalysisTaskSEDvsMultiplicity.cxx:628 AliAnalysisTaskSEDvsMultiplicity.cxx:629 AliAnalysisTaskSEDvsMultiplicity.cxx:630 AliAnalysisTaskSEDvsMultiplicity.cxx:631 AliAnalysisTaskSEDvsMultiplicity.cxx:632 AliAnalysisTaskSEDvsMultiplicity.cxx:633 AliAnalysisTaskSEDvsMultiplicity.cxx:634 AliAnalysisTaskSEDvsMultiplicity.cxx:635 AliAnalysisTaskSEDvsMultiplicity.cxx:636 AliAnalysisTaskSEDvsMultiplicity.cxx:637 AliAnalysisTaskSEDvsMultiplicity.cxx:638 AliAnalysisTaskSEDvsMultiplicity.cxx:639 AliAnalysisTaskSEDvsMultiplicity.cxx:640 AliAnalysisTaskSEDvsMultiplicity.cxx:641 AliAnalysisTaskSEDvsMultiplicity.cxx:642 AliAnalysisTaskSEDvsMultiplicity.cxx:643 AliAnalysisTaskSEDvsMultiplicity.cxx:644 AliAnalysisTaskSEDvsMultiplicity.cxx:645 AliAnalysisTaskSEDvsMultiplicity.cxx:646 AliAnalysisTaskSEDvsMultiplicity.cxx:647 AliAnalysisTaskSEDvsMultiplicity.cxx:648 AliAnalysisTaskSEDvsMultiplicity.cxx:649 AliAnalysisTaskSEDvsMultiplicity.cxx:650 AliAnalysisTaskSEDvsMultiplicity.cxx:651 AliAnalysisTaskSEDvsMultiplicity.cxx:652 AliAnalysisTaskSEDvsMultiplicity.cxx:653 AliAnalysisTaskSEDvsMultiplicity.cxx:654 AliAnalysisTaskSEDvsMultiplicity.cxx:655 AliAnalysisTaskSEDvsMultiplicity.cxx:656 AliAnalysisTaskSEDvsMultiplicity.cxx:657 AliAnalysisTaskSEDvsMultiplicity.cxx:658 AliAnalysisTaskSEDvsMultiplicity.cxx:659 AliAnalysisTaskSEDvsMultiplicity.cxx:660 AliAnalysisTaskSEDvsMultiplicity.cxx:661 AliAnalysisTaskSEDvsMultiplicity.cxx:662 AliAnalysisTaskSEDvsMultiplicity.cxx:663 AliAnalysisTaskSEDvsMultiplicity.cxx:664 AliAnalysisTaskSEDvsMultiplicity.cxx:665 AliAnalysisTaskSEDvsMultiplicity.cxx:666 AliAnalysisTaskSEDvsMultiplicity.cxx:667 AliAnalysisTaskSEDvsMultiplicity.cxx:668 AliAnalysisTaskSEDvsMultiplicity.cxx:669 AliAnalysisTaskSEDvsMultiplicity.cxx:670 AliAnalysisTaskSEDvsMultiplicity.cxx:671 AliAnalysisTaskSEDvsMultiplicity.cxx:672 AliAnalysisTaskSEDvsMultiplicity.cxx:673 AliAnalysisTaskSEDvsMultiplicity.cxx:674 AliAnalysisTaskSEDvsMultiplicity.cxx:675 AliAnalysisTaskSEDvsMultiplicity.cxx:676 AliAnalysisTaskSEDvsMultiplicity.cxx:677 AliAnalysisTaskSEDvsMultiplicity.cxx:678 AliAnalysisTaskSEDvsMultiplicity.cxx:679 AliAnalysisTaskSEDvsMultiplicity.cxx:680 AliAnalysisTaskSEDvsMultiplicity.cxx:681 AliAnalysisTaskSEDvsMultiplicity.cxx:682 AliAnalysisTaskSEDvsMultiplicity.cxx:683 AliAnalysisTaskSEDvsMultiplicity.cxx:684 AliAnalysisTaskSEDvsMultiplicity.cxx:685 AliAnalysisTaskSEDvsMultiplicity.cxx:686 AliAnalysisTaskSEDvsMultiplicity.cxx:687 AliAnalysisTaskSEDvsMultiplicity.cxx:688 AliAnalysisTaskSEDvsMultiplicity.cxx:689 AliAnalysisTaskSEDvsMultiplicity.cxx:690 AliAnalysisTaskSEDvsMultiplicity.cxx:691 AliAnalysisTaskSEDvsMultiplicity.cxx:692 AliAnalysisTaskSEDvsMultiplicity.cxx:693 AliAnalysisTaskSEDvsMultiplicity.cxx:694 AliAnalysisTaskSEDvsMultiplicity.cxx:695 AliAnalysisTaskSEDvsMultiplicity.cxx:696 AliAnalysisTaskSEDvsMultiplicity.cxx:697 AliAnalysisTaskSEDvsMultiplicity.cxx:698 AliAnalysisTaskSEDvsMultiplicity.cxx:699 AliAnalysisTaskSEDvsMultiplicity.cxx:700 AliAnalysisTaskSEDvsMultiplicity.cxx:701 AliAnalysisTaskSEDvsMultiplicity.cxx:702 AliAnalysisTaskSEDvsMultiplicity.cxx:703 AliAnalysisTaskSEDvsMultiplicity.cxx:704 AliAnalysisTaskSEDvsMultiplicity.cxx:705 AliAnalysisTaskSEDvsMultiplicity.cxx:706 AliAnalysisTaskSEDvsMultiplicity.cxx:707 AliAnalysisTaskSEDvsMultiplicity.cxx:708 AliAnalysisTaskSEDvsMultiplicity.cxx:709 AliAnalysisTaskSEDvsMultiplicity.cxx:710 AliAnalysisTaskSEDvsMultiplicity.cxx:711 AliAnalysisTaskSEDvsMultiplicity.cxx:712 AliAnalysisTaskSEDvsMultiplicity.cxx:713 AliAnalysisTaskSEDvsMultiplicity.cxx:714 AliAnalysisTaskSEDvsMultiplicity.cxx:715 AliAnalysisTaskSEDvsMultiplicity.cxx:716 AliAnalysisTaskSEDvsMultiplicity.cxx:717 AliAnalysisTaskSEDvsMultiplicity.cxx:718 AliAnalysisTaskSEDvsMultiplicity.cxx:719 AliAnalysisTaskSEDvsMultiplicity.cxx:720 AliAnalysisTaskSEDvsMultiplicity.cxx:721 AliAnalysisTaskSEDvsMultiplicity.cxx:722 AliAnalysisTaskSEDvsMultiplicity.cxx:723 AliAnalysisTaskSEDvsMultiplicity.cxx:724 AliAnalysisTaskSEDvsMultiplicity.cxx:725 AliAnalysisTaskSEDvsMultiplicity.cxx:726 AliAnalysisTaskSEDvsMultiplicity.cxx:727 AliAnalysisTaskSEDvsMultiplicity.cxx:728 AliAnalysisTaskSEDvsMultiplicity.cxx:729 AliAnalysisTaskSEDvsMultiplicity.cxx:730 AliAnalysisTaskSEDvsMultiplicity.cxx:731 AliAnalysisTaskSEDvsMultiplicity.cxx:732 AliAnalysisTaskSEDvsMultiplicity.cxx:733 AliAnalysisTaskSEDvsMultiplicity.cxx:734 AliAnalysisTaskSEDvsMultiplicity.cxx:735 AliAnalysisTaskSEDvsMultiplicity.cxx:736 AliAnalysisTaskSEDvsMultiplicity.cxx:737 AliAnalysisTaskSEDvsMultiplicity.cxx:738 AliAnalysisTaskSEDvsMultiplicity.cxx:739 AliAnalysisTaskSEDvsMultiplicity.cxx:740 AliAnalysisTaskSEDvsMultiplicity.cxx:741 AliAnalysisTaskSEDvsMultiplicity.cxx:742 AliAnalysisTaskSEDvsMultiplicity.cxx:743 AliAnalysisTaskSEDvsMultiplicity.cxx:744 AliAnalysisTaskSEDvsMultiplicity.cxx:745 AliAnalysisTaskSEDvsMultiplicity.cxx:746 AliAnalysisTaskSEDvsMultiplicity.cxx:747 AliAnalysisTaskSEDvsMultiplicity.cxx:748 AliAnalysisTaskSEDvsMultiplicity.cxx:749 AliAnalysisTaskSEDvsMultiplicity.cxx:750 AliAnalysisTaskSEDvsMultiplicity.cxx:751 AliAnalysisTaskSEDvsMultiplicity.cxx:752 AliAnalysisTaskSEDvsMultiplicity.cxx:753 AliAnalysisTaskSEDvsMultiplicity.cxx:754 AliAnalysisTaskSEDvsMultiplicity.cxx:755 AliAnalysisTaskSEDvsMultiplicity.cxx:756 AliAnalysisTaskSEDvsMultiplicity.cxx:757 AliAnalysisTaskSEDvsMultiplicity.cxx:758 AliAnalysisTaskSEDvsMultiplicity.cxx:759 AliAnalysisTaskSEDvsMultiplicity.cxx:760 AliAnalysisTaskSEDvsMultiplicity.cxx:761 AliAnalysisTaskSEDvsMultiplicity.cxx:762 AliAnalysisTaskSEDvsMultiplicity.cxx:763 AliAnalysisTaskSEDvsMultiplicity.cxx:764 AliAnalysisTaskSEDvsMultiplicity.cxx:765 AliAnalysisTaskSEDvsMultiplicity.cxx:766 AliAnalysisTaskSEDvsMultiplicity.cxx:767 AliAnalysisTaskSEDvsMultiplicity.cxx:768 AliAnalysisTaskSEDvsMultiplicity.cxx:769 AliAnalysisTaskSEDvsMultiplicity.cxx:770 AliAnalysisTaskSEDvsMultiplicity.cxx:771 AliAnalysisTaskSEDvsMultiplicity.cxx:772 AliAnalysisTaskSEDvsMultiplicity.cxx:773 AliAnalysisTaskSEDvsMultiplicity.cxx:774 AliAnalysisTaskSEDvsMultiplicity.cxx:775 AliAnalysisTaskSEDvsMultiplicity.cxx:776 AliAnalysisTaskSEDvsMultiplicity.cxx:777 AliAnalysisTaskSEDvsMultiplicity.cxx:778 AliAnalysisTaskSEDvsMultiplicity.cxx:779 AliAnalysisTaskSEDvsMultiplicity.cxx:780 AliAnalysisTaskSEDvsMultiplicity.cxx:781 AliAnalysisTaskSEDvsMultiplicity.cxx:782 AliAnalysisTaskSEDvsMultiplicity.cxx:783 AliAnalysisTaskSEDvsMultiplicity.cxx:784 AliAnalysisTaskSEDvsMultiplicity.cxx:785 AliAnalysisTaskSEDvsMultiplicity.cxx:786 AliAnalysisTaskSEDvsMultiplicity.cxx:787 AliAnalysisTaskSEDvsMultiplicity.cxx:788 AliAnalysisTaskSEDvsMultiplicity.cxx:789 AliAnalysisTaskSEDvsMultiplicity.cxx:790 AliAnalysisTaskSEDvsMultiplicity.cxx:791 AliAnalysisTaskSEDvsMultiplicity.cxx:792 AliAnalysisTaskSEDvsMultiplicity.cxx:793 AliAnalysisTaskSEDvsMultiplicity.cxx:794 AliAnalysisTaskSEDvsMultiplicity.cxx:795 AliAnalysisTaskSEDvsMultiplicity.cxx:796 AliAnalysisTaskSEDvsMultiplicity.cxx:797 AliAnalysisTaskSEDvsMultiplicity.cxx:798 AliAnalysisTaskSEDvsMultiplicity.cxx:799 AliAnalysisTaskSEDvsMultiplicity.cxx:800 AliAnalysisTaskSEDvsMultiplicity.cxx:801 AliAnalysisTaskSEDvsMultiplicity.cxx:802 AliAnalysisTaskSEDvsMultiplicity.cxx:803 AliAnalysisTaskSEDvsMultiplicity.cxx:804 AliAnalysisTaskSEDvsMultiplicity.cxx:805 AliAnalysisTaskSEDvsMultiplicity.cxx:806 AliAnalysisTaskSEDvsMultiplicity.cxx:807 AliAnalysisTaskSEDvsMultiplicity.cxx:808 AliAnalysisTaskSEDvsMultiplicity.cxx:809 AliAnalysisTaskSEDvsMultiplicity.cxx:810 AliAnalysisTaskSEDvsMultiplicity.cxx:811 AliAnalysisTaskSEDvsMultiplicity.cxx:812 AliAnalysisTaskSEDvsMultiplicity.cxx:813 AliAnalysisTaskSEDvsMultiplicity.cxx:814 AliAnalysisTaskSEDvsMultiplicity.cxx:815 AliAnalysisTaskSEDvsMultiplicity.cxx:816 AliAnalysisTaskSEDvsMultiplicity.cxx:817 AliAnalysisTaskSEDvsMultiplicity.cxx:818 AliAnalysisTaskSEDvsMultiplicity.cxx:819 AliAnalysisTaskSEDvsMultiplicity.cxx:820 AliAnalysisTaskSEDvsMultiplicity.cxx:821 AliAnalysisTaskSEDvsMultiplicity.cxx:822 AliAnalysisTaskSEDvsMultiplicity.cxx:823 AliAnalysisTaskSEDvsMultiplicity.cxx:824 AliAnalysisTaskSEDvsMultiplicity.cxx:825 AliAnalysisTaskSEDvsMultiplicity.cxx:826 AliAnalysisTaskSEDvsMultiplicity.cxx:827 AliAnalysisTaskSEDvsMultiplicity.cxx:828 AliAnalysisTaskSEDvsMultiplicity.cxx:829 AliAnalysisTaskSEDvsMultiplicity.cxx:830 AliAnalysisTaskSEDvsMultiplicity.cxx:831 AliAnalysisTaskSEDvsMultiplicity.cxx:832 AliAnalysisTaskSEDvsMultiplicity.cxx:833 AliAnalysisTaskSEDvsMultiplicity.cxx:834 AliAnalysisTaskSEDvsMultiplicity.cxx:835 AliAnalysisTaskSEDvsMultiplicity.cxx:836 AliAnalysisTaskSEDvsMultiplicity.cxx:837 AliAnalysisTaskSEDvsMultiplicity.cxx:838 AliAnalysisTaskSEDvsMultiplicity.cxx:839 AliAnalysisTaskSEDvsMultiplicity.cxx:840 AliAnalysisTaskSEDvsMultiplicity.cxx:841 AliAnalysisTaskSEDvsMultiplicity.cxx:842 AliAnalysisTaskSEDvsMultiplicity.cxx:843 AliAnalysisTaskSEDvsMultiplicity.cxx:844 AliAnalysisTaskSEDvsMultiplicity.cxx:845 AliAnalysisTaskSEDvsMultiplicity.cxx:846 AliAnalysisTaskSEDvsMultiplicity.cxx:847 AliAnalysisTaskSEDvsMultiplicity.cxx:848 AliAnalysisTaskSEDvsMultiplicity.cxx:849 AliAnalysisTaskSEDvsMultiplicity.cxx:850 AliAnalysisTaskSEDvsMultiplicity.cxx:851 AliAnalysisTaskSEDvsMultiplicity.cxx:852 AliAnalysisTaskSEDvsMultiplicity.cxx:853 AliAnalysisTaskSEDvsMultiplicity.cxx:854 AliAnalysisTaskSEDvsMultiplicity.cxx:855 AliAnalysisTaskSEDvsMultiplicity.cxx:856 AliAnalysisTaskSEDvsMultiplicity.cxx:857 AliAnalysisTaskSEDvsMultiplicity.cxx:858 AliAnalysisTaskSEDvsMultiplicity.cxx:859 AliAnalysisTaskSEDvsMultiplicity.cxx:860 AliAnalysisTaskSEDvsMultiplicity.cxx:861 AliAnalysisTaskSEDvsMultiplicity.cxx:862 AliAnalysisTaskSEDvsMultiplicity.cxx:863 AliAnalysisTaskSEDvsMultiplicity.cxx:864 AliAnalysisTaskSEDvsMultiplicity.cxx:865 AliAnalysisTaskSEDvsMultiplicity.cxx:866 AliAnalysisTaskSEDvsMultiplicity.cxx:867 AliAnalysisTaskSEDvsMultiplicity.cxx:868 AliAnalysisTaskSEDvsMultiplicity.cxx:869 AliAnalysisTaskSEDvsMultiplicity.cxx:870 AliAnalysisTaskSEDvsMultiplicity.cxx:871 AliAnalysisTaskSEDvsMultiplicity.cxx:872 AliAnalysisTaskSEDvsMultiplicity.cxx:873 AliAnalysisTaskSEDvsMultiplicity.cxx:874 AliAnalysisTaskSEDvsMultiplicity.cxx:875 AliAnalysisTaskSEDvsMultiplicity.cxx:876 AliAnalysisTaskSEDvsMultiplicity.cxx:877 AliAnalysisTaskSEDvsMultiplicity.cxx:878 AliAnalysisTaskSEDvsMultiplicity.cxx:879 AliAnalysisTaskSEDvsMultiplicity.cxx:880 AliAnalysisTaskSEDvsMultiplicity.cxx:881 AliAnalysisTaskSEDvsMultiplicity.cxx:882 AliAnalysisTaskSEDvsMultiplicity.cxx:883 AliAnalysisTaskSEDvsMultiplicity.cxx:884 AliAnalysisTaskSEDvsMultiplicity.cxx:885 AliAnalysisTaskSEDvsMultiplicity.cxx:886 AliAnalysisTaskSEDvsMultiplicity.cxx:887 AliAnalysisTaskSEDvsMultiplicity.cxx:888 AliAnalysisTaskSEDvsMultiplicity.cxx:889 AliAnalysisTaskSEDvsMultiplicity.cxx:890 AliAnalysisTaskSEDvsMultiplicity.cxx:891 AliAnalysisTaskSEDvsMultiplicity.cxx:892 AliAnalysisTaskSEDvsMultiplicity.cxx:893 AliAnalysisTaskSEDvsMultiplicity.cxx:894 AliAnalysisTaskSEDvsMultiplicity.cxx:895 AliAnalysisTaskSEDvsMultiplicity.cxx:896 AliAnalysisTaskSEDvsMultiplicity.cxx:897 AliAnalysisTaskSEDvsMultiplicity.cxx:898 AliAnalysisTaskSEDvsMultiplicity.cxx:899 AliAnalysisTaskSEDvsMultiplicity.cxx:900 AliAnalysisTaskSEDvsMultiplicity.cxx:901 AliAnalysisTaskSEDvsMultiplicity.cxx:902 AliAnalysisTaskSEDvsMultiplicity.cxx:903 AliAnalysisTaskSEDvsMultiplicity.cxx:904 AliAnalysisTaskSEDvsMultiplicity.cxx:905 AliAnalysisTaskSEDvsMultiplicity.cxx:906 AliAnalysisTaskSEDvsMultiplicity.cxx:907 AliAnalysisTaskSEDvsMultiplicity.cxx:908 AliAnalysisTaskSEDvsMultiplicity.cxx:909 AliAnalysisTaskSEDvsMultiplicity.cxx:910 AliAnalysisTaskSEDvsMultiplicity.cxx:911 AliAnalysisTaskSEDvsMultiplicity.cxx:912 AliAnalysisTaskSEDvsMultiplicity.cxx:913 AliAnalysisTaskSEDvsMultiplicity.cxx:914 AliAnalysisTaskSEDvsMultiplicity.cxx:915 AliAnalysisTaskSEDvsMultiplicity.cxx:916 AliAnalysisTaskSEDvsMultiplicity.cxx:917 AliAnalysisTaskSEDvsMultiplicity.cxx:918 AliAnalysisTaskSEDvsMultiplicity.cxx:919 AliAnalysisTaskSEDvsMultiplicity.cxx:920 AliAnalysisTaskSEDvsMultiplicity.cxx:921 AliAnalysisTaskSEDvsMultiplicity.cxx:922 AliAnalysisTaskSEDvsMultiplicity.cxx:923 AliAnalysisTaskSEDvsMultiplicity.cxx:924 AliAnalysisTaskSEDvsMultiplicity.cxx:925 AliAnalysisTaskSEDvsMultiplicity.cxx:926 AliAnalysisTaskSEDvsMultiplicity.cxx:927 AliAnalysisTaskSEDvsMultiplicity.cxx:928 AliAnalysisTaskSEDvsMultiplicity.cxx:929 AliAnalysisTaskSEDvsMultiplicity.cxx:930 AliAnalysisTaskSEDvsMultiplicity.cxx:931 AliAnalysisTaskSEDvsMultiplicity.cxx:932 AliAnalysisTaskSEDvsMultiplicity.cxx:933 AliAnalysisTaskSEDvsMultiplicity.cxx:934 AliAnalysisTaskSEDvsMultiplicity.cxx:935 AliAnalysisTaskSEDvsMultiplicity.cxx:936 AliAnalysisTaskSEDvsMultiplicity.cxx:937 AliAnalysisTaskSEDvsMultiplicity.cxx:938 AliAnalysisTaskSEDvsMultiplicity.cxx:939 AliAnalysisTaskSEDvsMultiplicity.cxx:940 AliAnalysisTaskSEDvsMultiplicity.cxx:941 AliAnalysisTaskSEDvsMultiplicity.cxx:942 AliAnalysisTaskSEDvsMultiplicity.cxx:943 AliAnalysisTaskSEDvsMultiplicity.cxx:944 AliAnalysisTaskSEDvsMultiplicity.cxx:945 AliAnalysisTaskSEDvsMultiplicity.cxx:946 AliAnalysisTaskSEDvsMultiplicity.cxx:947 AliAnalysisTaskSEDvsMultiplicity.cxx:948 AliAnalysisTaskSEDvsMultiplicity.cxx:949 AliAnalysisTaskSEDvsMultiplicity.cxx:950 AliAnalysisTaskSEDvsMultiplicity.cxx:951 AliAnalysisTaskSEDvsMultiplicity.cxx:952 AliAnalysisTaskSEDvsMultiplicity.cxx:953 AliAnalysisTaskSEDvsMultiplicity.cxx:954 AliAnalysisTaskSEDvsMultiplicity.cxx:955 AliAnalysisTaskSEDvsMultiplicity.cxx:956 AliAnalysisTaskSEDvsMultiplicity.cxx:957 AliAnalysisTaskSEDvsMultiplicity.cxx:958 AliAnalysisTaskSEDvsMultiplicity.cxx:959 AliAnalysisTaskSEDvsMultiplicity.cxx:960 AliAnalysisTaskSEDvsMultiplicity.cxx:961 AliAnalysisTaskSEDvsMultiplicity.cxx:962 AliAnalysisTaskSEDvsMultiplicity.cxx:963 AliAnalysisTaskSEDvsMultiplicity.cxx:964 AliAnalysisTaskSEDvsMultiplicity.cxx:965 AliAnalysisTaskSEDvsMultiplicity.cxx:966 AliAnalysisTaskSEDvsMultiplicity.cxx:967 AliAnalysisTaskSEDvsMultiplicity.cxx:968 AliAnalysisTaskSEDvsMultiplicity.cxx:969 AliAnalysisTaskSEDvsMultiplicity.cxx:970 AliAnalysisTaskSEDvsMultiplicity.cxx:971 AliAnalysisTaskSEDvsMultiplicity.cxx:972 AliAnalysisTaskSEDvsMultiplicity.cxx:973 AliAnalysisTaskSEDvsMultiplicity.cxx:974 AliAnalysisTaskSEDvsMultiplicity.cxx:975 AliAnalysisTaskSEDvsMultiplicity.cxx:976 AliAnalysisTaskSEDvsMultiplicity.cxx:977 AliAnalysisTaskSEDvsMultiplicity.cxx:978 AliAnalysisTaskSEDvsMultiplicity.cxx:979 AliAnalysisTaskSEDvsMultiplicity.cxx:980 AliAnalysisTaskSEDvsMultiplicity.cxx:981 AliAnalysisTaskSEDvsMultiplicity.cxx:982 AliAnalysisTaskSEDvsMultiplicity.cxx:983 AliAnalysisTaskSEDvsMultiplicity.cxx:984 AliAnalysisTaskSEDvsMultiplicity.cxx:985 AliAnalysisTaskSEDvsMultiplicity.cxx:986 AliAnalysisTaskSEDvsMultiplicity.cxx:987 AliAnalysisTaskSEDvsMultiplicity.cxx:988 AliAnalysisTaskSEDvsMultiplicity.cxx:989 AliAnalysisTaskSEDvsMultiplicity.cxx:990 AliAnalysisTaskSEDvsMultiplicity.cxx:991 AliAnalysisTaskSEDvsMultiplicity.cxx:992 AliAnalysisTaskSEDvsMultiplicity.cxx:993 AliAnalysisTaskSEDvsMultiplicity.cxx:994 AliAnalysisTaskSEDvsMultiplicity.cxx:995 AliAnalysisTaskSEDvsMultiplicity.cxx:996 AliAnalysisTaskSEDvsMultiplicity.cxx:997 AliAnalysisTaskSEDvsMultiplicity.cxx:998 AliAnalysisTaskSEDvsMultiplicity.cxx:999 AliAnalysisTaskSEDvsMultiplicity.cxx:1000 AliAnalysisTaskSEDvsMultiplicity.cxx:1001 AliAnalysisTaskSEDvsMultiplicity.cxx:1002 AliAnalysisTaskSEDvsMultiplicity.cxx:1003 AliAnalysisTaskSEDvsMultiplicity.cxx:1004 AliAnalysisTaskSEDvsMultiplicity.cxx:1005 AliAnalysisTaskSEDvsMultiplicity.cxx:1006 AliAnalysisTaskSEDvsMultiplicity.cxx:1007 AliAnalysisTaskSEDvsMultiplicity.cxx:1008 AliAnalysisTaskSEDvsMultiplicity.cxx:1009 AliAnalysisTaskSEDvsMultiplicity.cxx:1010 AliAnalysisTaskSEDvsMultiplicity.cxx:1011 AliAnalysisTaskSEDvsMultiplicity.cxx:1012 AliAnalysisTaskSEDvsMultiplicity.cxx:1013 AliAnalysisTaskSEDvsMultiplicity.cxx:1014 AliAnalysisTaskSEDvsMultiplicity.cxx:1015 AliAnalysisTaskSEDvsMultiplicity.cxx:1016 AliAnalysisTaskSEDvsMultiplicity.cxx:1017 AliAnalysisTaskSEDvsMultiplicity.cxx:1018 AliAnalysisTaskSEDvsMultiplicity.cxx:1019 AliAnalysisTaskSEDvsMultiplicity.cxx:1020 AliAnalysisTaskSEDvsMultiplicity.cxx:1021 AliAnalysisTaskSEDvsMultiplicity.cxx:1022 AliAnalysisTaskSEDvsMultiplicity.cxx:1023 AliAnalysisTaskSEDvsMultiplicity.cxx:1024 AliAnalysisTaskSEDvsMultiplicity.cxx:1025 AliAnalysisTaskSEDvsMultiplicity.cxx:1026 AliAnalysisTaskSEDvsMultiplicity.cxx:1027 AliAnalysisTaskSEDvsMultiplicity.cxx:1028 AliAnalysisTaskSEDvsMultiplicity.cxx:1029 AliAnalysisTaskSEDvsMultiplicity.cxx:1030 AliAnalysisTaskSEDvsMultiplicity.cxx:1031 AliAnalysisTaskSEDvsMultiplicity.cxx:1032 AliAnalysisTaskSEDvsMultiplicity.cxx:1033 AliAnalysisTaskSEDvsMultiplicity.cxx:1034 AliAnalysisTaskSEDvsMultiplicity.cxx:1035 AliAnalysisTaskSEDvsMultiplicity.cxx:1036 AliAnalysisTaskSEDvsMultiplicity.cxx:1037 AliAnalysisTaskSEDvsMultiplicity.cxx:1038 AliAnalysisTaskSEDvsMultiplicity.cxx:1039 AliAnalysisTaskSEDvsMultiplicity.cxx:1040 AliAnalysisTaskSEDvsMultiplicity.cxx:1041 AliAnalysisTaskSEDvsMultiplicity.cxx:1042 AliAnalysisTaskSEDvsMultiplicity.cxx:1043 AliAnalysisTaskSEDvsMultiplicity.cxx:1044 AliAnalysisTaskSEDvsMultiplicity.cxx:1045 AliAnalysisTaskSEDvsMultiplicity.cxx:1046 AliAnalysisTaskSEDvsMultiplicity.cxx:1047 AliAnalysisTaskSEDvsMultiplicity.cxx:1048 AliAnalysisTaskSEDvsMultiplicity.cxx:1049 AliAnalysisTaskSEDvsMultiplicity.cxx:1050 AliAnalysisTaskSEDvsMultiplicity.cxx:1051 AliAnalysisTaskSEDvsMultiplicity.cxx:1052 AliAnalysisTaskSEDvsMultiplicity.cxx:1053 AliAnalysisTaskSEDvsMultiplicity.cxx:1054 AliAnalysisTaskSEDvsMultiplicity.cxx:1055 AliAnalysisTaskSEDvsMultiplicity.cxx:1056 AliAnalysisTaskSEDvsMultiplicity.cxx:1057 AliAnalysisTaskSEDvsMultiplicity.cxx:1058 AliAnalysisTaskSEDvsMultiplicity.cxx:1059 AliAnalysisTaskSEDvsMultiplicity.cxx:1060 AliAnalysisTaskSEDvsMultiplicity.cxx:1061 AliAnalysisTaskSEDvsMultiplicity.cxx:1062 AliAnalysisTaskSEDvsMultiplicity.cxx:1063 AliAnalysisTaskSEDvsMultiplicity.cxx:1064 AliAnalysisTaskSEDvsMultiplicity.cxx:1065 AliAnalysisTaskSEDvsMultiplicity.cxx:1066 AliAnalysisTaskSEDvsMultiplicity.cxx:1067 AliAnalysisTaskSEDvsMultiplicity.cxx:1068 AliAnalysisTaskSEDvsMultiplicity.cxx:1069 AliAnalysisTaskSEDvsMultiplicity.cxx:1070 AliAnalysisTaskSEDvsMultiplicity.cxx:1071 AliAnalysisTaskSEDvsMultiplicity.cxx:1072 AliAnalysisTaskSEDvsMultiplicity.cxx:1073 AliAnalysisTaskSEDvsMultiplicity.cxx:1074 AliAnalysisTaskSEDvsMultiplicity.cxx:1075 AliAnalysisTaskSEDvsMultiplicity.cxx:1076 AliAnalysisTaskSEDvsMultiplicity.cxx:1077 AliAnalysisTaskSEDvsMultiplicity.cxx:1078 AliAnalysisTaskSEDvsMultiplicity.cxx:1079 AliAnalysisTaskSEDvsMultiplicity.cxx:1080 AliAnalysisTaskSEDvsMultiplicity.cxx:1081 AliAnalysisTaskSEDvsMultiplicity.cxx:1082 AliAnalysisTaskSEDvsMultiplicity.cxx:1083 AliAnalysisTaskSEDvsMultiplicity.cxx:1084 AliAnalysisTaskSEDvsMultiplicity.cxx:1085 AliAnalysisTaskSEDvsMultiplicity.cxx:1086 AliAnalysisTaskSEDvsMultiplicity.cxx:1087 AliAnalysisTaskSEDvsMultiplicity.cxx:1088 AliAnalysisTaskSEDvsMultiplicity.cxx:1089 AliAnalysisTaskSEDvsMultiplicity.cxx:1090 AliAnalysisTaskSEDvsMultiplicity.cxx:1091 AliAnalysisTaskSEDvsMultiplicity.cxx:1092 AliAnalysisTaskSEDvsMultiplicity.cxx:1093 AliAnalysisTaskSEDvsMultiplicity.cxx:1094 AliAnalysisTaskSEDvsMultiplicity.cxx:1095 AliAnalysisTaskSEDvsMultiplicity.cxx:1096 AliAnalysisTaskSEDvsMultiplicity.cxx:1097 AliAnalysisTaskSEDvsMultiplicity.cxx:1098 AliAnalysisTaskSEDvsMultiplicity.cxx:1099 AliAnalysisTaskSEDvsMultiplicity.cxx:1100 AliAnalysisTaskSEDvsMultiplicity.cxx:1101 AliAnalysisTaskSEDvsMultiplicity.cxx:1102 AliAnalysisTaskSEDvsMultiplicity.cxx:1103 AliAnalysisTaskSEDvsMultiplicity.cxx:1104 AliAnalysisTaskSEDvsMultiplicity.cxx:1105 AliAnalysisTaskSEDvsMultiplicity.cxx:1106 AliAnalysisTaskSEDvsMultiplicity.cxx:1107 AliAnalysisTaskSEDvsMultiplicity.cxx:1108 AliAnalysisTaskSEDvsMultiplicity.cxx:1109 AliAnalysisTaskSEDvsMultiplicity.cxx:1110 AliAnalysisTaskSEDvsMultiplicity.cxx:1111 AliAnalysisTaskSEDvsMultiplicity.cxx:1112 AliAnalysisTaskSEDvsMultiplicity.cxx:1113 AliAnalysisTaskSEDvsMultiplicity.cxx:1114 AliAnalysisTaskSEDvsMultiplicity.cxx:1115 AliAnalysisTaskSEDvsMultiplicity.cxx:1116 AliAnalysisTaskSEDvsMultiplicity.cxx:1117 AliAnalysisTaskSEDvsMultiplicity.cxx:1118 AliAnalysisTaskSEDvsMultiplicity.cxx:1119 AliAnalysisTaskSEDvsMultiplicity.cxx:1120 AliAnalysisTaskSEDvsMultiplicity.cxx:1121 AliAnalysisTaskSEDvsMultiplicity.cxx:1122 AliAnalysisTaskSEDvsMultiplicity.cxx:1123 AliAnalysisTaskSEDvsMultiplicity.cxx:1124 AliAnalysisTaskSEDvsMultiplicity.cxx:1125 AliAnalysisTaskSEDvsMultiplicity.cxx:1126 AliAnalysisTaskSEDvsMultiplicity.cxx:1127 AliAnalysisTaskSEDvsMultiplicity.cxx:1128 AliAnalysisTaskSEDvsMultiplicity.cxx:1129 AliAnalysisTaskSEDvsMultiplicity.cxx:1130 AliAnalysisTaskSEDvsMultiplicity.cxx:1131 AliAnalysisTaskSEDvsMultiplicity.cxx:1132 AliAnalysisTaskSEDvsMultiplicity.cxx:1133 AliAnalysisTaskSEDvsMultiplicity.cxx:1134 AliAnalysisTaskSEDvsMultiplicity.cxx:1135 AliAnalysisTaskSEDvsMultiplicity.cxx:1136 AliAnalysisTaskSEDvsMultiplicity.cxx:1137 AliAnalysisTaskSEDvsMultiplicity.cxx:1138 AliAnalysisTaskSEDvsMultiplicity.cxx:1139 AliAnalysisTaskSEDvsMultiplicity.cxx:1140 AliAnalysisTaskSEDvsMultiplicity.cxx:1141 AliAnalysisTaskSEDvsMultiplicity.cxx:1142 AliAnalysisTaskSEDvsMultiplicity.cxx:1143 AliAnalysisTaskSEDvsMultiplicity.cxx:1144 AliAnalysisTaskSEDvsMultiplicity.cxx:1145 AliAnalysisTaskSEDvsMultiplicity.cxx:1146 AliAnalysisTaskSEDvsMultiplicity.cxx:1147 AliAnalysisTaskSEDvsMultiplicity.cxx:1148 AliAnalysisTaskSEDvsMultiplicity.cxx:1149 AliAnalysisTaskSEDvsMultiplicity.cxx:1150 AliAnalysisTaskSEDvsMultiplicity.cxx:1151 AliAnalysisTaskSEDvsMultiplicity.cxx:1152 AliAnalysisTaskSEDvsMultiplicity.cxx:1153 AliAnalysisTaskSEDvsMultiplicity.cxx:1154 AliAnalysisTaskSEDvsMultiplicity.cxx:1155 AliAnalysisTaskSEDvsMultiplicity.cxx:1156 AliAnalysisTaskSEDvsMultiplicity.cxx:1157 AliAnalysisTaskSEDvsMultiplicity.cxx:1158 AliAnalysisTaskSEDvsMultiplicity.cxx:1159 AliAnalysisTaskSEDvsMultiplicity.cxx:1160 AliAnalysisTaskSEDvsMultiplicity.cxx:1161 AliAnalysisTaskSEDvsMultiplicity.cxx:1162 AliAnalysisTaskSEDvsMultiplicity.cxx:1163 AliAnalysisTaskSEDvsMultiplicity.cxx:1164 AliAnalysisTaskSEDvsMultiplicity.cxx:1165 AliAnalysisTaskSEDvsMultiplicity.cxx:1166 AliAnalysisTaskSEDvsMultiplicity.cxx:1167 AliAnalysisTaskSEDvsMultiplicity.cxx:1168 AliAnalysisTaskSEDvsMultiplicity.cxx:1169 AliAnalysisTaskSEDvsMultiplicity.cxx:1170 AliAnalysisTaskSEDvsMultiplicity.cxx:1171 AliAnalysisTaskSEDvsMultiplicity.cxx:1172 AliAnalysisTaskSEDvsMultiplicity.cxx:1173 AliAnalysisTaskSEDvsMultiplicity.cxx:1174 AliAnalysisTaskSEDvsMultiplicity.cxx:1175 AliAnalysisTaskSEDvsMultiplicity.cxx:1176 AliAnalysisTaskSEDvsMultiplicity.cxx:1177 AliAnalysisTaskSEDvsMultiplicity.cxx:1178 AliAnalysisTaskSEDvsMultiplicity.cxx:1179 AliAnalysisTaskSEDvsMultiplicity.cxx:1180 AliAnalysisTaskSEDvsMultiplicity.cxx:1181 AliAnalysisTaskSEDvsMultiplicity.cxx:1182 AliAnalysisTaskSEDvsMultiplicity.cxx:1183 AliAnalysisTaskSEDvsMultiplicity.cxx:1184 AliAnalysisTaskSEDvsMultiplicity.cxx:1185 AliAnalysisTaskSEDvsMultiplicity.cxx:1186 AliAnalysisTaskSEDvsMultiplicity.cxx:1187 AliAnalysisTaskSEDvsMultiplicity.cxx:1188 AliAnalysisTaskSEDvsMultiplicity.cxx:1189 AliAnalysisTaskSEDvsMultiplicity.cxx:1190 AliAnalysisTaskSEDvsMultiplicity.cxx:1191 AliAnalysisTaskSEDvsMultiplicity.cxx:1192 AliAnalysisTaskSEDvsMultiplicity.cxx:1193 AliAnalysisTaskSEDvsMultiplicity.cxx:1194 AliAnalysisTaskSEDvsMultiplicity.cxx:1195 AliAnalysisTaskSEDvsMultiplicity.cxx:1196 AliAnalysisTaskSEDvsMultiplicity.cxx:1197 AliAnalysisTaskSEDvsMultiplicity.cxx:1198 AliAnalysisTaskSEDvsMultiplicity.cxx:1199 AliAnalysisTaskSEDvsMultiplicity.cxx:1200 AliAnalysisTaskSEDvsMultiplicity.cxx:1201 AliAnalysisTaskSEDvsMultiplicity.cxx:1202 AliAnalysisTaskSEDvsMultiplicity.cxx:1203 AliAnalysisTaskSEDvsMultiplicity.cxx:1204 AliAnalysisTaskSEDvsMultiplicity.cxx:1205 AliAnalysisTaskSEDvsMultiplicity.cxx:1206 AliAnalysisTaskSEDvsMultiplicity.cxx:1207 AliAnalysisTaskSEDvsMultiplicity.cxx:1208 AliAnalysisTaskSEDvsMultiplicity.cxx:1209 AliAnalysisTaskSEDvsMultiplicity.cxx:1210 AliAnalysisTaskSEDvsMultiplicity.cxx:1211 AliAnalysisTaskSEDvsMultiplicity.cxx:1212 AliAnalysisTaskSEDvsMultiplicity.cxx:1213 AliAnalysisTaskSEDvsMultiplicity.cxx:1214 AliAnalysisTaskSEDvsMultiplicity.cxx:1215 AliAnalysisTaskSEDvsMultiplicity.cxx:1216 AliAnalysisTaskSEDvsMultiplicity.cxx:1217 AliAnalysisTaskSEDvsMultiplicity.cxx:1218 AliAnalysisTaskSEDvsMultiplicity.cxx:1219 AliAnalysisTaskSEDvsMultiplicity.cxx:1220 AliAnalysisTaskSEDvsMultiplicity.cxx:1221 AliAnalysisTaskSEDvsMultiplicity.cxx:1222 AliAnalysisTaskSEDvsMultiplicity.cxx:1223 AliAnalysisTaskSEDvsMultiplicity.cxx:1224 AliAnalysisTaskSEDvsMultiplicity.cxx:1225 AliAnalysisTaskSEDvsMultiplicity.cxx:1226 AliAnalysisTaskSEDvsMultiplicity.cxx:1227 AliAnalysisTaskSEDvsMultiplicity.cxx:1228 AliAnalysisTaskSEDvsMultiplicity.cxx:1229 AliAnalysisTaskSEDvsMultiplicity.cxx:1230 AliAnalysisTaskSEDvsMultiplicity.cxx:1231 AliAnalysisTaskSEDvsMultiplicity.cxx:1232 AliAnalysisTaskSEDvsMultiplicity.cxx:1233 AliAnalysisTaskSEDvsMultiplicity.cxx:1234 AliAnalysisTaskSEDvsMultiplicity.cxx:1235 AliAnalysisTaskSEDvsMultiplicity.cxx:1236 AliAnalysisTaskSEDvsMultiplicity.cxx:1237 AliAnalysisTaskSEDvsMultiplicity.cxx:1238 AliAnalysisTaskSEDvsMultiplicity.cxx:1239 AliAnalysisTaskSEDvsMultiplicity.cxx:1240 AliAnalysisTaskSEDvsMultiplicity.cxx:1241 AliAnalysisTaskSEDvsMultiplicity.cxx:1242 AliAnalysisTaskSEDvsMultiplicity.cxx:1243 AliAnalysisTaskSEDvsMultiplicity.cxx:1244 AliAnalysisTaskSEDvsMultiplicity.cxx:1245 AliAnalysisTaskSEDvsMultiplicity.cxx:1246 AliAnalysisTaskSEDvsMultiplicity.cxx:1247 AliAnalysisTaskSEDvsMultiplicity.cxx:1248 AliAnalysisTaskSEDvsMultiplicity.cxx:1249 AliAnalysisTaskSEDvsMultiplicity.cxx:1250 AliAnalysisTaskSEDvsMultiplicity.cxx:1251 AliAnalysisTaskSEDvsMultiplicity.cxx:1252 AliAnalysisTaskSEDvsMultiplicity.cxx:1253 AliAnalysisTaskSEDvsMultiplicity.cxx:1254 AliAnalysisTaskSEDvsMultiplicity.cxx:1255 AliAnalysisTaskSEDvsMultiplicity.cxx:1256 AliAnalysisTaskSEDvsMultiplicity.cxx:1257 AliAnalysisTaskSEDvsMultiplicity.cxx:1258 AliAnalysisTaskSEDvsMultiplicity.cxx:1259 AliAnalysisTaskSEDvsMultiplicity.cxx:1260 AliAnalysisTaskSEDvsMultiplicity.cxx:1261 AliAnalysisTaskSEDvsMultiplicity.cxx:1262 AliAnalysisTaskSEDvsMultiplicity.cxx:1263 AliAnalysisTaskSEDvsMultiplicity.cxx:1264 AliAnalysisTaskSEDvsMultiplicity.cxx:1265 AliAnalysisTaskSEDvsMultiplicity.cxx:1266 AliAnalysisTaskSEDvsMultiplicity.cxx:1267 AliAnalysisTaskSEDvsMultiplicity.cxx:1268 AliAnalysisTaskSEDvsMultiplicity.cxx:1269 AliAnalysisTaskSEDvsMultiplicity.cxx:1270 AliAnalysisTaskSEDvsMultiplicity.cxx:1271 AliAnalysisTaskSEDvsMultiplicity.cxx:1272 AliAnalysisTaskSEDvsMultiplicity.cxx:1273 AliAnalysisTaskSEDvsMultiplicity.cxx:1274 AliAnalysisTaskSEDvsMultiplicity.cxx:1275 AliAnalysisTaskSEDvsMultiplicity.cxx:1276 AliAnalysisTaskSEDvsMultiplicity.cxx:1277 AliAnalysisTaskSEDvsMultiplicity.cxx:1278 AliAnalysisTaskSEDvsMultiplicity.cxx:1279 AliAnalysisTaskSEDvsMultiplicity.cxx:1280 AliAnalysisTaskSEDvsMultiplicity.cxx:1281 AliAnalysisTaskSEDvsMultiplicity.cxx:1282 AliAnalysisTaskSEDvsMultiplicity.cxx:1283 AliAnalysisTaskSEDvsMultiplicity.cxx:1284 AliAnalysisTaskSEDvsMultiplicity.cxx:1285 AliAnalysisTaskSEDvsMultiplicity.cxx:1286 AliAnalysisTaskSEDvsMultiplicity.cxx:1287 AliAnalysisTaskSEDvsMultiplicity.cxx:1288 AliAnalysisTaskSEDvsMultiplicity.cxx:1289 AliAnalysisTaskSEDvsMultiplicity.cxx:1290 AliAnalysisTaskSEDvsMultiplicity.cxx:1291 AliAnalysisTaskSEDvsMultiplicity.cxx:1292 AliAnalysisTaskSEDvsMultiplicity.cxx:1293 AliAnalysisTaskSEDvsMultiplicity.cxx:1294 AliAnalysisTaskSEDvsMultiplicity.cxx:1295 AliAnalysisTaskSEDvsMultiplicity.cxx:1296 AliAnalysisTaskSEDvsMultiplicity.cxx:1297 AliAnalysisTaskSEDvsMultiplicity.cxx:1298 AliAnalysisTaskSEDvsMultiplicity.cxx:1299 AliAnalysisTaskSEDvsMultiplicity.cxx:1300 AliAnalysisTaskSEDvsMultiplicity.cxx:1301 AliAnalysisTaskSEDvsMultiplicity.cxx:1302 AliAnalysisTaskSEDvsMultiplicity.cxx:1303 AliAnalysisTaskSEDvsMultiplicity.cxx:1304 AliAnalysisTaskSEDvsMultiplicity.cxx:1305 AliAnalysisTaskSEDvsMultiplicity.cxx:1306 AliAnalysisTaskSEDvsMultiplicity.cxx:1307 AliAnalysisTaskSEDvsMultiplicity.cxx:1308 AliAnalysisTaskSEDvsMultiplicity.cxx:1309 AliAnalysisTaskSEDvsMultiplicity.cxx:1310 AliAnalysisTaskSEDvsMultiplicity.cxx:1311 AliAnalysisTaskSEDvsMultiplicity.cxx:1312 AliAnalysisTaskSEDvsMultiplicity.cxx:1313 AliAnalysisTaskSEDvsMultiplicity.cxx:1314 AliAnalysisTaskSEDvsMultiplicity.cxx:1315 AliAnalysisTaskSEDvsMultiplicity.cxx:1316 AliAnalysisTaskSEDvsMultiplicity.cxx:1317 AliAnalysisTaskSEDvsMultiplicity.cxx:1318 AliAnalysisTaskSEDvsMultiplicity.cxx:1319 AliAnalysisTaskSEDvsMultiplicity.cxx:1320 AliAnalysisTaskSEDvsMultiplicity.cxx:1321 AliAnalysisTaskSEDvsMultiplicity.cxx:1322 AliAnalysisTaskSEDvsMultiplicity.cxx:1323