#include <TH1F.h>
#include <TF1.h>
#include <TRandom3.h>
#include <TH2F.h>
#include <TChain.h>
#include <TNtuple.h>
#include <TParticle.h>
#include <Rtypes.h>
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
#include "AliAnalysisDataContainer.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliESDtrack.h"
#include "AliStack.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliPhysicsSelection.h"
#include "AliAnalysisTaskSEITSsaSpectra.h"
#include "AliESDtrackCuts.h"
#include "AliCentrality.h"
#include "AliMultiplicity.h"
#include "AliESDUtils.h"
#include "AliITSPIDResponse.h"
ClassImp(AliAnalysisTaskSEITSsaSpectra)
AliAnalysisTaskSEITSsaSpectra::AliAnalysisTaskSEITSsaSpectra():
AliAnalysisTaskSE("taskITSsaSpectra"),
fESD(0),
fOutput(0),
fListCuts(0),
fHistNEvents(0),
fHistMult(0),
fHistCen(0),
fHistNTracks(0),
fHistNTracksPos(0),
fHistNTracksNeg(0),
fHistDEDX(0),
fHistDEDXdouble(0),
fHistBeforeEvSel(0),
fHistAfterEvSel(0),
fDCAxyCutFunc(0x0),
fDCAzCutFunc(0x0),
fITSPIDResponse(0),
fMinSPDPts(1),
fMinNdEdxSamples(3),
fMindEdx(0.),
fMinNSigma(1.5),
fMaxY(0.5),
fMaxChi2Clu(2.5),
fNSigmaDCAxy(7.),
fNSigmaDCAz(7.),
fEtaRange(0.8),
fLowMult(-1),
fUpMult(-1),
fLowCentrality(-1.0),
fUpCentrality(-1.0),
fMultEstimator(0),
fHImode(0),
fYear(2010),
fMC(kFALSE),
fSmearMC(kFALSE),
fSmearP(0.),
fSmeardEdx(0.),
fRandGener(0),
fFillNtuple(kFALSE),
fLowEnergypp(kFALSE),
fNtupleNSigma(0),
fNtupleMC(0)
{
Double_t xbins[kNbins+1]={0.08,0.10,0.12,0.14,0.16,0.18,0.20,0.25,0.30,0.35,0.40,0.45,0.50,0.55,0.60,0.65,0.70,0.75,0.80,0.85,0.90,0.95,1.0};
for(Int_t iBin=0; iBin<kNbins+1; iBin++) fPtBinLimits[iBin]=xbins[iBin];
fRandGener=new TRandom3(0);
DefineInput(0, TChain::Class());
DefineOutput(1, TList::Class());
DefineOutput(2,TList::Class());
Printf("end of AliAnalysisTaskSEITSsaSpectra");
}
AliAnalysisTaskSEITSsaSpectra::~AliAnalysisTaskSEITSsaSpectra(){
if (fOutput) {
delete fOutput;
fOutput = 0;
}
if (fListCuts) {
delete fListCuts;
fListCuts = 0;
}
if(fRandGener) delete fRandGener;
if(fITSPIDResponse) delete fITSPIDResponse;
delete fDCAxyCutFunc;
delete fDCAzCutFunc;
}
Double_t AliAnalysisTaskSEITSsaSpectra::CookdEdx(Double_t *s) const {
Int_t nc=0;
Double_t dedx[4]={0.,0.,0.,0.};
for (Int_t il=0; il<4; il++) {
if(s[il]>fMindEdx){
dedx[nc]= s[il];
nc++;
}
}
if(nc<fMinNdEdxSamples) return -1.;
Double_t tmp;
Int_t swap;
do {
swap=0;
for (Int_t i=0; i<nc-1; i++) {
if (dedx[i]<=dedx[i+1]) continue;
tmp=dedx[i];
dedx[i]=dedx[i+1];
dedx[i+1]=tmp;
swap++;
}
} while (swap);
Double_t sumamp=0,sumweight=0;
Double_t weight[4]={1.,1.,0.,0.};
if(nc==3) weight[1]=0.5;
else if(nc<3) weight[1]=0.;
for (Int_t i=0; i<nc; i++) {
sumamp+= dedx[i]*weight[i];
sumweight+=weight[i];
}
return sumamp/sumweight;
}
Bool_t AliAnalysisTaskSEITSsaSpectra::DCAcut(Double_t impactXY, Double_t impactZ, Double_t pt) const {
Double_t xyMax = fDCAxyCutFunc->Eval(pt);
if((TMath::Abs(impactXY)*10000)>xyMax) return kFALSE;
Double_t zMax = fDCAzCutFunc->Eval(pt);
if((TMath::Abs(impactZ)*10000)>zMax) return kFALSE;
return kTRUE;
}
Double_t AliAnalysisTaskSEITSsaSpectra::Eta2y(Double_t pt, Double_t m, Double_t eta) const {
Double_t mt = TMath::Sqrt(m*m + pt*pt);
return TMath::ASinH(pt/mt*TMath::SinH(eta));
}
void AliAnalysisTaskSEITSsaSpectra::Init(){
fListCuts=new TList();
fListCuts->SetOwner();
Double_t xyP[3];
Double_t zP[3];
if(fMC){
if(fYear==2009){
xyP[0]=88.63;
xyP[1]=19.57;
xyP[2]=1.65;
zP[0]=140.98;
zP[1]=62.33;
zP[2]=1.15;
}else{
xyP[0]=36.;
xyP[1]=43.9;
xyP[2]=1.3;
zP[0]=111.9;
zP[1]=59.8;
zP[2]=1.2;
}
}else{
if(fYear==2009){
xyP[0]=85.28;
xyP[1]=25.78;
xyP[2]=1.55;
zP[0]=146.80;
zP[1]=70.07;
zP[2]=1.11;
}else{
xyP[0]=32.7;
xyP[1]=44.8;
xyP[2]=1.3;
zP[0]=117.3;
zP[1]=66.8;
zP[2]=1.2;
}
}
fDCAxyCutFunc = new TF1("fDCAxyCutFunc","[3]*([0]+[1]/TMath::Power(TMath::Abs(x),[2]))",0.05,10.);
for(Int_t ipar=0; ipar<3; ipar++) fDCAxyCutFunc->SetParameter(ipar,xyP[ipar]);
fDCAxyCutFunc->SetParameter(3,fNSigmaDCAxy);
fDCAzCutFunc = new TF1("fDCAzCutFunc","[3]*([0]+[1]/TMath::Power(TMath::Abs(x),[2]))",0.05,10.);
for(Int_t ipar=0; ipar<3; ipar++) fDCAzCutFunc->SetParameter(ipar,zP[ipar]);
fDCAzCutFunc->SetParameter(3,fNSigmaDCAz);
fListCuts->Add(fDCAxyCutFunc);
fListCuts->Add(fDCAzCutFunc);
PostData(2,fListCuts);
}
void AliAnalysisTaskSEITSsaSpectra::UserCreateOutputObjects(){
fOutput = new TList();
fOutput->SetOwner();
fOutput->SetName("Spiderman");
fHistNEvents = new TH1F("fHistNEvents", "Number of processed events",9,-1.5,7.5);
fHistNEvents->Sumw2();
fHistNEvents->SetMinimum(0);
fHistNEvents->GetXaxis()->SetBinLabel(1,"Read from ESD");
fHistNEvents->GetXaxis()->SetBinLabel(2,"Pass Phys. Sel. + Trig");
fHistNEvents->GetXaxis()->SetBinLabel(3,"SDD read out");
fHistNEvents->GetXaxis()->SetBinLabel(4,"In mult. range");
fHistNEvents->GetXaxis()->SetBinLabel(5,"With SPD vertex");
fHistNEvents->GetXaxis()->SetBinLabel(6,"Vertex contributors >0");
fHistNEvents->GetXaxis()->SetBinLabel(7,"|zVertex|<10");
fHistNEvents->GetXaxis()->SetBinLabel(8,"Error on zVertex<0.5");
fHistNEvents->GetXaxis()->SetBinLabel(9,"Good Z vertex");
fOutput->Add(fHistNEvents);
fHistMult = new TH1F("fHistMult", "Event Multiplicity",3000,-0.5,2999.5);
fHistMult->Sumw2();
fHistMult->SetMinimum(0);
if(fMultEstimator==0) fHistMult->GetXaxis()->SetTitle("Multiplicity |#eta|<0.8");
else if(fMultEstimator==1) fHistMult->GetXaxis()->SetTitle("Tracklets |#eta|<0.8");
else if(fMultEstimator==2) fHistMult->GetXaxis()->SetTitle("Clusters on SPD1");
fOutput->Add(fHistMult);
fHistCen = new TH1F("fHistCen", "Event Centrality",101,-0.5,100.5);
fHistCen->Sumw2();
fHistCen->SetMinimum(0);
fOutput->Add(fHistCen);
fHistNTracks = new TH1F("fHistNTracks", "Number of ITSsa tracks",20,0.5,20.5);
fHistNTracks->Sumw2();
fHistNTracks->SetMinimum(0);
fOutput->Add(fHistNTracks);
fHistNTracksPos = new TH1F("fHistNTracksPos", "Number of positive ITSsa tracks",20,0.5,20.5);
fHistNTracksPos->Sumw2();
fHistNTracksPos->SetMinimum(0);
fOutput->Add(fHistNTracksPos);
fHistNTracksNeg = new TH1F("fHistNTracksNeg", "Number of negative ITSsa tracks",20,0.5,20.5);
fHistNTracksNeg->Sumw2();
fHistNTracksNeg->SetMinimum(0);
fOutput->Add(fHistNTracksNeg);
const Int_t hnbins=400;
Double_t hxmin = 0.01;
Double_t hxmax = 10;
Double_t hlogxmin = TMath::Log10(hxmin);
Double_t hlogxmax = TMath::Log10(hxmax);
Double_t hbinwidth = (hlogxmax-hlogxmin)/hnbins;
Double_t hxbins[hnbins+1];
hxbins[0] = 0.01;
for (Int_t i=1;i<=hnbins;i++) {
hxbins[i] = hxmin + TMath::Power(10,hlogxmin+i*hbinwidth);
}
fHistDEDX = new TH2F("fHistDEDX","",hnbins,hxbins,900,0,1000);
fOutput->Add(fHistDEDX);
fHistDEDXdouble = new TH2F("fHistDEDXdouble","",500,-5,5,900,0,1000);
fOutput->Add(fHistDEDXdouble);
fHistBeforeEvSel = new TH1F("fHistBeforeEvSel","fHistBeforeEvSel",kNbins,fPtBinLimits);
fHistAfterEvSel = new TH1F("fHistAfterEvSel","fHistAfterEvSel",kNbins,fPtBinLimits);
fOutput->Add(fHistBeforeEvSel);
fOutput->Add(fHistAfterEvSel);
for(Int_t j=0;j<3;j++){
fHistPosNSigmaSep[j] = new TH2F(Form("fHistPosNSigmaSep%d",j),"",hnbins,hxbins,1000,-10,10);
fOutput->Add(fHistPosNSigmaSep[j]);
fHistNegNSigmaSep[j] = new TH2F(Form("fHistNegNSigmaSep%d",j),"",hnbins,hxbins,1000,-10,10);
fOutput->Add(fHistNegNSigmaSep[j]);
fHistPrimMCpos[j] = new TH1F(Form("fHistPrimMCpos%d",j),Form("fHistPrimMCpos%d",j),kNbins,fPtBinLimits);
fHistPrimMCneg[j] = new TH1F(Form("fHistPrimMCneg%d",j),Form("fHistPrimMCneg%d",j),kNbins,fPtBinLimits);
fOutput->Add(fHistPrimMCneg[j]);
fOutput->Add(fHistPrimMCpos[j]);
fHistSecStrMCpos[j] = new TH1F(Form("fHistSecStrMCpos%d",j),Form("fHistSecStrMCpos%d",j),kNbins,fPtBinLimits);
fHistSecStrMCneg[j] = new TH1F(Form("fHistSecStrMCneg%d",j),Form("fHistSecStrMCneg%d",j),kNbins,fPtBinLimits);
fOutput->Add(fHistSecStrMCneg[j]);
fOutput->Add(fHistSecStrMCpos[j]);
fHistSecMatMCpos[j] = new TH1F(Form("fHistSecMatMCpos%d",j),Form("fHistSecMatMCpos%d",j),kNbins,fPtBinLimits);
fHistSecMatMCneg[j] = new TH1F(Form("fHistSecMatMCneg%d",j),Form("fHistSecMatMCneg%d",j),kNbins,fPtBinLimits);
fOutput->Add(fHistSecMatMCneg[j]);
fOutput->Add(fHistSecMatMCpos[j]);
fHistPrimMCposBefEvSel[j] = new TH1F(Form("fHistPrimMCposBefEvSel%d",j),Form("fHistPrimMCposBefEvSel%d",j),kNbins,fPtBinLimits);
fHistPrimMCposBefEvSelEta[j] = new TH1F(Form("fHistPrimMCposBefEvSelEta%d",j),Form("fHistPrimMCposBefEvSelEta%d",j),kNbins,fPtBinLimits);
fHistPrimMCposBefEvSelEtaY[j] = new TH1F(Form("fHistPrimMCposBefEvSelEtaY%d",j),Form("fHistPrimMCposBefEvSelEtaY%d",j),kNbins,fPtBinLimits);
fHistPrimMCnegBefEvSel[j] = new TH1F(Form("fHistPrimMCnegBefEvSel%d",j),Form("fHistPrimMCnegBefEvSel%d",j),kNbins,fPtBinLimits);
fHistPrimMCnegBefEvSelEta[j] = new TH1F(Form("fHistPrimMCnegBefEvSelEta%d",j),Form("fHistPrimMCnegBefEvSelEta%d",j),kNbins,fPtBinLimits);
fHistPrimMCnegBefEvSelEtaY[j] = new TH1F(Form("fHistPrimMCnegBefEvSelEtaY%d",j),Form("fHistPrimMCnegBefEvSelEtaY%d",j),kNbins,fPtBinLimits);
fOutput->Add(fHistPrimMCposBefEvSel[j]);
fOutput->Add(fHistPrimMCposBefEvSelEta[j]);
fOutput->Add(fHistPrimMCposBefEvSelEtaY[j]);
fOutput->Add(fHistPrimMCnegBefEvSel[j]);
fOutput->Add(fHistPrimMCnegBefEvSelEta[j]);
fOutput->Add(fHistPrimMCnegBefEvSelEtaY[j]);
fHistSecStrMCposBefEvSel[j] = new TH1F(Form("fHistSecStrMCposBefEvSel%d",j),Form("fHistSecStrMCposBefEvSel%d",j),kNbins,fPtBinLimits);
fHistSecStrMCnegBefEvSel[j] = new TH1F(Form("fHistSecStrMCnegBefEvSel%d",j),Form("fHistSecStrMCnegBefEvSel%d",j),kNbins,fPtBinLimits);
fOutput->Add(fHistSecStrMCnegBefEvSel[j]);
fOutput->Add(fHistSecStrMCposBefEvSel[j]);
fHistSecMatMCposBefEvSel[j] = new TH1F(Form("fHistSecMatMCposBefEvSel%d",j),Form("fHistSecMatMCposBefEvSel%d",j),kNbins,fPtBinLimits);
fHistSecMatMCnegBefEvSel[j] = new TH1F(Form("fHistSecMatMCnegBefEvSel%d",j),Form("fHistSecMatMCnegBefEvSel%d",j),kNbins,fPtBinLimits);
fOutput->Add(fHistSecMatMCnegBefEvSel[j]);
fOutput->Add(fHistSecMatMCposBefEvSel[j]);
fHistPrimMCposReco[j] = new TH1F(Form("fHistPrimMCposReco%d",j),Form("fHistPrimMCposReco%d",j),kNbins,fPtBinLimits);
fHistPrimMCposRecoEtaY[j] = new TH1F(Form("fHistPrimMCposRecoEtaY%d",j),Form("fHistPrimMCposRecoEtaY%d",j),kNbins,fPtBinLimits);
fHistPrimMCnegReco[j] = new TH1F(Form("fHistPrimMCnegReco%d",j),Form("fHistPrimMCnegReco%d",j),kNbins,fPtBinLimits);
fHistPrimMCnegRecoEtaY[j] = new TH1F(Form("fHistPrimMCnegRecoEtaY%d",j),Form("fHistPrimMCnegRecoEtaY%d",j),kNbins,fPtBinLimits);
fOutput->Add(fHistPrimMCposReco[j]);
fOutput->Add(fHistPrimMCposRecoEtaY[j]);
fOutput->Add(fHistPrimMCnegReco[j]);
fOutput->Add(fHistPrimMCnegRecoEtaY[j]);
fHistSecStrMCposReco[j] = new TH1F(Form("fHistSecStrMCposReco%d",j),Form("fHistSecStrMCposReco%d",j),kNbins,fPtBinLimits);
fHistSecStrMCnegReco[j] = new TH1F(Form("fHistSecStrMCnegReco%d",j),Form("fHistSecStrMCnegReco%d",j),kNbins,fPtBinLimits);
fOutput->Add(fHistSecStrMCnegReco[j]);
fOutput->Add(fHistSecStrMCposReco[j]);
fHistSecMatMCposReco[j] = new TH1F(Form("fHistSecMatMCposReco%d",j),Form("fHistSecMatMCposReco%d",j),kNbins,fPtBinLimits);
fHistSecMatMCnegReco[j] = new TH1F(Form("fHistSecMatMCnegReco%d",j),Form("fHistSecMatMCnegReco%d",j),kNbins,fPtBinLimits);
fOutput->Add(fHistSecMatMCnegReco[j]);
fOutput->Add(fHistSecMatMCposReco[j]);
}
for(Int_t i=0; i<4; i++){
fHistCharge[i] = new TH1F(Form("fHistChargeLay%d",i),Form("fHistChargeLay%d",i),100,0,300);
fOutput->Add(fHistCharge[i]);
}
for(Int_t i=0; i<kNbins; i++){
fHistPosPi[i] = new TH1F(Form("fHistPosPi%d",i),Form("fHistPosPi%d",i),175,-3.5,3.5);
fHistPosK[i] = new TH1F(Form("fHistPosK%d",i),Form("fHistPosK%d",i),175,-3.5,3.5);
fHistPosP[i] = new TH1F(Form("fHistPosP%d",i),Form("fHistPosP%d",i),175,-3.5,3.5);
fHistNegPi[i] = new TH1F(Form("fHistNegPi%d",i),Form("fHistNegPi%d",i),175,-3.5,3.5);
fHistNegK[i] = new TH1F(Form("fHistNegK%d",i),Form("fHistNegK%d",i),175,-3.5,3.5);
fHistNegP[i] = new TH1F(Form("fHistNegP%d",i),Form("fHistNegP%d",i),175,-3.5,3.5);
fHistDCAPosPi[i] = new TH1F(Form("fHistDCAPosPi%d",i),Form("fHistDCAPosPi%d",i),2000,-1,1);
fHistDCAPosK[i] = new TH1F(Form("fHistDCAPosK%d",i),Form("fHistDCAPosK%d",i),2000,-1,1);
fHistDCAPosP[i] = new TH1F(Form("fHistDCAPosP%d",i),Form("fHistDCAPosP%d",i),2000,-1,1);
fHistDCANegPi[i] = new TH1F(Form("fHistDCANegPi%d",i),Form("fHistDCANegPi%d",i),2000,-1,1);
fHistDCANegK[i] = new TH1F(Form("fHistDCANegK%d",i),Form("fHistDCANegK%d",i),2000,-1,1);
fHistDCANegP[i] = new TH1F(Form("fHistDCANegP%d",i),Form("fHistDCANegP%d",i),2000,-1,1);
fHistMCPrimDCAPosPi[i] = new TH1F(Form("fHistMCPrimDCAPosPi%d",i),Form("fHistMCPrimDCAPosPi%d",i),2000,-1,1);
fHistMCPrimDCAPosK[i] = new TH1F(Form("fHistMCPrimDCAPosK%d",i),Form("fHistMCPrimDCAPosK%d",i),2000,-1,1);
fHistMCPrimDCAPosP[i] = new TH1F(Form("fHistMCPrimDCAPosP%d",i),Form("fHistMCPrimDCAPosP%d",i),2000,-1,1);
fHistMCPrimDCANegPi[i] = new TH1F(Form("fHistMCPrimDCANegPi%d",i),Form("fHistMCPrimDCANegPi%d",i),2000,-1,1);
fHistMCPrimDCANegK[i] = new TH1F(Form("fHistMCPrimDCANegK%d",i),Form("fHistMCPrimDCANegK%d",i),2000,-1,1);
fHistMCPrimDCANegP[i] = new TH1F(Form("fHistMCPrimDCANegP%d",i),Form("fHistMCPrimDCANegP%d",i),2000,-1,1);
fHistMCSecStDCAPosPi[i] = new TH1F(Form("fHistMCSecStDCAPosPi%d",i),Form("fHistMCSecStDCAPosPi%d",i),2000,-1,1);
fHistMCSecStDCAPosK[i] = new TH1F(Form("fHistMCSecStDCAPosK%d",i),Form("fHistMCSecStDCAPosK%d",i),2000,-1,1);
fHistMCSecStDCAPosP[i] = new TH1F(Form("fHistMCSecStDCAPosP%d",i),Form("fHistMCSecStDCAPosP%d",i),2000,-1,1);
fHistMCSecStDCANegPi[i] = new TH1F(Form("fHistMCSecStDCANegPi%d",i),Form("fHistMCSecStDCANegPi%d",i),2000,-1,1);
fHistMCSecStDCANegK[i] = new TH1F(Form("fHistMCSecStDCANegK%d",i),Form("fHistMCSecStDCANegK%d",i),2000,-1,1);
fHistMCSecStDCANegP[i] = new TH1F(Form("fHistMCSecStDCANegP%d",i),Form("fHistMCSecStDCANegP%d",i),2000,-1,1);
fHistMCSecMatDCAPosPi[i] = new TH1F(Form("fHistMCSecMatDCAPosPi%d",i),Form("fHistMCSecMatDCAPosPi%d",i),2000,-1,1);
fHistMCSecMatDCAPosK[i] = new TH1F(Form("fHistMCSecMatDCAPosK%d",i),Form("fHistMCSecMatDCAPosK%d",i),2000,-1,1);
fHistMCSecMatDCAPosP[i] = new TH1F(Form("fHistMCSecMatDCAPosP%d",i),Form("fHistMCSecMatDCAPosP%d",i),2000,-1,1);
fHistMCSecMatDCANegPi[i] = new TH1F(Form("fHistMCSecMatDCANegPi%d",i),Form("fHistMCSecMatDCANegPi%d",i),2000,-1,1);
fHistMCSecMatDCANegK[i] = new TH1F(Form("fHistMCSecMatDCANegK%d",i),Form("fHistMCSecMatDCANegK%d",i),2000,-1,1);
fHistMCSecMatDCANegP[i] = new TH1F(Form("fHistMCSecMatDCANegP%d",i),Form("fHistMCSecMatDCANegP%d",i),2000,-1,1);
fHistMCPosOtherHypPion[i] = new TH1F(Form("fHistMCPosOtherHypPion%d",i),Form("fHistMCPosOtherHypPion%d",i),175,-3.5,3.5);
fHistMCPosOtherHypKaon[i] = new TH1F(Form("fHistMCPosOtherHypKaon%d",i),Form("fHistMCPosOtherHypKaon%d",i),175,-3.5,3.5);
fHistMCPosOtherHypProton[i] = new TH1F(Form("fHistMCPosOtherHypProton%d",i),Form("fHistMCPosOtherHypProton%d",i),175,-3.5,3.5);
fHistMCPosElHypPion[i] = new TH1F(Form("fHistMCPosElHypPion%d",i),Form("fHistMCPosElHypPion%d",i),175,-3.5,3.5);
fHistMCPosElHypKaon[i] = new TH1F(Form("fHistMCPosElHypKaon%d",i),Form("fHistMCPosElHypKaon%d",i),175,-3.5,3.5);
fHistMCPosElHypProton[i] = new TH1F(Form("fHistMCPosElHypProton%d",i),Form("fHistMCPosElHypProton%d",i),175,-3.5,3.5);
fHistMCPosPiHypPion[i] = new TH1F(Form("fHistMCPosPiHypPion%d",i),Form("fHistMCPosPiHypPion%d",i),175,-3.5,3.5);
fHistMCPosPiHypKaon[i] = new TH1F(Form("fHistMCPosPiHypKaon%d",i),Form("fHistMCPosPiHypKaon%d",i),175,-3.5,3.5);
fHistMCPosPiHypProton[i] = new TH1F(Form("fHistMCPosPiHypProton%d",i),Form("fHistMCPosPiHypProton%d",i),175,-3.5,3.5);
fHistMCPosKHypPion[i] = new TH1F(Form("fHistMCPosKHypPion%d",i),Form("fHistMCPosKHypPion%d",i),175,-3.5,3.5);
fHistMCPosKHypKaon[i] = new TH1F(Form("fHistMCPosKHypKaon%d",i),Form("fHistMCPosKHypKaon%d",i),175,-3.5,3.5);
fHistMCPosKHypProton[i] = new TH1F(Form("fHistMCPosKHypProton%d",i),Form("fHistMCPosKHypProton%d",i),175,-3.5,3.5);
fHistMCPosPHypPion[i] = new TH1F(Form("fHistMCPosPHypPion%d",i),Form("fHistMCPosPHypPion%d",i),175,-3.5,3.5);
fHistMCPosPHypKaon[i] = new TH1F(Form("fHistMCPosPHypKaon%d",i),Form("fHistMCPosPHypKaon%d",i),175,-3.5,3.5);
fHistMCPosPHypProton[i] = new TH1F(Form("fHistMCPosPHypProton%d",i),Form("fHistMCPosPHypProton%d",i),175,-3.5,3.5);
fHistMCNegOtherHypPion[i] = new TH1F(Form("fHistMCNegOtherHypPion%d",i),Form("fHistMCNegOtherHypPion%d",i),175,-3.5,3.5);
fHistMCNegOtherHypKaon[i] = new TH1F(Form("fHistMCNegOtherHypKaon%d",i),Form("fHistMCNegOtherHypKaon%d",i),175,-3.5,3.5);
fHistMCNegOtherHypProton[i] = new TH1F(Form("fHistMCNegOtherHypProton%d",i),Form("fHistMCNegOtherHypProton%d",i),175,-3.5,3.5);
fHistMCNegElHypPion[i] = new TH1F(Form("fHistMCNegElHypPion%d",i),Form("fHistMCNegElHypPion%d",i),175,-3.5,3.5);
fHistMCNegElHypKaon[i] = new TH1F(Form("fHistMCNegElHypKaon%d",i),Form("fHistMCNegElHypKaon%d",i),175,-3.5,3.5);
fHistMCNegElHypProton[i] = new TH1F(Form("fHistMCNegElHypProton%d",i),Form("fHistMCNegElHypProton%d",i),175,-3.5,3.5);
fHistMCNegPiHypPion[i] = new TH1F(Form("fHistMCNegPiHypPion%d",i),Form("fHistMCNegPiHypPion%d",i),175,-3.5,3.5);
fHistMCNegPiHypKaon[i] = new TH1F(Form("fHistMCNegPiHypKaon%d",i),Form("fHistMCNegPiHypKaon%d",i),175,-3.5,3.5);
fHistMCNegPiHypProton[i] = new TH1F(Form("fHistMCNegPiHypProton%d",i),Form("fHistMCNegPiHypProton%d",i),175,-3.5,3.5);
fHistMCNegKHypPion[i] = new TH1F(Form("fHistMCNegKHypPion%d",i),Form("fHistMCNegKHypPion%d",i),175,-3.5,3.5);
fHistMCNegKHypKaon[i] = new TH1F(Form("fHistMCNegKHypKaon%d",i),Form("fHistMCNegKHypKaon%d",i),175,-3.5,3.5);
fHistMCNegKHypProton[i] = new TH1F(Form("fHistMCNegKHypProton%d",i),Form("fHistMCNegKHypProton%d",i),175,-3.5,3.5);
fHistMCNegPHypPion[i] = new TH1F(Form("fHistMCNegPHypPion%d",i),Form("fHistMCNegPHypPion%d",i),175,-3.5,3.5);
fHistMCNegPHypKaon[i] = new TH1F(Form("fHistMCNegPHypKaon%d",i),Form("fHistMCNegPHypKaon%d",i),175,-3.5,3.5);
fHistMCNegPHypProton[i] = new TH1F(Form("fHistMCNegPHypProton%d",i),Form("fHistMCNegPHypProton%d",i),175,-3.5,3.5);
fOutput->Add(fHistPosPi[i]);
fOutput->Add(fHistPosK[i]);
fOutput->Add(fHistPosP[i]);
fOutput->Add(fHistNegPi[i]);
fOutput->Add(fHistNegK[i]);
fOutput->Add(fHistNegP[i]);
fOutput->Add(fHistDCAPosPi[i]);
fOutput->Add(fHistDCAPosK[i]);
fOutput->Add(fHistDCAPosP[i]);
fOutput->Add(fHistDCANegPi[i]);
fOutput->Add(fHistDCANegK[i]);
fOutput->Add(fHistDCANegP[i]);
fOutput->Add(fHistMCPrimDCAPosPi[i]);
fOutput->Add(fHistMCPrimDCAPosK[i]);
fOutput->Add(fHistMCPrimDCAPosP[i]);
fOutput->Add(fHistMCPrimDCANegPi[i]);
fOutput->Add(fHistMCPrimDCANegK[i]);
fOutput->Add(fHistMCPrimDCANegP[i]);
fOutput->Add(fHistMCSecStDCAPosPi[i]);
fOutput->Add(fHistMCSecStDCAPosK[i]);
fOutput->Add(fHistMCSecStDCAPosP[i]);
fOutput->Add(fHistMCSecStDCANegPi[i]);
fOutput->Add(fHistMCSecStDCANegK[i]);
fOutput->Add(fHistMCSecStDCANegP[i]);
fOutput->Add(fHistMCSecMatDCAPosPi[i]);
fOutput->Add(fHistMCSecMatDCAPosK[i]);
fOutput->Add(fHistMCSecMatDCAPosP[i]);
fOutput->Add(fHistMCSecMatDCANegPi[i]);
fOutput->Add(fHistMCSecMatDCANegK[i]);
fOutput->Add(fHistMCSecMatDCANegP[i]);
fOutput->Add(fHistMCPosOtherHypPion[i]);
fOutput->Add(fHistMCPosOtherHypKaon[i]);
fOutput->Add(fHistMCPosOtherHypProton[i]);
fOutput->Add(fHistMCPosElHypPion[i]);
fOutput->Add(fHistMCPosElHypKaon[i]);
fOutput->Add(fHistMCPosElHypProton[i]);
fOutput->Add(fHistMCPosPiHypPion[i]);
fOutput->Add(fHistMCPosPiHypKaon[i]);
fOutput->Add(fHistMCPosPiHypProton[i]);
fOutput->Add(fHistMCPosKHypPion[i]);
fOutput->Add(fHistMCPosKHypKaon[i]);
fOutput->Add(fHistMCPosKHypProton[i]);
fOutput->Add(fHistMCPosPHypPion[i]);
fOutput->Add(fHistMCPosPHypKaon[i]);
fOutput->Add(fHistMCPosPHypProton[i]);
fOutput->Add(fHistMCNegOtherHypPion[i]);
fOutput->Add(fHistMCNegOtherHypKaon[i]);
fOutput->Add(fHistMCNegOtherHypProton[i]);
fOutput->Add(fHistMCNegElHypPion[i]);
fOutput->Add(fHistMCNegElHypKaon[i]);
fOutput->Add(fHistMCNegElHypProton[i]);
fOutput->Add(fHistMCNegPiHypPion[i]);
fOutput->Add(fHistMCNegPiHypKaon[i]);
fOutput->Add(fHistMCNegPiHypProton[i]);
fOutput->Add(fHistMCNegKHypPion[i]);
fOutput->Add(fHistMCNegKHypKaon[i]);
fOutput->Add(fHistMCNegKHypProton[i]);
fOutput->Add(fHistMCNegPHypPion[i]);
fOutput->Add(fHistMCNegPHypKaon[i]);
fOutput->Add(fHistMCNegPHypProton[i]);
}
for(Int_t j=0;j<3;j++){
fHistPosNSigmaMean[j] = new TH1F(Form("hHistPosNSigmaMean%d",j),Form("hHistPosNSigmaMean%d",j),kNbins,fPtBinLimits);
fHistNegNSigmaMean[j] = new TH1F(Form("hHistNegNSigmaMean%d",j),Form("hHistNegNSigmaMean%d",j),kNbins,fPtBinLimits);
fHistPosNSigmaMCMean[j] = new TH1F(Form("hHistPosNSigmaMCMean%d",j),Form("hHistPosNSigmaMCMean%d",j),kNbins,fPtBinLimits);
fHistNegNSigmaMCMean[j] = new TH1F(Form("hHistNegNSigmaMCMean%d",j),Form("hHistNegNSigmaMCMean%d",j),kNbins,fPtBinLimits);
fHistPosNSigmaPrimMean[j] = new TH1F(Form("hHistPosNSigmaPrimMean%d",j),Form("hHistPosNSigmaPrimMean%d",j),kNbins,fPtBinLimits);
fHistNegNSigmaPrimMean[j] = new TH1F(Form("hHistNegNSigmaPrimMean%d",j),Form("hHistNegNSigmaPrimMean%d",j),kNbins,fPtBinLimits);
fHistPosNSigmaPrimMCMean[j] = new TH1F(Form("hHistPosNSigmaPrimMCMean%d",j),Form("hHistPosNSigmaPrimMCMean%d",j),kNbins,fPtBinLimits);
fHistNegNSigmaPrimMCMean[j] = new TH1F(Form("hHistNegNSigmaPrimMCMean%d",j),Form("hHistNegNSigmaPrimMCMean%d",j),kNbins,fPtBinLimits);
fOutput->Add(fHistPosNSigmaMean[j]);
fOutput->Add(fHistNegNSigmaMean[j]);
fOutput->Add(fHistPosNSigmaMCMean[j]);
fOutput->Add(fHistNegNSigmaMCMean[j]);
fOutput->Add(fHistPosNSigmaPrimMean[j]);
fOutput->Add(fHistNegNSigmaPrimMean[j]);
fOutput->Add(fHistPosNSigmaPrimMCMean[j]);
fOutput->Add(fHistNegNSigmaPrimMCMean[j]);
fHistPosNSigma[j] = new TH1F(Form("hHistPosNSigma%d",j),Form("hHistPosNSigma%d",j),kNbins,fPtBinLimits);
fHistNegNSigma[j] = new TH1F(Form("hHistNegNSigma%d",j),Form("hHistNegNSigma%d",j),kNbins,fPtBinLimits);
fHistPosNSigmaMC[j] = new TH1F(Form("hHistPosNSigmaMC%d",j),Form("hHistPosNSigmaMC%d",j),kNbins,fPtBinLimits);
fHistNegNSigmaMC[j] = new TH1F(Form("hHistNegNSigmaMC%d",j),Form("hHistNegNSigmaMC%d",j),kNbins,fPtBinLimits);
fHistPosNSigmaPrim[j] = new TH1F(Form("hHistPosNSigmaPrim%d",j),Form("hHistPosNSigmaPrim%d",j),kNbins,fPtBinLimits);
fHistNegNSigmaPrim[j] = new TH1F(Form("hHistNegNSigmaPrim%d",j),Form("hHistNegNSigmaPrim%d",j),kNbins,fPtBinLimits);
fHistPosNSigmaPrimMC[j] = new TH1F(Form("hHistPosNSigmaPrimMC%d",j),Form("hHistPosNSigmaPrimMC%d",j),kNbins,fPtBinLimits);
fHistNegNSigmaPrimMC[j] = new TH1F(Form("hHistNegNSigmaPrimMC%d",j),Form("hHistNegNSigmaPrimMC%d",j),kNbins,fPtBinLimits);
fOutput->Add(fHistPosNSigma[j]);
fOutput->Add(fHistNegNSigma[j]);
fOutput->Add(fHistPosNSigmaMC[j]);
fOutput->Add(fHistNegNSigmaMC[j]);
fOutput->Add(fHistPosNSigmaPrim[j]);
fOutput->Add(fHistNegNSigmaPrim[j]);
fOutput->Add(fHistPosNSigmaPrimMC[j]);
fOutput->Add(fHistNegNSigmaPrimMC[j]);
}
fNtupleNSigma = new TNtuple("fNtupleNSigma","fNtupleNSigma","p:pt:dedx:dedx3:dedx4:dedx5:dedx6:ncls:nclspid:sign:run:eta:impactXY:impactZ:isph:pdgcode:mfl:uniqueID:chi2ncls");
fOutput->Add(fNtupleNSigma);
fNtupleMC = new TNtuple("fNtupleMC","fNtupleMC","ptMC:pdgcode:signMC:etaMC:yMC:isph:evSel:run");
fOutput->Add(fNtupleMC);
PostData(1,fOutput);
Printf("end of CreateOutputObjects");
}
void AliAnalysisTaskSEITSsaSpectra::UserExec(Option_t *){
Float_t pdgmass[4]={0.13957,0.493677,0.938272,1.8756};
Int_t listcode[3]={211,321,2212};
Double_t dedxLay[4];
Float_t ptMC=-999;
Int_t code=-999, signMC=-999,isph=-999,mfl=-999,uniqueID=-999;
Float_t impactXY=-999, impactZ=-999;
Int_t evSel=1;
AliESDtrack* track;
UInt_t status;
AliStack* stack=0;
TParticle *part=0;
TParticlePDG *pdgPart=0;
fESD=(AliESDEvent*)InputEvent();
if(!fESD) {
printf("AliAnalysisTaskSDDRP::Exec(): bad ESD\n");
return;
}
fHistNEvents->Fill(-1);
UInt_t maskPhysSel = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected();
TString firedTriggerClasses=fESD->GetFiredTriggerClasses();
if((maskPhysSel & AliVEvent::kMB)==0) return;
fHistNEvents->Fill(0);
if(fLowEnergypp && !fMC){
if(!firedTriggerClasses.Contains("ALL")) return;
}
fHistNEvents->Fill(1);
if(fMC){
AliMCEventHandler* eventHandler = dynamic_cast<AliMCEventHandler*> (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
if (!eventHandler) {
Printf("ERROR: Could not retrieve MC event handler");
return;
}
AliMCEvent* mcEvent = eventHandler->MCEvent();
if (!mcEvent) {
Printf("ERROR: Could not retrieve MC event");
return;
}
stack = mcEvent->Stack();
if (!stack) {
printf("ERROR: stack not available\n");
return;
}
}
if(!fITSPIDResponse){
fITSPIDResponse=new AliITSPIDResponse(fMC);
}
Int_t nTrackMC=0;
if(stack) nTrackMC = stack->GetNtrack();
const AliESDVertex *vtx = fESD->GetPrimaryVertexSPD();
if(fHImode){
if(!(fLowCentrality<0.0)&&fUpCentrality>0.0)
{
AliCentrality *centrality = fESD->GetCentrality();
if(!centrality->IsEventInCentralityClass(fLowCentrality,fUpCentrality,"V0M"))
return;
Printf("Centrality of the event: %.1f",centrality->GetCentralityPercentile("V0M"));
Printf("Centrality cut: %.1f to %.1f",fLowCentrality,fUpCentrality);
fHistCen->Fill(centrality->GetCentralityPercentile("V0M"));
}
}
Int_t multiplicity = -1;
if(fMultEstimator==0){
multiplicity=AliESDtrackCuts::GetReferenceMultiplicity(fESD, AliESDtrackCuts::kTrackletsITSTPC, 0.8);
}else if(fMultEstimator==1){
multiplicity=AliESDtrackCuts::GetReferenceMultiplicity(fESD, AliESDtrackCuts::kTracklets, 0.8);
}else if(fMultEstimator==2){
const AliMultiplicity *mult = fESD->GetMultiplicity();
Float_t nClu1 = (Float_t)mult->GetNumberOfITSClusters(1);
multiplicity =(Int_t)(AliESDUtils::GetCorrSPD2(nClu1,vtx->GetZ())+0.5);
}
if(fLowMult>-1 && multiplicity<fLowMult) return;
if(fUpMult>-1 && multiplicity>fUpMult) return;
fHistMult->Fill(multiplicity);
fHistNEvents->Fill(2);
if(!vtx)evSel=0;
else{
fHistNEvents->Fill(3);
if(vtx->GetNContributors()<0) evSel=0;
else{
fHistNEvents->Fill(4);
if(TMath::Abs(vtx->GetZ())>10) evSel=0;
else{
fHistNEvents->Fill(5);
if(vtx->GetZRes()>0.5) evSel=0;
else{
fHistNEvents->Fill(6);
if(vtx->IsFromVertexerZ() && vtx->GetDispersion()>0.03) evSel=0;
else fHistNEvents->Fill(7);
}
}
}
}
for(Int_t imc=0; imc<nTrackMC; imc++){
part = stack->Particle(imc);
isph=1;
if(!stack->IsPhysicalPrimary(imc)) isph=0;
pdgPart = part->GetPDG();
if(!pdgPart)continue;
if(pdgPart->Charge()==0) continue;
Float_t yMC=-999.;
if(part->Energy() != TMath::Abs(part->Pz())) yMC = 0.5*TMath::Log((part->Energy()+part->Pz())/(part->Energy()-part->Pz()));
if(pdgPart->Charge()>0) signMC=1;
else signMC=-1;
ptMC=part->Pt();
code=pdgPart->PdgCode();
Int_t jpart=-1;
for(Int_t j=0; j<3; j++){
if(TMath::Abs(code)==listcode[j]){
jpart=j;
break;
}
}
if(jpart>=0 && stack->IsPhysicalPrimary(imc) && TMath::Abs(part->Eta())< fEtaRange){
if(signMC>0) fHistPrimMCposBefEvSelEta[jpart]->Fill(ptMC);
else fHistPrimMCnegBefEvSelEta[jpart]->Fill(ptMC);
}
if(TMath::Abs(yMC) > fMaxY) continue;
Int_t indexMoth=part->GetFirstMother();
if(indexMoth>=0){
TParticle* moth = stack->Particle(indexMoth);
Float_t codemoth = TMath::Abs(moth->GetPdgCode());
mfl = Int_t (codemoth/ TMath::Power(10, Int_t(TMath::Log10(codemoth))));
}
uniqueID = part->GetUniqueID();
if(TMath::Abs(code)==211 || TMath::Abs(code)==321 || TMath::Abs(code)==2212){
Float_t xntMC[8];
Int_t indexMC=0;
xntMC[indexMC++]=(Float_t)ptMC;
xntMC[indexMC++]=(Float_t)code;
xntMC[indexMC++]=(Float_t)signMC;
xntMC[indexMC++]=(Float_t)part->Eta();
xntMC[indexMC++]=(Float_t)yMC;
xntMC[indexMC++]=(Float_t)isph;
xntMC[indexMC++]=(Float_t)evSel;
xntMC[indexMC++]=(Float_t)fESD->GetRunNumber();
if(fFillNtuple) fNtupleMC->Fill(xntMC);
}
if(jpart>=0){
if(stack->IsPhysicalPrimary(imc)){
if(signMC>0){
fHistPrimMCposBefEvSel[jpart]->Fill(ptMC);
if(TMath::Abs(part->Eta())<fEtaRange) fHistPrimMCposBefEvSelEtaY[jpart]->Fill(ptMC);
}
else{
fHistPrimMCnegBefEvSel[jpart]->Fill(ptMC);
if(TMath::Abs(part->Eta())<fEtaRange) fHistPrimMCnegBefEvSelEtaY[jpart]->Fill(ptMC);
}
if(evSel==1){
if(signMC>0) fHistPrimMCpos[jpart]->Fill(ptMC);
else fHistPrimMCneg[jpart]->Fill(ptMC);
}
}else{
if(mfl==3 && uniqueID == kPDecay){
if(signMC>0) fHistSecStrMCposBefEvSel[jpart]->Fill(ptMC);
else fHistSecStrMCnegBefEvSel[jpart]->Fill(ptMC);
if(evSel==1){
if(signMC>0) fHistSecStrMCpos[jpart]->Fill(ptMC);
else fHistSecStrMCneg[jpart]->Fill(ptMC);
}
}else{
if(signMC>0) fHistSecMatMCposBefEvSel[jpart]->Fill(ptMC);
else fHistSecMatMCnegBefEvSel[jpart]->Fill(ptMC);
if(evSel==1){
if(signMC>0) fHistSecMatMCpos[jpart]->Fill(ptMC);
else fHistSecMatMCneg[jpart]->Fill(ptMC);
}
}
}
}
}
if(evSel==0)return;
for (Int_t iTrack=0; iTrack<fESD->GetNumberOfTracks(); iTrack++) {
isph=-999;
code=-999;
mfl=-999;
uniqueID=-999;
track = (AliESDtrack*)fESD->GetTrack(iTrack);
if (!track) continue;
Int_t countBinTrk=1;
TString label;
label="no selection";
fHistNTracks->Fill(countBinTrk);
if(track->GetSign()>0)fHistNTracksPos->Fill(countBinTrk);
if(track->GetSign()<0)fHistNTracksNeg->Fill(countBinTrk);
fHistNTracks->GetXaxis()->SetBinLabel(fHistNTracks->FindBin(countBinTrk),label.Data());
fHistNTracksPos->GetXaxis()->SetBinLabel(fHistNTracksPos->FindBin(countBinTrk),label.Data());
fHistNTracksNeg->GetXaxis()->SetBinLabel(fHistNTracksNeg->FindBin(countBinTrk),label.Data());
countBinTrk++;
status=track->GetStatus();
if((status&AliESDtrack::kITSpureSA)==0) continue;
label="ITSsa";
fHistNTracks->Fill(countBinTrk);
if(track->GetSign()>0)fHistNTracksPos->Fill(countBinTrk);
if(track->GetSign()<0)fHistNTracksNeg->Fill(countBinTrk);
fHistNTracks->GetXaxis()->SetBinLabel(fHistNTracks->FindBin(countBinTrk),label.Data());
fHistNTracksPos->GetXaxis()->SetBinLabel(fHistNTracksPos->FindBin(countBinTrk),label.Data());
fHistNTracksNeg->GetXaxis()->SetBinLabel(fHistNTracksNeg->FindBin(countBinTrk),label.Data());
countBinTrk++;
if((status&AliESDtrack::kITSrefit)==0) continue;
label="ITSrefit";
fHistNTracks->Fill(countBinTrk);
if(track->GetSign()>0)fHistNTracksPos->Fill(countBinTrk);
if(track->GetSign()<0)fHistNTracksNeg->Fill(countBinTrk);
fHistNTracks->GetXaxis()->SetBinLabel(fHistNTracks->FindBin(countBinTrk),label.Data());
fHistNTracksPos->GetXaxis()->SetBinLabel(fHistNTracksPos->FindBin(countBinTrk),label.Data());
fHistNTracksNeg->GetXaxis()->SetBinLabel(fHistNTracksNeg->FindBin(countBinTrk),label.Data());
countBinTrk++;
if(TMath::Abs(track->GetSign())<0.0001) continue;
label="neutral particle";
fHistNTracks->Fill(countBinTrk);
if(track->GetSign()>0)fHistNTracksPos->Fill(countBinTrk);
if(track->GetSign()<0)fHistNTracksNeg->Fill(countBinTrk);
fHistNTracks->GetXaxis()->SetBinLabel(fHistNTracks->FindBin(countBinTrk),label.Data());
fHistNTracksPos->GetXaxis()->SetBinLabel(fHistNTracksPos->FindBin(countBinTrk),label.Data());
fHistNTracksNeg->GetXaxis()->SetBinLabel(fHistNTracksNeg->FindBin(countBinTrk),label.Data());
countBinTrk++;
UInt_t clumap = track->GetITSClusterMap();
Int_t nSPD=0;
for(Int_t il=0; il<2; il++) if(TESTBIT(clumap,il)) nSPD++;
if(nSPD<fMinSPDPts) continue;
label="SPDcls";
fHistNTracks->Fill(countBinTrk);
if(track->GetSign()>0)fHistNTracksPos->Fill(countBinTrk);
if(track->GetSign()<0)fHistNTracksNeg->Fill(countBinTrk);
fHistNTracks->GetXaxis()->SetBinLabel(fHistNTracks->FindBin(countBinTrk),label.Data());
fHistNTracksPos->GetXaxis()->SetBinLabel(fHistNTracksPos->FindBin(countBinTrk),label.Data());
fHistNTracksNeg->GetXaxis()->SetBinLabel(fHistNTracksNeg->FindBin(countBinTrk),label.Data());
countBinTrk++;
Int_t nPtsForPid=0;
for(Int_t j=2;j<6;j++) if(TESTBIT(clumap,j)) nPtsForPid++;
if(nPtsForPid<fMinNdEdxSamples) continue;
label="SDD+SSD cls";
fHistNTracks->Fill(countBinTrk);
if(track->GetSign()>0)fHistNTracksPos->Fill(countBinTrk);
if(track->GetSign()<0)fHistNTracksNeg->Fill(countBinTrk);
fHistNTracks->GetXaxis()->SetBinLabel(fHistNTracks->FindBin(countBinTrk),label.Data());
fHistNTracksPos->GetXaxis()->SetBinLabel(fHistNTracksPos->FindBin(countBinTrk),label.Data());
fHistNTracksNeg->GetXaxis()->SetBinLabel(fHistNTracksNeg->FindBin(countBinTrk),label.Data());
countBinTrk++;
Int_t nclu=nSPD+nPtsForPid;
if(track->GetITSchi2()/nclu > fMaxChi2Clu) continue;
label="chi2/ncls";
fHistNTracks->Fill(countBinTrk);
if(track->GetSign()>0)fHistNTracksPos->Fill(countBinTrk);
if(track->GetSign()<0)fHistNTracksNeg->Fill(countBinTrk);
fHistNTracks->GetXaxis()->SetBinLabel(fHistNTracks->FindBin(countBinTrk),label.Data());
fHistNTracksPos->GetXaxis()->SetBinLabel(fHistNTracksPos->FindBin(countBinTrk),label.Data());
fHistNTracksNeg->GetXaxis()->SetBinLabel(fHistNTracksNeg->FindBin(countBinTrk),label.Data());
countBinTrk++;
if(TMath::Abs(track->Eta()) > fEtaRange) continue;
label="eta";
fHistNTracks->Fill(countBinTrk);
if(track->GetSign()>0)fHistNTracksPos->Fill(countBinTrk);
if(track->GetSign()<0)fHistNTracksNeg->Fill(countBinTrk);
fHistNTracks->GetXaxis()->SetBinLabel(fHistNTracks->FindBin(countBinTrk),label.Data());
fHistNTracksPos->GetXaxis()->SetBinLabel(fHistNTracksPos->FindBin(countBinTrk),label.Data());
fHistNTracksNeg->GetXaxis()->SetBinLabel(fHistNTracksNeg->FindBin(countBinTrk),label.Data());
countBinTrk++;
track->GetITSdEdxSamples(dedxLay);
Double_t dedx = CookdEdx(dedxLay);
if(dedx<0) continue;
label="de/dx<0";
fHistNTracks->Fill(countBinTrk);
if(track->GetSign()>0)fHistNTracksPos->Fill(countBinTrk);
if(track->GetSign()<0)fHistNTracksNeg->Fill(countBinTrk);
fHistNTracks->GetXaxis()->SetBinLabel(fHistNTracks->FindBin(countBinTrk),label.Data());
fHistNTracksPos->GetXaxis()->SetBinLabel(fHistNTracksPos->FindBin(countBinTrk),label.Data());
fHistNTracksNeg->GetXaxis()->SetBinLabel(fHistNTracksNeg->FindBin(countBinTrk),label.Data());
countBinTrk++;
Float_t pt = track->Pt();
Int_t theBin=-1;
for(Int_t m=0; m<kNbins; m++){
if(TMath::Abs(pt) > fPtBinLimits[m] && TMath::Abs(pt) < fPtBinLimits[m+1]){
theBin=m;
break;
}
}
track->GetImpactParameters(impactXY, impactZ);
if(fMC){
if(track->GetLabel()<0)isph=-1;
if(track->GetLabel()>=0){
part = (TParticle*)stack->Particle(track->GetLabel());
pdgPart = part->GetPDG();
code = pdgPart->PdgCode();
if(stack->IsPhysicalPrimary(track->GetLabel())) isph=1;
else{
isph=0;
Int_t indexMoth=part->GetFirstMother();
if(indexMoth>=0){
TParticle* moth = stack->Particle(indexMoth);
Float_t codemoth = TMath::Abs(moth->GetPdgCode());
mfl = Int_t (codemoth/ TMath::Power(10, Int_t(TMath::Log10(codemoth))));
}
uniqueID = part->GetUniqueID();
}
if(theBin>=0 && theBin<kNbins){
if(isph==1){
if(track->GetSign()>0){
if(TMath::Abs(code)==listcode[0]) fHistMCPrimDCAPosPi[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[1]) fHistMCPrimDCAPosK[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[2]) fHistMCPrimDCAPosP[theBin]->Fill(impactXY);
}else{
if(TMath::Abs(code)==listcode[0]) fHistMCPrimDCANegPi[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[1]) fHistMCPrimDCANegK[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[2]) fHistMCPrimDCANegP[theBin]->Fill(impactXY);
}
}
if(isph==0){
if(mfl==3 && uniqueID == kPDecay){
if(track->GetSign()>0){
if(TMath::Abs(code)==listcode[0]) fHistMCSecStDCAPosPi[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[1]) fHistMCSecStDCAPosK[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[2]) fHistMCSecStDCAPosP[theBin]->Fill(impactXY);
}else{
if(TMath::Abs(code)==listcode[0]) fHistMCSecStDCANegPi[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[1]) fHistMCSecStDCANegK[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[2]) fHistMCSecStDCANegP[theBin]->Fill(impactXY);
}
}else{
if(track->GetSign()>0){
if(TMath::Abs(code)==listcode[0]) fHistMCSecMatDCAPosPi[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[1]) fHistMCSecMatDCAPosK[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[2]) fHistMCSecMatDCAPosP[theBin]->Fill(impactXY);
}else{
if(TMath::Abs(code)==listcode[0]) fHistMCSecMatDCANegPi[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[1]) fHistMCSecMatDCANegK[theBin]->Fill(impactXY);
if(TMath::Abs(code)==listcode[2]) fHistMCSecMatDCANegP[theBin]->Fill(impactXY);
}
}
}
}
}
}
Float_t xnt[19];
Int_t index=0;
xnt[index++]=(Float_t)track->GetP();
xnt[index++]=(Float_t)track->Pt();
xnt[index++]=(Float_t)dedx;
xnt[index++]=(Float_t)dedxLay[0];
xnt[index++]=(Float_t)dedxLay[1];
xnt[index++]=(Float_t)dedxLay[2];
xnt[index++]=(Float_t)dedxLay[3];
xnt[index++]=(Float_t)nclu;
xnt[index++]=(Float_t)nPtsForPid;
xnt[index++]=(Float_t)track->GetSign();
xnt[index++]=(Float_t)fESD->GetRunNumber();
xnt[index++]=(Float_t)track->Eta();
xnt[index++]=(Float_t)impactXY;
xnt[index++]=(Float_t)impactZ;
xnt[index++]=(Float_t)isph;
xnt[index++]=(Float_t)code;
xnt[index++]=(Float_t)mfl;
xnt[index++]=(Float_t)uniqueID;
xnt[index]=(Float_t)track->GetITSchi2()/nclu;
if(fFillNtuple) fNtupleNSigma->Fill(xnt);
Double_t y[4],bbtheo[4],logdiff[4];
Float_t p=track->GetP();
if(fMC && fSmearMC){
dedx=fRandGener->Gaus(dedx,fSmeardEdx*dedx);
p=fRandGener->Gaus(p,fSmearP*p);
}
Float_t resodedx[4];
for(Int_t ires=0;ires<4;ires++){
resodedx[ires]=fITSPIDResponse->GetResolution(1,ires+1,kTRUE);
}
for(Int_t i=0;i<4;i++){
y[i] = Eta2y(pt,pdgmass[i],track->Eta());
bbtheo[i]=fITSPIDResponse->BetheITSsaHybrid(p,pdgmass[i]);
logdiff[i]=TMath::Log(dedx) - TMath::Log(bbtheo[i]);
}
Int_t resocls=(Int_t)nPtsForPid-1;
Int_t minPosMean=-1;
for(Int_t isp=0; isp<3; isp++){
if(dedx<bbtheo[0])continue;
Double_t bb=bbtheo[isp];
if(dedx<bb){
Double_t bbdistance=TMath::Abs((bbtheo[isp]-bbtheo[isp-1])/2);
Double_t nsigma=TMath::Abs((dedx-bb)/bbdistance);
if(nsigma<1.)minPosMean=isp;
}
else{
Double_t bbdistance=TMath::Abs((bbtheo[isp]-bbtheo[isp+1])/2);
Double_t nsigma=TMath::Abs((dedx-bb)/bbdistance);
if(nsigma<1.)minPosMean=isp;
}
}
if(dedx<bbtheo[0] && TMath::Abs((dedx-bbtheo[0])/(resodedx[resocls]*bbtheo[0]))<2)minPosMean=0;
Double_t nsigmas[3];
Double_t min=999999.;
Int_t minPos=-1;
for(Int_t isp=0; isp<3; isp++){
Double_t bb=bbtheo[isp];
nsigmas[isp]=TMath::Abs((dedx-bb)/(resodedx[resocls]*bb));
if(nsigmas[isp]<min){
min=nsigmas[isp];
minPos=isp;
}
if(track->GetSign()>0)fHistPosNSigmaSep[isp]->Fill(track->GetP(),((dedx-bb)/(resodedx[resocls]*bb)));
else fHistNegNSigmaSep[isp]->Fill(track->GetP(),((dedx-bb)/(resodedx[resocls]*bb)));
}
Double_t yPartMean=-999;
Double_t yPart=-999;
if(minPosMean>-1) yPartMean=y[minPosMean];
if(minPos>-1) yPart=y[minPos];
if(TMath::Abs(yPartMean)<fMaxY){
if(theBin>=0 && theBin<kNbins){
if(track->GetSign()>0){
if(minPosMean==0) fHistDCAPosPi[theBin]->Fill(impactXY);
else if(minPosMean==1) fHistDCAPosK[theBin]->Fill(impactXY);
else if(minPosMean==2) fHistDCAPosP[theBin]->Fill(impactXY);
}else{
if(minPosMean==0) fHistDCANegPi[theBin]->Fill(impactXY);
else if(minPosMean==1) fHistDCANegK[theBin]->Fill(impactXY);
else if(minPosMean==2) fHistDCANegP[theBin]->Fill(impactXY);
}
}
}
if(!DCAcut(impactXY,impactZ,pt)) continue;
label="DCA";
fHistNTracks->Fill(countBinTrk);
if(track->GetSign()>0)fHistNTracksPos->Fill(countBinTrk);
if(track->GetSign()<0)fHistNTracksNeg->Fill(countBinTrk);
fHistNTracks->GetXaxis()->SetBinLabel(fHistNTracks->FindBin(countBinTrk),label.Data());
fHistNTracksPos->GetXaxis()->SetBinLabel(fHistNTracksPos->FindBin(countBinTrk),label.Data());
fHistNTracksNeg->GetXaxis()->SetBinLabel(fHistNTracksNeg->FindBin(countBinTrk),label.Data());
countBinTrk++;
Int_t jpart=-1;
if(fMC){
if(track->GetLabel()<0)isph=-1;
if(track->GetLabel()>=0){
part = (TParticle*)stack->Particle(track->GetLabel());
pdgPart = part->GetPDG();
code = pdgPart->PdgCode();
for(Int_t j=0; j<3; j++){
if(TMath::Abs(code)==listcode[j]){
jpart=j;
break;
}
}
if(jpart>=0){
if(pdgPart->Charge()>0) signMC=1;
else signMC=-1;
ptMC=part->Pt();
if(stack->IsPhysicalPrimary(track->GetLabel())){
if(signMC>0){
fHistPrimMCposReco[jpart]->Fill(ptMC);
if(TMath::Abs(y[jpart])<fMaxY) fHistPrimMCposRecoEtaY[jpart]->Fill(ptMC);
}
else{
fHistPrimMCnegReco[jpart]->Fill(ptMC);
if(TMath::Abs(y[jpart])<fMaxY) fHistPrimMCnegRecoEtaY[jpart]->Fill(ptMC);
}
}else{
Int_t indexMoth=part->GetFirstMother();
if(indexMoth>=0){
TParticle* moth = stack->Particle(indexMoth);
Float_t codemoth = TMath::Abs(moth->GetPdgCode());
mfl = Int_t (codemoth/ TMath::Power(10, Int_t(TMath::Log10(codemoth))));
}
uniqueID = part->GetUniqueID();
if(mfl==3 && uniqueID == kPDecay){
if(signMC>0) fHistSecStrMCposReco[jpart]->Fill(ptMC);
else fHistSecStrMCnegReco[jpart]->Fill(ptMC);
}else{
if(signMC>0) fHistSecMatMCposReco[jpart]->Fill(ptMC);
else fHistSecMatMCnegReco[jpart]->Fill(ptMC);
}
}
}
}
}
if(TMath::Abs(yPartMean)<fMaxY && minPosMean>-1){
if(track->GetSign()>0) fHistPosNSigmaMean[minPosMean]->Fill(pt);
else fHistNegNSigmaMean[minPosMean]->Fill(pt);
if(fMC){
if(TMath::Abs(code)==listcode[minPosMean]){
if(track->GetSign()>0) fHistPosNSigmaMCMean[minPosMean]->Fill(pt);
else fHistNegNSigmaMCMean[minPosMean]->Fill(pt);
}
if(isph==1){
if(track->GetSign()>0) fHistPosNSigmaPrimMean[minPosMean]->Fill(pt);
else fHistNegNSigmaPrimMean[minPosMean]->Fill(pt);
if(TMath::Abs(code)==listcode[minPosMean]){
if(track->GetSign()>0) fHistPosNSigmaPrimMCMean[minPosMean]->Fill(pt);
else fHistNegNSigmaPrimMCMean[minPosMean]->Fill(pt);
}
}
}
}
if(min<fMinNSigma && TMath::Abs(yPart)<fMaxY){
if(track->GetSign()>0) fHistPosNSigma[minPos]->Fill(pt);
else fHistNegNSigma[minPos]->Fill(pt);
if(fMC){
if(TMath::Abs(code)==listcode[minPos]){
if(track->GetSign()>0) fHistPosNSigmaMC[minPos]->Fill(pt);
else fHistNegNSigmaMC[minPos]->Fill(pt);
}
if(isph==1){
if(track->GetSign()>0) fHistPosNSigmaPrim[minPos]->Fill(pt);
else fHistNegNSigmaPrim[minPos]->Fill(pt);
if(TMath::Abs(code)==listcode[minPos]){
if(track->GetSign()>0) fHistPosNSigmaPrimMC[minPos]->Fill(pt);
else fHistNegNSigmaPrimMC[minPos]->Fill(pt);
}
}
}
}
if(theBin>=0 && theBin<kNbins){
if(track->GetSign()>0){
if(TMath::Abs(y[0]) < fMaxY)fHistPosPi[theBin]->Fill(logdiff[0]);
if(TMath::Abs(y[1]) < fMaxY)fHistPosK[theBin]->Fill(logdiff[1]);
if(TMath::Abs(y[2]) < fMaxY)fHistPosP[theBin]->Fill(logdiff[2]);
if(fMC){
if(TMath::Abs(y[0])<fMaxY){
if(TMath::Abs(code)!=11 && jpart<0)fHistMCPosOtherHypPion[theBin]->Fill(logdiff[0]);
if(TMath::Abs(code)==11)fHistMCPosElHypPion[theBin]->Fill(logdiff[0]);
if(TMath::Abs(code)==211)fHistMCPosPiHypPion[theBin]->Fill(logdiff[0]);
if(TMath::Abs(code)==321)fHistMCPosKHypPion[theBin]->Fill(logdiff[0]);
if(TMath::Abs(code)==2212)fHistMCPosPHypPion[theBin]->Fill(logdiff[0]);
}
if(TMath::Abs(y[1])<fMaxY){
if(TMath::Abs(code)!=11 && jpart<0)fHistMCPosOtherHypKaon[theBin]->Fill(logdiff[1]);
if(TMath::Abs(code)==11)fHistMCPosElHypKaon[theBin]->Fill(logdiff[1]);
if(TMath::Abs(code)==211)fHistMCPosPiHypKaon[theBin]->Fill(logdiff[1]);
if(TMath::Abs(code)==321)fHistMCPosKHypKaon[theBin]->Fill(logdiff[1]);
if(TMath::Abs(code)==2212)fHistMCPosPHypKaon[theBin]->Fill(logdiff[1]);
}
if(TMath::Abs(y[2])<fMaxY){
if(TMath::Abs(code)!=11 && jpart<0)fHistMCPosOtherHypProton[theBin]->Fill(logdiff[2]);
if(TMath::Abs(code)==11)fHistMCPosElHypProton[theBin]->Fill(logdiff[2]);
if(TMath::Abs(code)==211)fHistMCPosPiHypProton[theBin]->Fill(logdiff[2]);
if(TMath::Abs(code)==321)fHistMCPosKHypProton[theBin]->Fill(logdiff[2]);
if(TMath::Abs(code)==2212)fHistMCPosPHypProton[theBin]->Fill(logdiff[2]);
}
}
}else{
if(TMath::Abs(y[0]) < fMaxY)fHistNegPi[theBin]->Fill(logdiff[0]);
if(TMath::Abs(y[1]) < fMaxY)fHistNegK[theBin]->Fill(logdiff[1]);
if(TMath::Abs(y[2]) < fMaxY)fHistNegP[theBin]->Fill(logdiff[2]);
if(fMC){
if(TMath::Abs(y[0])<fMaxY){
if(TMath::Abs(code)!=11 && jpart<0)fHistMCNegOtherHypPion[theBin]->Fill(logdiff[0]);
if(TMath::Abs(code)==11)fHistMCNegElHypPion[theBin]->Fill(logdiff[0]);
if(TMath::Abs(code)==211)fHistMCNegPiHypPion[theBin]->Fill(logdiff[0]);
if(TMath::Abs(code)==321)fHistMCNegKHypPion[theBin]->Fill(logdiff[0]);
if(TMath::Abs(code)==2212)fHistMCNegPHypPion[theBin]->Fill(logdiff[0]);
}
if(TMath::Abs(y[1])<fMaxY){
if(TMath::Abs(code)!=11 && jpart<0)fHistMCNegOtherHypKaon[theBin]->Fill(logdiff[1]);
if(TMath::Abs(code)==11)fHistMCNegElHypKaon[theBin]->Fill(logdiff[1]);
if(TMath::Abs(code)==211)fHistMCNegPiHypKaon[theBin]->Fill(logdiff[1]);
if(TMath::Abs(code)==321)fHistMCNegKHypKaon[theBin]->Fill(logdiff[1]);
if(TMath::Abs(code)==2212)fHistMCNegPHypKaon[theBin]->Fill(logdiff[1]);
}
if(TMath::Abs(y[2])<fMaxY){
if(TMath::Abs(code)!=11 && jpart<0)fHistMCNegOtherHypProton[theBin]->Fill(logdiff[2]);
if(TMath::Abs(code)==11)fHistMCNegElHypProton[theBin]->Fill(logdiff[2]);
if(TMath::Abs(code)==211)fHistMCNegPiHypProton[theBin]->Fill(logdiff[2]);
if(TMath::Abs(code)==321)fHistMCNegKHypProton[theBin]->Fill(logdiff[2]);
if(TMath::Abs(code)==2212)fHistMCNegPHypProton[theBin]->Fill(logdiff[2]);
}
}
}
}
fHistDEDX->Fill(track->GetP(),dedx);
fHistDEDXdouble->Fill(track->GetP()*track->GetSign(),dedx);
for(Int_t j=0;j<4;j++){
if(dedxLay[j]<5) continue;
fHistCharge[j]->Fill(dedxLay[j]);
}
}
PostData(1,fOutput);
PostData(2,fListCuts);
}
void AliAnalysisTaskSEITSsaSpectra::Terminate(Option_t *) {
fOutput = dynamic_cast<TList*>(GetOutputData(1));
if (!fOutput) {
printf("ERROR: fOutput not available\n");
return;
}
fHistNEvents = dynamic_cast<TH1F*>(fOutput->FindObject("fHistNEvents"));
printf("Number of Analyzed Events = %f\n",fHistNEvents->GetBinContent(1));
Printf("end of Terminate");
return;
}
AliAnalysisTaskSEITSsaSpectra.cxx:1 AliAnalysisTaskSEITSsaSpectra.cxx:2 AliAnalysisTaskSEITSsaSpectra.cxx:3 AliAnalysisTaskSEITSsaSpectra.cxx:4 AliAnalysisTaskSEITSsaSpectra.cxx:5 AliAnalysisTaskSEITSsaSpectra.cxx:6 AliAnalysisTaskSEITSsaSpectra.cxx:7 AliAnalysisTaskSEITSsaSpectra.cxx:8 AliAnalysisTaskSEITSsaSpectra.cxx:9 AliAnalysisTaskSEITSsaSpectra.cxx:10 AliAnalysisTaskSEITSsaSpectra.cxx:11 AliAnalysisTaskSEITSsaSpectra.cxx:12 AliAnalysisTaskSEITSsaSpectra.cxx:13 AliAnalysisTaskSEITSsaSpectra.cxx:14 AliAnalysisTaskSEITSsaSpectra.cxx:15 AliAnalysisTaskSEITSsaSpectra.cxx:16 AliAnalysisTaskSEITSsaSpectra.cxx:17 AliAnalysisTaskSEITSsaSpectra.cxx:18 AliAnalysisTaskSEITSsaSpectra.cxx:19 AliAnalysisTaskSEITSsaSpectra.cxx:20 AliAnalysisTaskSEITSsaSpectra.cxx:21 AliAnalysisTaskSEITSsaSpectra.cxx:22 AliAnalysisTaskSEITSsaSpectra.cxx:23 AliAnalysisTaskSEITSsaSpectra.cxx:24 AliAnalysisTaskSEITSsaSpectra.cxx:25 AliAnalysisTaskSEITSsaSpectra.cxx:26 AliAnalysisTaskSEITSsaSpectra.cxx:27 AliAnalysisTaskSEITSsaSpectra.cxx:28 AliAnalysisTaskSEITSsaSpectra.cxx:29 AliAnalysisTaskSEITSsaSpectra.cxx:30 AliAnalysisTaskSEITSsaSpectra.cxx:31 AliAnalysisTaskSEITSsaSpectra.cxx:32 AliAnalysisTaskSEITSsaSpectra.cxx:33 AliAnalysisTaskSEITSsaSpectra.cxx:34 AliAnalysisTaskSEITSsaSpectra.cxx:35 AliAnalysisTaskSEITSsaSpectra.cxx:36 AliAnalysisTaskSEITSsaSpectra.cxx:37 AliAnalysisTaskSEITSsaSpectra.cxx:38 AliAnalysisTaskSEITSsaSpectra.cxx:39 AliAnalysisTaskSEITSsaSpectra.cxx:40 AliAnalysisTaskSEITSsaSpectra.cxx:41 AliAnalysisTaskSEITSsaSpectra.cxx:42 AliAnalysisTaskSEITSsaSpectra.cxx:43 AliAnalysisTaskSEITSsaSpectra.cxx:44 AliAnalysisTaskSEITSsaSpectra.cxx:45 AliAnalysisTaskSEITSsaSpectra.cxx:46 AliAnalysisTaskSEITSsaSpectra.cxx:47 AliAnalysisTaskSEITSsaSpectra.cxx:48 AliAnalysisTaskSEITSsaSpectra.cxx:49 AliAnalysisTaskSEITSsaSpectra.cxx:50 AliAnalysisTaskSEITSsaSpectra.cxx:51 AliAnalysisTaskSEITSsaSpectra.cxx:52 AliAnalysisTaskSEITSsaSpectra.cxx:53 AliAnalysisTaskSEITSsaSpectra.cxx:54 AliAnalysisTaskSEITSsaSpectra.cxx:55 AliAnalysisTaskSEITSsaSpectra.cxx:56 AliAnalysisTaskSEITSsaSpectra.cxx:57 AliAnalysisTaskSEITSsaSpectra.cxx:58 AliAnalysisTaskSEITSsaSpectra.cxx:59 AliAnalysisTaskSEITSsaSpectra.cxx:60 AliAnalysisTaskSEITSsaSpectra.cxx:61 AliAnalysisTaskSEITSsaSpectra.cxx:62 AliAnalysisTaskSEITSsaSpectra.cxx:63 AliAnalysisTaskSEITSsaSpectra.cxx:64 AliAnalysisTaskSEITSsaSpectra.cxx:65 AliAnalysisTaskSEITSsaSpectra.cxx:66 AliAnalysisTaskSEITSsaSpectra.cxx:67 AliAnalysisTaskSEITSsaSpectra.cxx:68 AliAnalysisTaskSEITSsaSpectra.cxx:69 AliAnalysisTaskSEITSsaSpectra.cxx:70 AliAnalysisTaskSEITSsaSpectra.cxx:71 AliAnalysisTaskSEITSsaSpectra.cxx:72 AliAnalysisTaskSEITSsaSpectra.cxx:73 AliAnalysisTaskSEITSsaSpectra.cxx:74 AliAnalysisTaskSEITSsaSpectra.cxx:75 AliAnalysisTaskSEITSsaSpectra.cxx:76 AliAnalysisTaskSEITSsaSpectra.cxx:77 AliAnalysisTaskSEITSsaSpectra.cxx:78 AliAnalysisTaskSEITSsaSpectra.cxx:79 AliAnalysisTaskSEITSsaSpectra.cxx:80 AliAnalysisTaskSEITSsaSpectra.cxx:81 AliAnalysisTaskSEITSsaSpectra.cxx:82 AliAnalysisTaskSEITSsaSpectra.cxx:83 AliAnalysisTaskSEITSsaSpectra.cxx:84 AliAnalysisTaskSEITSsaSpectra.cxx:85 AliAnalysisTaskSEITSsaSpectra.cxx:86 AliAnalysisTaskSEITSsaSpectra.cxx:87 AliAnalysisTaskSEITSsaSpectra.cxx:88 AliAnalysisTaskSEITSsaSpectra.cxx:89 AliAnalysisTaskSEITSsaSpectra.cxx:90 AliAnalysisTaskSEITSsaSpectra.cxx:91 AliAnalysisTaskSEITSsaSpectra.cxx:92 AliAnalysisTaskSEITSsaSpectra.cxx:93 AliAnalysisTaskSEITSsaSpectra.cxx:94 AliAnalysisTaskSEITSsaSpectra.cxx:95 AliAnalysisTaskSEITSsaSpectra.cxx:96 AliAnalysisTaskSEITSsaSpectra.cxx:97 AliAnalysisTaskSEITSsaSpectra.cxx:98 AliAnalysisTaskSEITSsaSpectra.cxx:99 AliAnalysisTaskSEITSsaSpectra.cxx:100 AliAnalysisTaskSEITSsaSpectra.cxx:101 AliAnalysisTaskSEITSsaSpectra.cxx:102 AliAnalysisTaskSEITSsaSpectra.cxx:103 AliAnalysisTaskSEITSsaSpectra.cxx:104 AliAnalysisTaskSEITSsaSpectra.cxx:105 AliAnalysisTaskSEITSsaSpectra.cxx:106 AliAnalysisTaskSEITSsaSpectra.cxx:107 AliAnalysisTaskSEITSsaSpectra.cxx:108 AliAnalysisTaskSEITSsaSpectra.cxx:109 AliAnalysisTaskSEITSsaSpectra.cxx:110 AliAnalysisTaskSEITSsaSpectra.cxx:111 AliAnalysisTaskSEITSsaSpectra.cxx:112 AliAnalysisTaskSEITSsaSpectra.cxx:113 AliAnalysisTaskSEITSsaSpectra.cxx:114 AliAnalysisTaskSEITSsaSpectra.cxx:115 AliAnalysisTaskSEITSsaSpectra.cxx:116 AliAnalysisTaskSEITSsaSpectra.cxx:117 AliAnalysisTaskSEITSsaSpectra.cxx:118 AliAnalysisTaskSEITSsaSpectra.cxx:119 AliAnalysisTaskSEITSsaSpectra.cxx:120 AliAnalysisTaskSEITSsaSpectra.cxx:121 AliAnalysisTaskSEITSsaSpectra.cxx:122 AliAnalysisTaskSEITSsaSpectra.cxx:123 AliAnalysisTaskSEITSsaSpectra.cxx:124 AliAnalysisTaskSEITSsaSpectra.cxx:125 AliAnalysisTaskSEITSsaSpectra.cxx:126 AliAnalysisTaskSEITSsaSpectra.cxx:127 AliAnalysisTaskSEITSsaSpectra.cxx:128 AliAnalysisTaskSEITSsaSpectra.cxx:129 AliAnalysisTaskSEITSsaSpectra.cxx:130 AliAnalysisTaskSEITSsaSpectra.cxx:131 AliAnalysisTaskSEITSsaSpectra.cxx:132 AliAnalysisTaskSEITSsaSpectra.cxx:133 AliAnalysisTaskSEITSsaSpectra.cxx:134 AliAnalysisTaskSEITSsaSpectra.cxx:135 AliAnalysisTaskSEITSsaSpectra.cxx:136 AliAnalysisTaskSEITSsaSpectra.cxx:137 AliAnalysisTaskSEITSsaSpectra.cxx:138 AliAnalysisTaskSEITSsaSpectra.cxx:139 AliAnalysisTaskSEITSsaSpectra.cxx:140 AliAnalysisTaskSEITSsaSpectra.cxx:141 AliAnalysisTaskSEITSsaSpectra.cxx:142 AliAnalysisTaskSEITSsaSpectra.cxx:143 AliAnalysisTaskSEITSsaSpectra.cxx:144 AliAnalysisTaskSEITSsaSpectra.cxx:145 AliAnalysisTaskSEITSsaSpectra.cxx:146 AliAnalysisTaskSEITSsaSpectra.cxx:147 AliAnalysisTaskSEITSsaSpectra.cxx:148 AliAnalysisTaskSEITSsaSpectra.cxx:149 AliAnalysisTaskSEITSsaSpectra.cxx:150 AliAnalysisTaskSEITSsaSpectra.cxx:151 AliAnalysisTaskSEITSsaSpectra.cxx:152 AliAnalysisTaskSEITSsaSpectra.cxx:153 AliAnalysisTaskSEITSsaSpectra.cxx:154 AliAnalysisTaskSEITSsaSpectra.cxx:155 AliAnalysisTaskSEITSsaSpectra.cxx:156 AliAnalysisTaskSEITSsaSpectra.cxx:157 AliAnalysisTaskSEITSsaSpectra.cxx:158 AliAnalysisTaskSEITSsaSpectra.cxx:159 AliAnalysisTaskSEITSsaSpectra.cxx:160 AliAnalysisTaskSEITSsaSpectra.cxx:161 AliAnalysisTaskSEITSsaSpectra.cxx:162 AliAnalysisTaskSEITSsaSpectra.cxx:163 AliAnalysisTaskSEITSsaSpectra.cxx:164 AliAnalysisTaskSEITSsaSpectra.cxx:165 AliAnalysisTaskSEITSsaSpectra.cxx:166 AliAnalysisTaskSEITSsaSpectra.cxx:167 AliAnalysisTaskSEITSsaSpectra.cxx:168 AliAnalysisTaskSEITSsaSpectra.cxx:169 AliAnalysisTaskSEITSsaSpectra.cxx:170 AliAnalysisTaskSEITSsaSpectra.cxx:171 AliAnalysisTaskSEITSsaSpectra.cxx:172 AliAnalysisTaskSEITSsaSpectra.cxx:173 AliAnalysisTaskSEITSsaSpectra.cxx:174 AliAnalysisTaskSEITSsaSpectra.cxx:175 AliAnalysisTaskSEITSsaSpectra.cxx:176 AliAnalysisTaskSEITSsaSpectra.cxx:177 AliAnalysisTaskSEITSsaSpectra.cxx:178 AliAnalysisTaskSEITSsaSpectra.cxx:179 AliAnalysisTaskSEITSsaSpectra.cxx:180 AliAnalysisTaskSEITSsaSpectra.cxx:181 AliAnalysisTaskSEITSsaSpectra.cxx:182 AliAnalysisTaskSEITSsaSpectra.cxx:183 AliAnalysisTaskSEITSsaSpectra.cxx:184 AliAnalysisTaskSEITSsaSpectra.cxx:185 AliAnalysisTaskSEITSsaSpectra.cxx:186 AliAnalysisTaskSEITSsaSpectra.cxx:187 AliAnalysisTaskSEITSsaSpectra.cxx:188 AliAnalysisTaskSEITSsaSpectra.cxx:189 AliAnalysisTaskSEITSsaSpectra.cxx:190 AliAnalysisTaskSEITSsaSpectra.cxx:191 AliAnalysisTaskSEITSsaSpectra.cxx:192 AliAnalysisTaskSEITSsaSpectra.cxx:193 AliAnalysisTaskSEITSsaSpectra.cxx:194 AliAnalysisTaskSEITSsaSpectra.cxx:195 AliAnalysisTaskSEITSsaSpectra.cxx:196 AliAnalysisTaskSEITSsaSpectra.cxx:197 AliAnalysisTaskSEITSsaSpectra.cxx:198 AliAnalysisTaskSEITSsaSpectra.cxx:199 AliAnalysisTaskSEITSsaSpectra.cxx:200 AliAnalysisTaskSEITSsaSpectra.cxx:201 AliAnalysisTaskSEITSsaSpectra.cxx:202 AliAnalysisTaskSEITSsaSpectra.cxx:203 AliAnalysisTaskSEITSsaSpectra.cxx:204 AliAnalysisTaskSEITSsaSpectra.cxx:205 AliAnalysisTaskSEITSsaSpectra.cxx:206 AliAnalysisTaskSEITSsaSpectra.cxx:207 AliAnalysisTaskSEITSsaSpectra.cxx:208 AliAnalysisTaskSEITSsaSpectra.cxx:209 AliAnalysisTaskSEITSsaSpectra.cxx:210 AliAnalysisTaskSEITSsaSpectra.cxx:211 AliAnalysisTaskSEITSsaSpectra.cxx:212 AliAnalysisTaskSEITSsaSpectra.cxx:213 AliAnalysisTaskSEITSsaSpectra.cxx:214 AliAnalysisTaskSEITSsaSpectra.cxx:215 AliAnalysisTaskSEITSsaSpectra.cxx:216 AliAnalysisTaskSEITSsaSpectra.cxx:217 AliAnalysisTaskSEITSsaSpectra.cxx:218 AliAnalysisTaskSEITSsaSpectra.cxx:219 AliAnalysisTaskSEITSsaSpectra.cxx:220 AliAnalysisTaskSEITSsaSpectra.cxx:221 AliAnalysisTaskSEITSsaSpectra.cxx:222 AliAnalysisTaskSEITSsaSpectra.cxx:223 AliAnalysisTaskSEITSsaSpectra.cxx:224 AliAnalysisTaskSEITSsaSpectra.cxx:225 AliAnalysisTaskSEITSsaSpectra.cxx:226 AliAnalysisTaskSEITSsaSpectra.cxx:227 AliAnalysisTaskSEITSsaSpectra.cxx:228 AliAnalysisTaskSEITSsaSpectra.cxx:229 AliAnalysisTaskSEITSsaSpectra.cxx:230 AliAnalysisTaskSEITSsaSpectra.cxx:231 AliAnalysisTaskSEITSsaSpectra.cxx:232 AliAnalysisTaskSEITSsaSpectra.cxx:233 AliAnalysisTaskSEITSsaSpectra.cxx:234 AliAnalysisTaskSEITSsaSpectra.cxx:235 AliAnalysisTaskSEITSsaSpectra.cxx:236 AliAnalysisTaskSEITSsaSpectra.cxx:237 AliAnalysisTaskSEITSsaSpectra.cxx:238 AliAnalysisTaskSEITSsaSpectra.cxx:239 AliAnalysisTaskSEITSsaSpectra.cxx:240 AliAnalysisTaskSEITSsaSpectra.cxx:241 AliAnalysisTaskSEITSsaSpectra.cxx:242 AliAnalysisTaskSEITSsaSpectra.cxx:243 AliAnalysisTaskSEITSsaSpectra.cxx:244 AliAnalysisTaskSEITSsaSpectra.cxx:245 AliAnalysisTaskSEITSsaSpectra.cxx:246 AliAnalysisTaskSEITSsaSpectra.cxx:247 AliAnalysisTaskSEITSsaSpectra.cxx:248 AliAnalysisTaskSEITSsaSpectra.cxx:249 AliAnalysisTaskSEITSsaSpectra.cxx:250 AliAnalysisTaskSEITSsaSpectra.cxx:251 AliAnalysisTaskSEITSsaSpectra.cxx:252 AliAnalysisTaskSEITSsaSpectra.cxx:253 AliAnalysisTaskSEITSsaSpectra.cxx:254 AliAnalysisTaskSEITSsaSpectra.cxx:255 AliAnalysisTaskSEITSsaSpectra.cxx:256 AliAnalysisTaskSEITSsaSpectra.cxx:257 AliAnalysisTaskSEITSsaSpectra.cxx:258 AliAnalysisTaskSEITSsaSpectra.cxx:259 AliAnalysisTaskSEITSsaSpectra.cxx:260 AliAnalysisTaskSEITSsaSpectra.cxx:261 AliAnalysisTaskSEITSsaSpectra.cxx:262 AliAnalysisTaskSEITSsaSpectra.cxx:263 AliAnalysisTaskSEITSsaSpectra.cxx:264 AliAnalysisTaskSEITSsaSpectra.cxx:265 AliAnalysisTaskSEITSsaSpectra.cxx:266 AliAnalysisTaskSEITSsaSpectra.cxx:267 AliAnalysisTaskSEITSsaSpectra.cxx:268 AliAnalysisTaskSEITSsaSpectra.cxx:269 AliAnalysisTaskSEITSsaSpectra.cxx:270 AliAnalysisTaskSEITSsaSpectra.cxx:271 AliAnalysisTaskSEITSsaSpectra.cxx:272 AliAnalysisTaskSEITSsaSpectra.cxx:273 AliAnalysisTaskSEITSsaSpectra.cxx:274 AliAnalysisTaskSEITSsaSpectra.cxx:275 AliAnalysisTaskSEITSsaSpectra.cxx:276 AliAnalysisTaskSEITSsaSpectra.cxx:277 AliAnalysisTaskSEITSsaSpectra.cxx:278 AliAnalysisTaskSEITSsaSpectra.cxx:279 AliAnalysisTaskSEITSsaSpectra.cxx:280 AliAnalysisTaskSEITSsaSpectra.cxx:281 AliAnalysisTaskSEITSsaSpectra.cxx:282 AliAnalysisTaskSEITSsaSpectra.cxx:283 AliAnalysisTaskSEITSsaSpectra.cxx:284 AliAnalysisTaskSEITSsaSpectra.cxx:285 AliAnalysisTaskSEITSsaSpectra.cxx:286 AliAnalysisTaskSEITSsaSpectra.cxx:287 AliAnalysisTaskSEITSsaSpectra.cxx:288 AliAnalysisTaskSEITSsaSpectra.cxx:289 AliAnalysisTaskSEITSsaSpectra.cxx:290 AliAnalysisTaskSEITSsaSpectra.cxx:291 AliAnalysisTaskSEITSsaSpectra.cxx:292 AliAnalysisTaskSEITSsaSpectra.cxx:293 AliAnalysisTaskSEITSsaSpectra.cxx:294 AliAnalysisTaskSEITSsaSpectra.cxx:295 AliAnalysisTaskSEITSsaSpectra.cxx:296 AliAnalysisTaskSEITSsaSpectra.cxx:297 AliAnalysisTaskSEITSsaSpectra.cxx:298 AliAnalysisTaskSEITSsaSpectra.cxx:299 AliAnalysisTaskSEITSsaSpectra.cxx:300 AliAnalysisTaskSEITSsaSpectra.cxx:301 AliAnalysisTaskSEITSsaSpectra.cxx:302 AliAnalysisTaskSEITSsaSpectra.cxx:303 AliAnalysisTaskSEITSsaSpectra.cxx:304 AliAnalysisTaskSEITSsaSpectra.cxx:305 AliAnalysisTaskSEITSsaSpectra.cxx:306 AliAnalysisTaskSEITSsaSpectra.cxx:307 AliAnalysisTaskSEITSsaSpectra.cxx:308 AliAnalysisTaskSEITSsaSpectra.cxx:309 AliAnalysisTaskSEITSsaSpectra.cxx:310 AliAnalysisTaskSEITSsaSpectra.cxx:311 AliAnalysisTaskSEITSsaSpectra.cxx:312 AliAnalysisTaskSEITSsaSpectra.cxx:313 AliAnalysisTaskSEITSsaSpectra.cxx:314 AliAnalysisTaskSEITSsaSpectra.cxx:315 AliAnalysisTaskSEITSsaSpectra.cxx:316 AliAnalysisTaskSEITSsaSpectra.cxx:317 AliAnalysisTaskSEITSsaSpectra.cxx:318 AliAnalysisTaskSEITSsaSpectra.cxx:319 AliAnalysisTaskSEITSsaSpectra.cxx:320 AliAnalysisTaskSEITSsaSpectra.cxx:321 AliAnalysisTaskSEITSsaSpectra.cxx:322 AliAnalysisTaskSEITSsaSpectra.cxx:323 AliAnalysisTaskSEITSsaSpectra.cxx:324 AliAnalysisTaskSEITSsaSpectra.cxx:325 AliAnalysisTaskSEITSsaSpectra.cxx:326 AliAnalysisTaskSEITSsaSpectra.cxx:327 AliAnalysisTaskSEITSsaSpectra.cxx:328 AliAnalysisTaskSEITSsaSpectra.cxx:329 AliAnalysisTaskSEITSsaSpectra.cxx:330 AliAnalysisTaskSEITSsaSpectra.cxx:331 AliAnalysisTaskSEITSsaSpectra.cxx:332 AliAnalysisTaskSEITSsaSpectra.cxx:333 AliAnalysisTaskSEITSsaSpectra.cxx:334 AliAnalysisTaskSEITSsaSpectra.cxx:335 AliAnalysisTaskSEITSsaSpectra.cxx:336 AliAnalysisTaskSEITSsaSpectra.cxx:337 AliAnalysisTaskSEITSsaSpectra.cxx:338 AliAnalysisTaskSEITSsaSpectra.cxx:339 AliAnalysisTaskSEITSsaSpectra.cxx:340 AliAnalysisTaskSEITSsaSpectra.cxx:341 AliAnalysisTaskSEITSsaSpectra.cxx:342 AliAnalysisTaskSEITSsaSpectra.cxx:343 AliAnalysisTaskSEITSsaSpectra.cxx:344 AliAnalysisTaskSEITSsaSpectra.cxx:345 AliAnalysisTaskSEITSsaSpectra.cxx:346 AliAnalysisTaskSEITSsaSpectra.cxx:347 AliAnalysisTaskSEITSsaSpectra.cxx:348 AliAnalysisTaskSEITSsaSpectra.cxx:349 AliAnalysisTaskSEITSsaSpectra.cxx:350 AliAnalysisTaskSEITSsaSpectra.cxx:351 AliAnalysisTaskSEITSsaSpectra.cxx:352 AliAnalysisTaskSEITSsaSpectra.cxx:353 AliAnalysisTaskSEITSsaSpectra.cxx:354 AliAnalysisTaskSEITSsaSpectra.cxx:355 AliAnalysisTaskSEITSsaSpectra.cxx:356 AliAnalysisTaskSEITSsaSpectra.cxx:357 AliAnalysisTaskSEITSsaSpectra.cxx:358 AliAnalysisTaskSEITSsaSpectra.cxx:359 AliAnalysisTaskSEITSsaSpectra.cxx:360 AliAnalysisTaskSEITSsaSpectra.cxx:361 AliAnalysisTaskSEITSsaSpectra.cxx:362 AliAnalysisTaskSEITSsaSpectra.cxx:363 AliAnalysisTaskSEITSsaSpectra.cxx:364 AliAnalysisTaskSEITSsaSpectra.cxx:365 AliAnalysisTaskSEITSsaSpectra.cxx:366 AliAnalysisTaskSEITSsaSpectra.cxx:367 AliAnalysisTaskSEITSsaSpectra.cxx:368 AliAnalysisTaskSEITSsaSpectra.cxx:369 AliAnalysisTaskSEITSsaSpectra.cxx:370 AliAnalysisTaskSEITSsaSpectra.cxx:371 AliAnalysisTaskSEITSsaSpectra.cxx:372 AliAnalysisTaskSEITSsaSpectra.cxx:373 AliAnalysisTaskSEITSsaSpectra.cxx:374 AliAnalysisTaskSEITSsaSpectra.cxx:375 AliAnalysisTaskSEITSsaSpectra.cxx:376 AliAnalysisTaskSEITSsaSpectra.cxx:377 AliAnalysisTaskSEITSsaSpectra.cxx:378 AliAnalysisTaskSEITSsaSpectra.cxx:379 AliAnalysisTaskSEITSsaSpectra.cxx:380 AliAnalysisTaskSEITSsaSpectra.cxx:381 AliAnalysisTaskSEITSsaSpectra.cxx:382 AliAnalysisTaskSEITSsaSpectra.cxx:383 AliAnalysisTaskSEITSsaSpectra.cxx:384 AliAnalysisTaskSEITSsaSpectra.cxx:385 AliAnalysisTaskSEITSsaSpectra.cxx:386 AliAnalysisTaskSEITSsaSpectra.cxx:387 AliAnalysisTaskSEITSsaSpectra.cxx:388 AliAnalysisTaskSEITSsaSpectra.cxx:389 AliAnalysisTaskSEITSsaSpectra.cxx:390 AliAnalysisTaskSEITSsaSpectra.cxx:391 AliAnalysisTaskSEITSsaSpectra.cxx:392 AliAnalysisTaskSEITSsaSpectra.cxx:393 AliAnalysisTaskSEITSsaSpectra.cxx:394 AliAnalysisTaskSEITSsaSpectra.cxx:395 AliAnalysisTaskSEITSsaSpectra.cxx:396 AliAnalysisTaskSEITSsaSpectra.cxx:397 AliAnalysisTaskSEITSsaSpectra.cxx:398 AliAnalysisTaskSEITSsaSpectra.cxx:399 AliAnalysisTaskSEITSsaSpectra.cxx:400 AliAnalysisTaskSEITSsaSpectra.cxx:401 AliAnalysisTaskSEITSsaSpectra.cxx:402 AliAnalysisTaskSEITSsaSpectra.cxx:403 AliAnalysisTaskSEITSsaSpectra.cxx:404 AliAnalysisTaskSEITSsaSpectra.cxx:405 AliAnalysisTaskSEITSsaSpectra.cxx:406 AliAnalysisTaskSEITSsaSpectra.cxx:407 AliAnalysisTaskSEITSsaSpectra.cxx:408 AliAnalysisTaskSEITSsaSpectra.cxx:409 AliAnalysisTaskSEITSsaSpectra.cxx:410 AliAnalysisTaskSEITSsaSpectra.cxx:411 AliAnalysisTaskSEITSsaSpectra.cxx:412 AliAnalysisTaskSEITSsaSpectra.cxx:413 AliAnalysisTaskSEITSsaSpectra.cxx:414 AliAnalysisTaskSEITSsaSpectra.cxx:415 AliAnalysisTaskSEITSsaSpectra.cxx:416 AliAnalysisTaskSEITSsaSpectra.cxx:417 AliAnalysisTaskSEITSsaSpectra.cxx:418 AliAnalysisTaskSEITSsaSpectra.cxx:419 AliAnalysisTaskSEITSsaSpectra.cxx:420 AliAnalysisTaskSEITSsaSpectra.cxx:421 AliAnalysisTaskSEITSsaSpectra.cxx:422 AliAnalysisTaskSEITSsaSpectra.cxx:423 AliAnalysisTaskSEITSsaSpectra.cxx:424 AliAnalysisTaskSEITSsaSpectra.cxx:425 AliAnalysisTaskSEITSsaSpectra.cxx:426 AliAnalysisTaskSEITSsaSpectra.cxx:427 AliAnalysisTaskSEITSsaSpectra.cxx:428 AliAnalysisTaskSEITSsaSpectra.cxx:429 AliAnalysisTaskSEITSsaSpectra.cxx:430 AliAnalysisTaskSEITSsaSpectra.cxx:431 AliAnalysisTaskSEITSsaSpectra.cxx:432 AliAnalysisTaskSEITSsaSpectra.cxx:433 AliAnalysisTaskSEITSsaSpectra.cxx:434 AliAnalysisTaskSEITSsaSpectra.cxx:435 AliAnalysisTaskSEITSsaSpectra.cxx:436 AliAnalysisTaskSEITSsaSpectra.cxx:437 AliAnalysisTaskSEITSsaSpectra.cxx:438 AliAnalysisTaskSEITSsaSpectra.cxx:439 AliAnalysisTaskSEITSsaSpectra.cxx:440 AliAnalysisTaskSEITSsaSpectra.cxx:441 AliAnalysisTaskSEITSsaSpectra.cxx:442 AliAnalysisTaskSEITSsaSpectra.cxx:443 AliAnalysisTaskSEITSsaSpectra.cxx:444 AliAnalysisTaskSEITSsaSpectra.cxx:445 AliAnalysisTaskSEITSsaSpectra.cxx:446 AliAnalysisTaskSEITSsaSpectra.cxx:447 AliAnalysisTaskSEITSsaSpectra.cxx:448 AliAnalysisTaskSEITSsaSpectra.cxx:449 AliAnalysisTaskSEITSsaSpectra.cxx:450 AliAnalysisTaskSEITSsaSpectra.cxx:451 AliAnalysisTaskSEITSsaSpectra.cxx:452 AliAnalysisTaskSEITSsaSpectra.cxx:453 AliAnalysisTaskSEITSsaSpectra.cxx:454 AliAnalysisTaskSEITSsaSpectra.cxx:455 AliAnalysisTaskSEITSsaSpectra.cxx:456 AliAnalysisTaskSEITSsaSpectra.cxx:457 AliAnalysisTaskSEITSsaSpectra.cxx:458 AliAnalysisTaskSEITSsaSpectra.cxx:459 AliAnalysisTaskSEITSsaSpectra.cxx:460 AliAnalysisTaskSEITSsaSpectra.cxx:461 AliAnalysisTaskSEITSsaSpectra.cxx:462 AliAnalysisTaskSEITSsaSpectra.cxx:463 AliAnalysisTaskSEITSsaSpectra.cxx:464 AliAnalysisTaskSEITSsaSpectra.cxx:465 AliAnalysisTaskSEITSsaSpectra.cxx:466 AliAnalysisTaskSEITSsaSpectra.cxx:467 AliAnalysisTaskSEITSsaSpectra.cxx:468 AliAnalysisTaskSEITSsaSpectra.cxx:469 AliAnalysisTaskSEITSsaSpectra.cxx:470 AliAnalysisTaskSEITSsaSpectra.cxx:471 AliAnalysisTaskSEITSsaSpectra.cxx:472 AliAnalysisTaskSEITSsaSpectra.cxx:473 AliAnalysisTaskSEITSsaSpectra.cxx:474 AliAnalysisTaskSEITSsaSpectra.cxx:475 AliAnalysisTaskSEITSsaSpectra.cxx:476 AliAnalysisTaskSEITSsaSpectra.cxx:477 AliAnalysisTaskSEITSsaSpectra.cxx:478 AliAnalysisTaskSEITSsaSpectra.cxx:479 AliAnalysisTaskSEITSsaSpectra.cxx:480 AliAnalysisTaskSEITSsaSpectra.cxx:481 AliAnalysisTaskSEITSsaSpectra.cxx:482 AliAnalysisTaskSEITSsaSpectra.cxx:483 AliAnalysisTaskSEITSsaSpectra.cxx:484 AliAnalysisTaskSEITSsaSpectra.cxx:485 AliAnalysisTaskSEITSsaSpectra.cxx:486 AliAnalysisTaskSEITSsaSpectra.cxx:487 AliAnalysisTaskSEITSsaSpectra.cxx:488 AliAnalysisTaskSEITSsaSpectra.cxx:489 AliAnalysisTaskSEITSsaSpectra.cxx:490 AliAnalysisTaskSEITSsaSpectra.cxx:491 AliAnalysisTaskSEITSsaSpectra.cxx:492 AliAnalysisTaskSEITSsaSpectra.cxx:493 AliAnalysisTaskSEITSsaSpectra.cxx:494 AliAnalysisTaskSEITSsaSpectra.cxx:495 AliAnalysisTaskSEITSsaSpectra.cxx:496 AliAnalysisTaskSEITSsaSpectra.cxx:497 AliAnalysisTaskSEITSsaSpectra.cxx:498 AliAnalysisTaskSEITSsaSpectra.cxx:499 AliAnalysisTaskSEITSsaSpectra.cxx:500 AliAnalysisTaskSEITSsaSpectra.cxx:501 AliAnalysisTaskSEITSsaSpectra.cxx:502 AliAnalysisTaskSEITSsaSpectra.cxx:503 AliAnalysisTaskSEITSsaSpectra.cxx:504 AliAnalysisTaskSEITSsaSpectra.cxx:505 AliAnalysisTaskSEITSsaSpectra.cxx:506 AliAnalysisTaskSEITSsaSpectra.cxx:507 AliAnalysisTaskSEITSsaSpectra.cxx:508 AliAnalysisTaskSEITSsaSpectra.cxx:509 AliAnalysisTaskSEITSsaSpectra.cxx:510 AliAnalysisTaskSEITSsaSpectra.cxx:511 AliAnalysisTaskSEITSsaSpectra.cxx:512 AliAnalysisTaskSEITSsaSpectra.cxx:513 AliAnalysisTaskSEITSsaSpectra.cxx:514 AliAnalysisTaskSEITSsaSpectra.cxx:515 AliAnalysisTaskSEITSsaSpectra.cxx:516 AliAnalysisTaskSEITSsaSpectra.cxx:517 AliAnalysisTaskSEITSsaSpectra.cxx:518 AliAnalysisTaskSEITSsaSpectra.cxx:519 AliAnalysisTaskSEITSsaSpectra.cxx:520 AliAnalysisTaskSEITSsaSpectra.cxx:521 AliAnalysisTaskSEITSsaSpectra.cxx:522 AliAnalysisTaskSEITSsaSpectra.cxx:523 AliAnalysisTaskSEITSsaSpectra.cxx:524 AliAnalysisTaskSEITSsaSpectra.cxx:525 AliAnalysisTaskSEITSsaSpectra.cxx:526 AliAnalysisTaskSEITSsaSpectra.cxx:527 AliAnalysisTaskSEITSsaSpectra.cxx:528 AliAnalysisTaskSEITSsaSpectra.cxx:529 AliAnalysisTaskSEITSsaSpectra.cxx:530 AliAnalysisTaskSEITSsaSpectra.cxx:531 AliAnalysisTaskSEITSsaSpectra.cxx:532 AliAnalysisTaskSEITSsaSpectra.cxx:533 AliAnalysisTaskSEITSsaSpectra.cxx:534 AliAnalysisTaskSEITSsaSpectra.cxx:535 AliAnalysisTaskSEITSsaSpectra.cxx:536 AliAnalysisTaskSEITSsaSpectra.cxx:537 AliAnalysisTaskSEITSsaSpectra.cxx:538 AliAnalysisTaskSEITSsaSpectra.cxx:539 AliAnalysisTaskSEITSsaSpectra.cxx:540 AliAnalysisTaskSEITSsaSpectra.cxx:541 AliAnalysisTaskSEITSsaSpectra.cxx:542 AliAnalysisTaskSEITSsaSpectra.cxx:543 AliAnalysisTaskSEITSsaSpectra.cxx:544 AliAnalysisTaskSEITSsaSpectra.cxx:545 AliAnalysisTaskSEITSsaSpectra.cxx:546 AliAnalysisTaskSEITSsaSpectra.cxx:547 AliAnalysisTaskSEITSsaSpectra.cxx:548 AliAnalysisTaskSEITSsaSpectra.cxx:549 AliAnalysisTaskSEITSsaSpectra.cxx:550 AliAnalysisTaskSEITSsaSpectra.cxx:551 AliAnalysisTaskSEITSsaSpectra.cxx:552 AliAnalysisTaskSEITSsaSpectra.cxx:553 AliAnalysisTaskSEITSsaSpectra.cxx:554 AliAnalysisTaskSEITSsaSpectra.cxx:555 AliAnalysisTaskSEITSsaSpectra.cxx:556 AliAnalysisTaskSEITSsaSpectra.cxx:557 AliAnalysisTaskSEITSsaSpectra.cxx:558 AliAnalysisTaskSEITSsaSpectra.cxx:559 AliAnalysisTaskSEITSsaSpectra.cxx:560 AliAnalysisTaskSEITSsaSpectra.cxx:561 AliAnalysisTaskSEITSsaSpectra.cxx:562 AliAnalysisTaskSEITSsaSpectra.cxx:563 AliAnalysisTaskSEITSsaSpectra.cxx:564 AliAnalysisTaskSEITSsaSpectra.cxx:565 AliAnalysisTaskSEITSsaSpectra.cxx:566 AliAnalysisTaskSEITSsaSpectra.cxx:567 AliAnalysisTaskSEITSsaSpectra.cxx:568 AliAnalysisTaskSEITSsaSpectra.cxx:569 AliAnalysisTaskSEITSsaSpectra.cxx:570 AliAnalysisTaskSEITSsaSpectra.cxx:571 AliAnalysisTaskSEITSsaSpectra.cxx:572 AliAnalysisTaskSEITSsaSpectra.cxx:573 AliAnalysisTaskSEITSsaSpectra.cxx:574 AliAnalysisTaskSEITSsaSpectra.cxx:575 AliAnalysisTaskSEITSsaSpectra.cxx:576 AliAnalysisTaskSEITSsaSpectra.cxx:577 AliAnalysisTaskSEITSsaSpectra.cxx:578 AliAnalysisTaskSEITSsaSpectra.cxx:579 AliAnalysisTaskSEITSsaSpectra.cxx:580 AliAnalysisTaskSEITSsaSpectra.cxx:581 AliAnalysisTaskSEITSsaSpectra.cxx:582 AliAnalysisTaskSEITSsaSpectra.cxx:583 AliAnalysisTaskSEITSsaSpectra.cxx:584 AliAnalysisTaskSEITSsaSpectra.cxx:585 AliAnalysisTaskSEITSsaSpectra.cxx:586 AliAnalysisTaskSEITSsaSpectra.cxx:587 AliAnalysisTaskSEITSsaSpectra.cxx:588 AliAnalysisTaskSEITSsaSpectra.cxx:589 AliAnalysisTaskSEITSsaSpectra.cxx:590 AliAnalysisTaskSEITSsaSpectra.cxx:591 AliAnalysisTaskSEITSsaSpectra.cxx:592 AliAnalysisTaskSEITSsaSpectra.cxx:593 AliAnalysisTaskSEITSsaSpectra.cxx:594 AliAnalysisTaskSEITSsaSpectra.cxx:595 AliAnalysisTaskSEITSsaSpectra.cxx:596 AliAnalysisTaskSEITSsaSpectra.cxx:597 AliAnalysisTaskSEITSsaSpectra.cxx:598 AliAnalysisTaskSEITSsaSpectra.cxx:599 AliAnalysisTaskSEITSsaSpectra.cxx:600 AliAnalysisTaskSEITSsaSpectra.cxx:601 AliAnalysisTaskSEITSsaSpectra.cxx:602 AliAnalysisTaskSEITSsaSpectra.cxx:603 AliAnalysisTaskSEITSsaSpectra.cxx:604 AliAnalysisTaskSEITSsaSpectra.cxx:605 AliAnalysisTaskSEITSsaSpectra.cxx:606 AliAnalysisTaskSEITSsaSpectra.cxx:607 AliAnalysisTaskSEITSsaSpectra.cxx:608 AliAnalysisTaskSEITSsaSpectra.cxx:609 AliAnalysisTaskSEITSsaSpectra.cxx:610 AliAnalysisTaskSEITSsaSpectra.cxx:611 AliAnalysisTaskSEITSsaSpectra.cxx:612 AliAnalysisTaskSEITSsaSpectra.cxx:613 AliAnalysisTaskSEITSsaSpectra.cxx:614 AliAnalysisTaskSEITSsaSpectra.cxx:615 AliAnalysisTaskSEITSsaSpectra.cxx:616 AliAnalysisTaskSEITSsaSpectra.cxx:617 AliAnalysisTaskSEITSsaSpectra.cxx:618 AliAnalysisTaskSEITSsaSpectra.cxx:619 AliAnalysisTaskSEITSsaSpectra.cxx:620 AliAnalysisTaskSEITSsaSpectra.cxx:621 AliAnalysisTaskSEITSsaSpectra.cxx:622 AliAnalysisTaskSEITSsaSpectra.cxx:623 AliAnalysisTaskSEITSsaSpectra.cxx:624 AliAnalysisTaskSEITSsaSpectra.cxx:625 AliAnalysisTaskSEITSsaSpectra.cxx:626 AliAnalysisTaskSEITSsaSpectra.cxx:627 AliAnalysisTaskSEITSsaSpectra.cxx:628 AliAnalysisTaskSEITSsaSpectra.cxx:629 AliAnalysisTaskSEITSsaSpectra.cxx:630 AliAnalysisTaskSEITSsaSpectra.cxx:631 AliAnalysisTaskSEITSsaSpectra.cxx:632 AliAnalysisTaskSEITSsaSpectra.cxx:633 AliAnalysisTaskSEITSsaSpectra.cxx:634 AliAnalysisTaskSEITSsaSpectra.cxx:635 AliAnalysisTaskSEITSsaSpectra.cxx:636 AliAnalysisTaskSEITSsaSpectra.cxx:637 AliAnalysisTaskSEITSsaSpectra.cxx:638 AliAnalysisTaskSEITSsaSpectra.cxx:639 AliAnalysisTaskSEITSsaSpectra.cxx:640 AliAnalysisTaskSEITSsaSpectra.cxx:641 AliAnalysisTaskSEITSsaSpectra.cxx:642 AliAnalysisTaskSEITSsaSpectra.cxx:643 AliAnalysisTaskSEITSsaSpectra.cxx:644 AliAnalysisTaskSEITSsaSpectra.cxx:645 AliAnalysisTaskSEITSsaSpectra.cxx:646 AliAnalysisTaskSEITSsaSpectra.cxx:647 AliAnalysisTaskSEITSsaSpectra.cxx:648 AliAnalysisTaskSEITSsaSpectra.cxx:649 AliAnalysisTaskSEITSsaSpectra.cxx:650 AliAnalysisTaskSEITSsaSpectra.cxx:651 AliAnalysisTaskSEITSsaSpectra.cxx:652 AliAnalysisTaskSEITSsaSpectra.cxx:653 AliAnalysisTaskSEITSsaSpectra.cxx:654 AliAnalysisTaskSEITSsaSpectra.cxx:655 AliAnalysisTaskSEITSsaSpectra.cxx:656 AliAnalysisTaskSEITSsaSpectra.cxx:657 AliAnalysisTaskSEITSsaSpectra.cxx:658 AliAnalysisTaskSEITSsaSpectra.cxx:659 AliAnalysisTaskSEITSsaSpectra.cxx:660 AliAnalysisTaskSEITSsaSpectra.cxx:661 AliAnalysisTaskSEITSsaSpectra.cxx:662 AliAnalysisTaskSEITSsaSpectra.cxx:663 AliAnalysisTaskSEITSsaSpectra.cxx:664 AliAnalysisTaskSEITSsaSpectra.cxx:665 AliAnalysisTaskSEITSsaSpectra.cxx:666 AliAnalysisTaskSEITSsaSpectra.cxx:667 AliAnalysisTaskSEITSsaSpectra.cxx:668 AliAnalysisTaskSEITSsaSpectra.cxx:669 AliAnalysisTaskSEITSsaSpectra.cxx:670 AliAnalysisTaskSEITSsaSpectra.cxx:671 AliAnalysisTaskSEITSsaSpectra.cxx:672 AliAnalysisTaskSEITSsaSpectra.cxx:673 AliAnalysisTaskSEITSsaSpectra.cxx:674 AliAnalysisTaskSEITSsaSpectra.cxx:675 AliAnalysisTaskSEITSsaSpectra.cxx:676 AliAnalysisTaskSEITSsaSpectra.cxx:677 AliAnalysisTaskSEITSsaSpectra.cxx:678 AliAnalysisTaskSEITSsaSpectra.cxx:679 AliAnalysisTaskSEITSsaSpectra.cxx:680 AliAnalysisTaskSEITSsaSpectra.cxx:681 AliAnalysisTaskSEITSsaSpectra.cxx:682 AliAnalysisTaskSEITSsaSpectra.cxx:683 AliAnalysisTaskSEITSsaSpectra.cxx:684 AliAnalysisTaskSEITSsaSpectra.cxx:685 AliAnalysisTaskSEITSsaSpectra.cxx:686 AliAnalysisTaskSEITSsaSpectra.cxx:687 AliAnalysisTaskSEITSsaSpectra.cxx:688 AliAnalysisTaskSEITSsaSpectra.cxx:689 AliAnalysisTaskSEITSsaSpectra.cxx:690 AliAnalysisTaskSEITSsaSpectra.cxx:691 AliAnalysisTaskSEITSsaSpectra.cxx:692 AliAnalysisTaskSEITSsaSpectra.cxx:693 AliAnalysisTaskSEITSsaSpectra.cxx:694 AliAnalysisTaskSEITSsaSpectra.cxx:695 AliAnalysisTaskSEITSsaSpectra.cxx:696 AliAnalysisTaskSEITSsaSpectra.cxx:697 AliAnalysisTaskSEITSsaSpectra.cxx:698 AliAnalysisTaskSEITSsaSpectra.cxx:699 AliAnalysisTaskSEITSsaSpectra.cxx:700 AliAnalysisTaskSEITSsaSpectra.cxx:701 AliAnalysisTaskSEITSsaSpectra.cxx:702 AliAnalysisTaskSEITSsaSpectra.cxx:703 AliAnalysisTaskSEITSsaSpectra.cxx:704 AliAnalysisTaskSEITSsaSpectra.cxx:705 AliAnalysisTaskSEITSsaSpectra.cxx:706 AliAnalysisTaskSEITSsaSpectra.cxx:707 AliAnalysisTaskSEITSsaSpectra.cxx:708 AliAnalysisTaskSEITSsaSpectra.cxx:709 AliAnalysisTaskSEITSsaSpectra.cxx:710 AliAnalysisTaskSEITSsaSpectra.cxx:711 AliAnalysisTaskSEITSsaSpectra.cxx:712 AliAnalysisTaskSEITSsaSpectra.cxx:713 AliAnalysisTaskSEITSsaSpectra.cxx:714 AliAnalysisTaskSEITSsaSpectra.cxx:715 AliAnalysisTaskSEITSsaSpectra.cxx:716 AliAnalysisTaskSEITSsaSpectra.cxx:717 AliAnalysisTaskSEITSsaSpectra.cxx:718 AliAnalysisTaskSEITSsaSpectra.cxx:719 AliAnalysisTaskSEITSsaSpectra.cxx:720 AliAnalysisTaskSEITSsaSpectra.cxx:721 AliAnalysisTaskSEITSsaSpectra.cxx:722 AliAnalysisTaskSEITSsaSpectra.cxx:723 AliAnalysisTaskSEITSsaSpectra.cxx:724 AliAnalysisTaskSEITSsaSpectra.cxx:725 AliAnalysisTaskSEITSsaSpectra.cxx:726 AliAnalysisTaskSEITSsaSpectra.cxx:727 AliAnalysisTaskSEITSsaSpectra.cxx:728 AliAnalysisTaskSEITSsaSpectra.cxx:729 AliAnalysisTaskSEITSsaSpectra.cxx:730 AliAnalysisTaskSEITSsaSpectra.cxx:731 AliAnalysisTaskSEITSsaSpectra.cxx:732 AliAnalysisTaskSEITSsaSpectra.cxx:733 AliAnalysisTaskSEITSsaSpectra.cxx:734 AliAnalysisTaskSEITSsaSpectra.cxx:735 AliAnalysisTaskSEITSsaSpectra.cxx:736 AliAnalysisTaskSEITSsaSpectra.cxx:737 AliAnalysisTaskSEITSsaSpectra.cxx:738 AliAnalysisTaskSEITSsaSpectra.cxx:739 AliAnalysisTaskSEITSsaSpectra.cxx:740 AliAnalysisTaskSEITSsaSpectra.cxx:741 AliAnalysisTaskSEITSsaSpectra.cxx:742 AliAnalysisTaskSEITSsaSpectra.cxx:743 AliAnalysisTaskSEITSsaSpectra.cxx:744 AliAnalysisTaskSEITSsaSpectra.cxx:745 AliAnalysisTaskSEITSsaSpectra.cxx:746 AliAnalysisTaskSEITSsaSpectra.cxx:747 AliAnalysisTaskSEITSsaSpectra.cxx:748 AliAnalysisTaskSEITSsaSpectra.cxx:749 AliAnalysisTaskSEITSsaSpectra.cxx:750 AliAnalysisTaskSEITSsaSpectra.cxx:751 AliAnalysisTaskSEITSsaSpectra.cxx:752 AliAnalysisTaskSEITSsaSpectra.cxx:753 AliAnalysisTaskSEITSsaSpectra.cxx:754 AliAnalysisTaskSEITSsaSpectra.cxx:755 AliAnalysisTaskSEITSsaSpectra.cxx:756 AliAnalysisTaskSEITSsaSpectra.cxx:757 AliAnalysisTaskSEITSsaSpectra.cxx:758 AliAnalysisTaskSEITSsaSpectra.cxx:759 AliAnalysisTaskSEITSsaSpectra.cxx:760 AliAnalysisTaskSEITSsaSpectra.cxx:761 AliAnalysisTaskSEITSsaSpectra.cxx:762 AliAnalysisTaskSEITSsaSpectra.cxx:763 AliAnalysisTaskSEITSsaSpectra.cxx:764 AliAnalysisTaskSEITSsaSpectra.cxx:765 AliAnalysisTaskSEITSsaSpectra.cxx:766 AliAnalysisTaskSEITSsaSpectra.cxx:767 AliAnalysisTaskSEITSsaSpectra.cxx:768 AliAnalysisTaskSEITSsaSpectra.cxx:769 AliAnalysisTaskSEITSsaSpectra.cxx:770 AliAnalysisTaskSEITSsaSpectra.cxx:771 AliAnalysisTaskSEITSsaSpectra.cxx:772 AliAnalysisTaskSEITSsaSpectra.cxx:773 AliAnalysisTaskSEITSsaSpectra.cxx:774 AliAnalysisTaskSEITSsaSpectra.cxx:775 AliAnalysisTaskSEITSsaSpectra.cxx:776 AliAnalysisTaskSEITSsaSpectra.cxx:777 AliAnalysisTaskSEITSsaSpectra.cxx:778 AliAnalysisTaskSEITSsaSpectra.cxx:779 AliAnalysisTaskSEITSsaSpectra.cxx:780 AliAnalysisTaskSEITSsaSpectra.cxx:781 AliAnalysisTaskSEITSsaSpectra.cxx:782 AliAnalysisTaskSEITSsaSpectra.cxx:783 AliAnalysisTaskSEITSsaSpectra.cxx:784 AliAnalysisTaskSEITSsaSpectra.cxx:785 AliAnalysisTaskSEITSsaSpectra.cxx:786 AliAnalysisTaskSEITSsaSpectra.cxx:787 AliAnalysisTaskSEITSsaSpectra.cxx:788 AliAnalysisTaskSEITSsaSpectra.cxx:789 AliAnalysisTaskSEITSsaSpectra.cxx:790 AliAnalysisTaskSEITSsaSpectra.cxx:791 AliAnalysisTaskSEITSsaSpectra.cxx:792 AliAnalysisTaskSEITSsaSpectra.cxx:793 AliAnalysisTaskSEITSsaSpectra.cxx:794 AliAnalysisTaskSEITSsaSpectra.cxx:795 AliAnalysisTaskSEITSsaSpectra.cxx:796 AliAnalysisTaskSEITSsaSpectra.cxx:797 AliAnalysisTaskSEITSsaSpectra.cxx:798 AliAnalysisTaskSEITSsaSpectra.cxx:799 AliAnalysisTaskSEITSsaSpectra.cxx:800 AliAnalysisTaskSEITSsaSpectra.cxx:801 AliAnalysisTaskSEITSsaSpectra.cxx:802 AliAnalysisTaskSEITSsaSpectra.cxx:803 AliAnalysisTaskSEITSsaSpectra.cxx:804 AliAnalysisTaskSEITSsaSpectra.cxx:805 AliAnalysisTaskSEITSsaSpectra.cxx:806 AliAnalysisTaskSEITSsaSpectra.cxx:807 AliAnalysisTaskSEITSsaSpectra.cxx:808 AliAnalysisTaskSEITSsaSpectra.cxx:809 AliAnalysisTaskSEITSsaSpectra.cxx:810 AliAnalysisTaskSEITSsaSpectra.cxx:811 AliAnalysisTaskSEITSsaSpectra.cxx:812 AliAnalysisTaskSEITSsaSpectra.cxx:813 AliAnalysisTaskSEITSsaSpectra.cxx:814 AliAnalysisTaskSEITSsaSpectra.cxx:815 AliAnalysisTaskSEITSsaSpectra.cxx:816 AliAnalysisTaskSEITSsaSpectra.cxx:817 AliAnalysisTaskSEITSsaSpectra.cxx:818 AliAnalysisTaskSEITSsaSpectra.cxx:819 AliAnalysisTaskSEITSsaSpectra.cxx:820 AliAnalysisTaskSEITSsaSpectra.cxx:821 AliAnalysisTaskSEITSsaSpectra.cxx:822 AliAnalysisTaskSEITSsaSpectra.cxx:823 AliAnalysisTaskSEITSsaSpectra.cxx:824 AliAnalysisTaskSEITSsaSpectra.cxx:825 AliAnalysisTaskSEITSsaSpectra.cxx:826 AliAnalysisTaskSEITSsaSpectra.cxx:827 AliAnalysisTaskSEITSsaSpectra.cxx:828 AliAnalysisTaskSEITSsaSpectra.cxx:829 AliAnalysisTaskSEITSsaSpectra.cxx:830 AliAnalysisTaskSEITSsaSpectra.cxx:831 AliAnalysisTaskSEITSsaSpectra.cxx:832 AliAnalysisTaskSEITSsaSpectra.cxx:833 AliAnalysisTaskSEITSsaSpectra.cxx:834 AliAnalysisTaskSEITSsaSpectra.cxx:835 AliAnalysisTaskSEITSsaSpectra.cxx:836 AliAnalysisTaskSEITSsaSpectra.cxx:837 AliAnalysisTaskSEITSsaSpectra.cxx:838 AliAnalysisTaskSEITSsaSpectra.cxx:839 AliAnalysisTaskSEITSsaSpectra.cxx:840 AliAnalysisTaskSEITSsaSpectra.cxx:841 AliAnalysisTaskSEITSsaSpectra.cxx:842 AliAnalysisTaskSEITSsaSpectra.cxx:843 AliAnalysisTaskSEITSsaSpectra.cxx:844 AliAnalysisTaskSEITSsaSpectra.cxx:845 AliAnalysisTaskSEITSsaSpectra.cxx:846 AliAnalysisTaskSEITSsaSpectra.cxx:847 AliAnalysisTaskSEITSsaSpectra.cxx:848 AliAnalysisTaskSEITSsaSpectra.cxx:849 AliAnalysisTaskSEITSsaSpectra.cxx:850 AliAnalysisTaskSEITSsaSpectra.cxx:851 AliAnalysisTaskSEITSsaSpectra.cxx:852 AliAnalysisTaskSEITSsaSpectra.cxx:853 AliAnalysisTaskSEITSsaSpectra.cxx:854 AliAnalysisTaskSEITSsaSpectra.cxx:855 AliAnalysisTaskSEITSsaSpectra.cxx:856 AliAnalysisTaskSEITSsaSpectra.cxx:857 AliAnalysisTaskSEITSsaSpectra.cxx:858 AliAnalysisTaskSEITSsaSpectra.cxx:859 AliAnalysisTaskSEITSsaSpectra.cxx:860 AliAnalysisTaskSEITSsaSpectra.cxx:861 AliAnalysisTaskSEITSsaSpectra.cxx:862 AliAnalysisTaskSEITSsaSpectra.cxx:863 AliAnalysisTaskSEITSsaSpectra.cxx:864 AliAnalysisTaskSEITSsaSpectra.cxx:865 AliAnalysisTaskSEITSsaSpectra.cxx:866 AliAnalysisTaskSEITSsaSpectra.cxx:867 AliAnalysisTaskSEITSsaSpectra.cxx:868 AliAnalysisTaskSEITSsaSpectra.cxx:869 AliAnalysisTaskSEITSsaSpectra.cxx:870 AliAnalysisTaskSEITSsaSpectra.cxx:871 AliAnalysisTaskSEITSsaSpectra.cxx:872 AliAnalysisTaskSEITSsaSpectra.cxx:873 AliAnalysisTaskSEITSsaSpectra.cxx:874 AliAnalysisTaskSEITSsaSpectra.cxx:875 AliAnalysisTaskSEITSsaSpectra.cxx:876 AliAnalysisTaskSEITSsaSpectra.cxx:877 AliAnalysisTaskSEITSsaSpectra.cxx:878 AliAnalysisTaskSEITSsaSpectra.cxx:879 AliAnalysisTaskSEITSsaSpectra.cxx:880 AliAnalysisTaskSEITSsaSpectra.cxx:881 AliAnalysisTaskSEITSsaSpectra.cxx:882 AliAnalysisTaskSEITSsaSpectra.cxx:883 AliAnalysisTaskSEITSsaSpectra.cxx:884 AliAnalysisTaskSEITSsaSpectra.cxx:885 AliAnalysisTaskSEITSsaSpectra.cxx:886 AliAnalysisTaskSEITSsaSpectra.cxx:887 AliAnalysisTaskSEITSsaSpectra.cxx:888 AliAnalysisTaskSEITSsaSpectra.cxx:889 AliAnalysisTaskSEITSsaSpectra.cxx:890 AliAnalysisTaskSEITSsaSpectra.cxx:891 AliAnalysisTaskSEITSsaSpectra.cxx:892 AliAnalysisTaskSEITSsaSpectra.cxx:893 AliAnalysisTaskSEITSsaSpectra.cxx:894 AliAnalysisTaskSEITSsaSpectra.cxx:895 AliAnalysisTaskSEITSsaSpectra.cxx:896 AliAnalysisTaskSEITSsaSpectra.cxx:897 AliAnalysisTaskSEITSsaSpectra.cxx:898 AliAnalysisTaskSEITSsaSpectra.cxx:899 AliAnalysisTaskSEITSsaSpectra.cxx:900 AliAnalysisTaskSEITSsaSpectra.cxx:901 AliAnalysisTaskSEITSsaSpectra.cxx:902 AliAnalysisTaskSEITSsaSpectra.cxx:903 AliAnalysisTaskSEITSsaSpectra.cxx:904 AliAnalysisTaskSEITSsaSpectra.cxx:905 AliAnalysisTaskSEITSsaSpectra.cxx:906 AliAnalysisTaskSEITSsaSpectra.cxx:907 AliAnalysisTaskSEITSsaSpectra.cxx:908 AliAnalysisTaskSEITSsaSpectra.cxx:909 AliAnalysisTaskSEITSsaSpectra.cxx:910 AliAnalysisTaskSEITSsaSpectra.cxx:911 AliAnalysisTaskSEITSsaSpectra.cxx:912 AliAnalysisTaskSEITSsaSpectra.cxx:913 AliAnalysisTaskSEITSsaSpectra.cxx:914 AliAnalysisTaskSEITSsaSpectra.cxx:915 AliAnalysisTaskSEITSsaSpectra.cxx:916 AliAnalysisTaskSEITSsaSpectra.cxx:917 AliAnalysisTaskSEITSsaSpectra.cxx:918 AliAnalysisTaskSEITSsaSpectra.cxx:919 AliAnalysisTaskSEITSsaSpectra.cxx:920 AliAnalysisTaskSEITSsaSpectra.cxx:921 AliAnalysisTaskSEITSsaSpectra.cxx:922 AliAnalysisTaskSEITSsaSpectra.cxx:923 AliAnalysisTaskSEITSsaSpectra.cxx:924 AliAnalysisTaskSEITSsaSpectra.cxx:925 AliAnalysisTaskSEITSsaSpectra.cxx:926 AliAnalysisTaskSEITSsaSpectra.cxx:927 AliAnalysisTaskSEITSsaSpectra.cxx:928 AliAnalysisTaskSEITSsaSpectra.cxx:929 AliAnalysisTaskSEITSsaSpectra.cxx:930 AliAnalysisTaskSEITSsaSpectra.cxx:931 AliAnalysisTaskSEITSsaSpectra.cxx:932 AliAnalysisTaskSEITSsaSpectra.cxx:933 AliAnalysisTaskSEITSsaSpectra.cxx:934 AliAnalysisTaskSEITSsaSpectra.cxx:935 AliAnalysisTaskSEITSsaSpectra.cxx:936 AliAnalysisTaskSEITSsaSpectra.cxx:937 AliAnalysisTaskSEITSsaSpectra.cxx:938 AliAnalysisTaskSEITSsaSpectra.cxx:939 AliAnalysisTaskSEITSsaSpectra.cxx:940 AliAnalysisTaskSEITSsaSpectra.cxx:941 AliAnalysisTaskSEITSsaSpectra.cxx:942 AliAnalysisTaskSEITSsaSpectra.cxx:943 AliAnalysisTaskSEITSsaSpectra.cxx:944 AliAnalysisTaskSEITSsaSpectra.cxx:945 AliAnalysisTaskSEITSsaSpectra.cxx:946 AliAnalysisTaskSEITSsaSpectra.cxx:947 AliAnalysisTaskSEITSsaSpectra.cxx:948 AliAnalysisTaskSEITSsaSpectra.cxx:949 AliAnalysisTaskSEITSsaSpectra.cxx:950 AliAnalysisTaskSEITSsaSpectra.cxx:951 AliAnalysisTaskSEITSsaSpectra.cxx:952 AliAnalysisTaskSEITSsaSpectra.cxx:953 AliAnalysisTaskSEITSsaSpectra.cxx:954 AliAnalysisTaskSEITSsaSpectra.cxx:955 AliAnalysisTaskSEITSsaSpectra.cxx:956 AliAnalysisTaskSEITSsaSpectra.cxx:957 AliAnalysisTaskSEITSsaSpectra.cxx:958 AliAnalysisTaskSEITSsaSpectra.cxx:959 AliAnalysisTaskSEITSsaSpectra.cxx:960 AliAnalysisTaskSEITSsaSpectra.cxx:961 AliAnalysisTaskSEITSsaSpectra.cxx:962 AliAnalysisTaskSEITSsaSpectra.cxx:963 AliAnalysisTaskSEITSsaSpectra.cxx:964 AliAnalysisTaskSEITSsaSpectra.cxx:965 AliAnalysisTaskSEITSsaSpectra.cxx:966 AliAnalysisTaskSEITSsaSpectra.cxx:967 AliAnalysisTaskSEITSsaSpectra.cxx:968 AliAnalysisTaskSEITSsaSpectra.cxx:969 AliAnalysisTaskSEITSsaSpectra.cxx:970 AliAnalysisTaskSEITSsaSpectra.cxx:971 AliAnalysisTaskSEITSsaSpectra.cxx:972 AliAnalysisTaskSEITSsaSpectra.cxx:973 AliAnalysisTaskSEITSsaSpectra.cxx:974 AliAnalysisTaskSEITSsaSpectra.cxx:975 AliAnalysisTaskSEITSsaSpectra.cxx:976 AliAnalysisTaskSEITSsaSpectra.cxx:977 AliAnalysisTaskSEITSsaSpectra.cxx:978 AliAnalysisTaskSEITSsaSpectra.cxx:979 AliAnalysisTaskSEITSsaSpectra.cxx:980 AliAnalysisTaskSEITSsaSpectra.cxx:981 AliAnalysisTaskSEITSsaSpectra.cxx:982 AliAnalysisTaskSEITSsaSpectra.cxx:983 AliAnalysisTaskSEITSsaSpectra.cxx:984 AliAnalysisTaskSEITSsaSpectra.cxx:985 AliAnalysisTaskSEITSsaSpectra.cxx:986 AliAnalysisTaskSEITSsaSpectra.cxx:987 AliAnalysisTaskSEITSsaSpectra.cxx:988 AliAnalysisTaskSEITSsaSpectra.cxx:989 AliAnalysisTaskSEITSsaSpectra.cxx:990 AliAnalysisTaskSEITSsaSpectra.cxx:991 AliAnalysisTaskSEITSsaSpectra.cxx:992 AliAnalysisTaskSEITSsaSpectra.cxx:993 AliAnalysisTaskSEITSsaSpectra.cxx:994 AliAnalysisTaskSEITSsaSpectra.cxx:995 AliAnalysisTaskSEITSsaSpectra.cxx:996 AliAnalysisTaskSEITSsaSpectra.cxx:997 AliAnalysisTaskSEITSsaSpectra.cxx:998 AliAnalysisTaskSEITSsaSpectra.cxx:999 AliAnalysisTaskSEITSsaSpectra.cxx:1000 AliAnalysisTaskSEITSsaSpectra.cxx:1001 AliAnalysisTaskSEITSsaSpectra.cxx:1002 AliAnalysisTaskSEITSsaSpectra.cxx:1003 AliAnalysisTaskSEITSsaSpectra.cxx:1004 AliAnalysisTaskSEITSsaSpectra.cxx:1005 AliAnalysisTaskSEITSsaSpectra.cxx:1006 AliAnalysisTaskSEITSsaSpectra.cxx:1007 AliAnalysisTaskSEITSsaSpectra.cxx:1008 AliAnalysisTaskSEITSsaSpectra.cxx:1009 AliAnalysisTaskSEITSsaSpectra.cxx:1010 AliAnalysisTaskSEITSsaSpectra.cxx:1011 AliAnalysisTaskSEITSsaSpectra.cxx:1012 AliAnalysisTaskSEITSsaSpectra.cxx:1013 AliAnalysisTaskSEITSsaSpectra.cxx:1014 AliAnalysisTaskSEITSsaSpectra.cxx:1015 AliAnalysisTaskSEITSsaSpectra.cxx:1016 AliAnalysisTaskSEITSsaSpectra.cxx:1017 AliAnalysisTaskSEITSsaSpectra.cxx:1018 AliAnalysisTaskSEITSsaSpectra.cxx:1019 AliAnalysisTaskSEITSsaSpectra.cxx:1020 AliAnalysisTaskSEITSsaSpectra.cxx:1021 AliAnalysisTaskSEITSsaSpectra.cxx:1022 AliAnalysisTaskSEITSsaSpectra.cxx:1023 AliAnalysisTaskSEITSsaSpectra.cxx:1024 AliAnalysisTaskSEITSsaSpectra.cxx:1025 AliAnalysisTaskSEITSsaSpectra.cxx:1026 AliAnalysisTaskSEITSsaSpectra.cxx:1027 AliAnalysisTaskSEITSsaSpectra.cxx:1028 AliAnalysisTaskSEITSsaSpectra.cxx:1029 AliAnalysisTaskSEITSsaSpectra.cxx:1030 AliAnalysisTaskSEITSsaSpectra.cxx:1031 AliAnalysisTaskSEITSsaSpectra.cxx:1032 AliAnalysisTaskSEITSsaSpectra.cxx:1033 AliAnalysisTaskSEITSsaSpectra.cxx:1034 AliAnalysisTaskSEITSsaSpectra.cxx:1035 AliAnalysisTaskSEITSsaSpectra.cxx:1036 AliAnalysisTaskSEITSsaSpectra.cxx:1037 AliAnalysisTaskSEITSsaSpectra.cxx:1038 AliAnalysisTaskSEITSsaSpectra.cxx:1039 AliAnalysisTaskSEITSsaSpectra.cxx:1040 AliAnalysisTaskSEITSsaSpectra.cxx:1041 AliAnalysisTaskSEITSsaSpectra.cxx:1042 AliAnalysisTaskSEITSsaSpectra.cxx:1043 AliAnalysisTaskSEITSsaSpectra.cxx:1044 AliAnalysisTaskSEITSsaSpectra.cxx:1045 AliAnalysisTaskSEITSsaSpectra.cxx:1046 AliAnalysisTaskSEITSsaSpectra.cxx:1047 AliAnalysisTaskSEITSsaSpectra.cxx:1048 AliAnalysisTaskSEITSsaSpectra.cxx:1049 AliAnalysisTaskSEITSsaSpectra.cxx:1050 AliAnalysisTaskSEITSsaSpectra.cxx:1051 AliAnalysisTaskSEITSsaSpectra.cxx:1052 AliAnalysisTaskSEITSsaSpectra.cxx:1053 AliAnalysisTaskSEITSsaSpectra.cxx:1054 AliAnalysisTaskSEITSsaSpectra.cxx:1055 AliAnalysisTaskSEITSsaSpectra.cxx:1056 AliAnalysisTaskSEITSsaSpectra.cxx:1057 AliAnalysisTaskSEITSsaSpectra.cxx:1058 AliAnalysisTaskSEITSsaSpectra.cxx:1059 AliAnalysisTaskSEITSsaSpectra.cxx:1060 AliAnalysisTaskSEITSsaSpectra.cxx:1061 AliAnalysisTaskSEITSsaSpectra.cxx:1062 AliAnalysisTaskSEITSsaSpectra.cxx:1063 AliAnalysisTaskSEITSsaSpectra.cxx:1064 AliAnalysisTaskSEITSsaSpectra.cxx:1065 AliAnalysisTaskSEITSsaSpectra.cxx:1066 AliAnalysisTaskSEITSsaSpectra.cxx:1067 AliAnalysisTaskSEITSsaSpectra.cxx:1068 AliAnalysisTaskSEITSsaSpectra.cxx:1069 AliAnalysisTaskSEITSsaSpectra.cxx:1070 AliAnalysisTaskSEITSsaSpectra.cxx:1071 AliAnalysisTaskSEITSsaSpectra.cxx:1072 AliAnalysisTaskSEITSsaSpectra.cxx:1073 AliAnalysisTaskSEITSsaSpectra.cxx:1074 AliAnalysisTaskSEITSsaSpectra.cxx:1075 AliAnalysisTaskSEITSsaSpectra.cxx:1076 AliAnalysisTaskSEITSsaSpectra.cxx:1077 AliAnalysisTaskSEITSsaSpectra.cxx:1078 AliAnalysisTaskSEITSsaSpectra.cxx:1079 AliAnalysisTaskSEITSsaSpectra.cxx:1080 AliAnalysisTaskSEITSsaSpectra.cxx:1081 AliAnalysisTaskSEITSsaSpectra.cxx:1082 AliAnalysisTaskSEITSsaSpectra.cxx:1083 AliAnalysisTaskSEITSsaSpectra.cxx:1084 AliAnalysisTaskSEITSsaSpectra.cxx:1085 AliAnalysisTaskSEITSsaSpectra.cxx:1086 AliAnalysisTaskSEITSsaSpectra.cxx:1087 AliAnalysisTaskSEITSsaSpectra.cxx:1088 AliAnalysisTaskSEITSsaSpectra.cxx:1089 AliAnalysisTaskSEITSsaSpectra.cxx:1090 AliAnalysisTaskSEITSsaSpectra.cxx:1091 AliAnalysisTaskSEITSsaSpectra.cxx:1092 AliAnalysisTaskSEITSsaSpectra.cxx:1093 AliAnalysisTaskSEITSsaSpectra.cxx:1094 AliAnalysisTaskSEITSsaSpectra.cxx:1095 AliAnalysisTaskSEITSsaSpectra.cxx:1096 AliAnalysisTaskSEITSsaSpectra.cxx:1097 AliAnalysisTaskSEITSsaSpectra.cxx:1098 AliAnalysisTaskSEITSsaSpectra.cxx:1099 AliAnalysisTaskSEITSsaSpectra.cxx:1100 AliAnalysisTaskSEITSsaSpectra.cxx:1101 AliAnalysisTaskSEITSsaSpectra.cxx:1102 AliAnalysisTaskSEITSsaSpectra.cxx:1103 AliAnalysisTaskSEITSsaSpectra.cxx:1104 AliAnalysisTaskSEITSsaSpectra.cxx:1105 AliAnalysisTaskSEITSsaSpectra.cxx:1106 AliAnalysisTaskSEITSsaSpectra.cxx:1107 AliAnalysisTaskSEITSsaSpectra.cxx:1108 AliAnalysisTaskSEITSsaSpectra.cxx:1109 AliAnalysisTaskSEITSsaSpectra.cxx:1110 AliAnalysisTaskSEITSsaSpectra.cxx:1111 AliAnalysisTaskSEITSsaSpectra.cxx:1112 AliAnalysisTaskSEITSsaSpectra.cxx:1113 AliAnalysisTaskSEITSsaSpectra.cxx:1114 AliAnalysisTaskSEITSsaSpectra.cxx:1115 AliAnalysisTaskSEITSsaSpectra.cxx:1116 AliAnalysisTaskSEITSsaSpectra.cxx:1117 AliAnalysisTaskSEITSsaSpectra.cxx:1118 AliAnalysisTaskSEITSsaSpectra.cxx:1119 AliAnalysisTaskSEITSsaSpectra.cxx:1120 AliAnalysisTaskSEITSsaSpectra.cxx:1121 AliAnalysisTaskSEITSsaSpectra.cxx:1122 AliAnalysisTaskSEITSsaSpectra.cxx:1123 AliAnalysisTaskSEITSsaSpectra.cxx:1124 AliAnalysisTaskSEITSsaSpectra.cxx:1125 AliAnalysisTaskSEITSsaSpectra.cxx:1126 AliAnalysisTaskSEITSsaSpectra.cxx:1127 AliAnalysisTaskSEITSsaSpectra.cxx:1128 AliAnalysisTaskSEITSsaSpectra.cxx:1129 AliAnalysisTaskSEITSsaSpectra.cxx:1130 AliAnalysisTaskSEITSsaSpectra.cxx:1131 AliAnalysisTaskSEITSsaSpectra.cxx:1132 AliAnalysisTaskSEITSsaSpectra.cxx:1133 AliAnalysisTaskSEITSsaSpectra.cxx:1134 AliAnalysisTaskSEITSsaSpectra.cxx:1135 AliAnalysisTaskSEITSsaSpectra.cxx:1136 AliAnalysisTaskSEITSsaSpectra.cxx:1137 AliAnalysisTaskSEITSsaSpectra.cxx:1138 AliAnalysisTaskSEITSsaSpectra.cxx:1139 AliAnalysisTaskSEITSsaSpectra.cxx:1140 AliAnalysisTaskSEITSsaSpectra.cxx:1141 AliAnalysisTaskSEITSsaSpectra.cxx:1142 AliAnalysisTaskSEITSsaSpectra.cxx:1143 AliAnalysisTaskSEITSsaSpectra.cxx:1144 AliAnalysisTaskSEITSsaSpectra.cxx:1145 AliAnalysisTaskSEITSsaSpectra.cxx:1146 AliAnalysisTaskSEITSsaSpectra.cxx:1147 AliAnalysisTaskSEITSsaSpectra.cxx:1148 AliAnalysisTaskSEITSsaSpectra.cxx:1149 AliAnalysisTaskSEITSsaSpectra.cxx:1150 AliAnalysisTaskSEITSsaSpectra.cxx:1151 AliAnalysisTaskSEITSsaSpectra.cxx:1152 AliAnalysisTaskSEITSsaSpectra.cxx:1153 AliAnalysisTaskSEITSsaSpectra.cxx:1154 AliAnalysisTaskSEITSsaSpectra.cxx:1155 AliAnalysisTaskSEITSsaSpectra.cxx:1156 AliAnalysisTaskSEITSsaSpectra.cxx:1157 AliAnalysisTaskSEITSsaSpectra.cxx:1158 AliAnalysisTaskSEITSsaSpectra.cxx:1159 AliAnalysisTaskSEITSsaSpectra.cxx:1160 AliAnalysisTaskSEITSsaSpectra.cxx:1161 AliAnalysisTaskSEITSsaSpectra.cxx:1162 AliAnalysisTaskSEITSsaSpectra.cxx:1163 AliAnalysisTaskSEITSsaSpectra.cxx:1164 AliAnalysisTaskSEITSsaSpectra.cxx:1165 AliAnalysisTaskSEITSsaSpectra.cxx:1166 AliAnalysisTaskSEITSsaSpectra.cxx:1167 AliAnalysisTaskSEITSsaSpectra.cxx:1168 AliAnalysisTaskSEITSsaSpectra.cxx:1169 AliAnalysisTaskSEITSsaSpectra.cxx:1170 AliAnalysisTaskSEITSsaSpectra.cxx:1171 AliAnalysisTaskSEITSsaSpectra.cxx:1172 AliAnalysisTaskSEITSsaSpectra.cxx:1173 AliAnalysisTaskSEITSsaSpectra.cxx:1174 AliAnalysisTaskSEITSsaSpectra.cxx:1175 AliAnalysisTaskSEITSsaSpectra.cxx:1176 AliAnalysisTaskSEITSsaSpectra.cxx:1177 AliAnalysisTaskSEITSsaSpectra.cxx:1178 AliAnalysisTaskSEITSsaSpectra.cxx:1179 AliAnalysisTaskSEITSsaSpectra.cxx:1180 AliAnalysisTaskSEITSsaSpectra.cxx:1181 AliAnalysisTaskSEITSsaSpectra.cxx:1182 AliAnalysisTaskSEITSsaSpectra.cxx:1183 AliAnalysisTaskSEITSsaSpectra.cxx:1184 AliAnalysisTaskSEITSsaSpectra.cxx:1185 AliAnalysisTaskSEITSsaSpectra.cxx:1186 AliAnalysisTaskSEITSsaSpectra.cxx:1187 AliAnalysisTaskSEITSsaSpectra.cxx:1188 AliAnalysisTaskSEITSsaSpectra.cxx:1189 AliAnalysisTaskSEITSsaSpectra.cxx:1190 AliAnalysisTaskSEITSsaSpectra.cxx:1191 AliAnalysisTaskSEITSsaSpectra.cxx:1192 AliAnalysisTaskSEITSsaSpectra.cxx:1193 AliAnalysisTaskSEITSsaSpectra.cxx:1194 AliAnalysisTaskSEITSsaSpectra.cxx:1195 AliAnalysisTaskSEITSsaSpectra.cxx:1196 AliAnalysisTaskSEITSsaSpectra.cxx:1197 AliAnalysisTaskSEITSsaSpectra.cxx:1198 AliAnalysisTaskSEITSsaSpectra.cxx:1199 AliAnalysisTaskSEITSsaSpectra.cxx:1200 AliAnalysisTaskSEITSsaSpectra.cxx:1201 AliAnalysisTaskSEITSsaSpectra.cxx:1202 AliAnalysisTaskSEITSsaSpectra.cxx:1203 AliAnalysisTaskSEITSsaSpectra.cxx:1204 AliAnalysisTaskSEITSsaSpectra.cxx:1205 AliAnalysisTaskSEITSsaSpectra.cxx:1206 AliAnalysisTaskSEITSsaSpectra.cxx:1207 AliAnalysisTaskSEITSsaSpectra.cxx:1208 AliAnalysisTaskSEITSsaSpectra.cxx:1209 AliAnalysisTaskSEITSsaSpectra.cxx:1210 AliAnalysisTaskSEITSsaSpectra.cxx:1211 AliAnalysisTaskSEITSsaSpectra.cxx:1212 AliAnalysisTaskSEITSsaSpectra.cxx:1213 AliAnalysisTaskSEITSsaSpectra.cxx:1214 AliAnalysisTaskSEITSsaSpectra.cxx:1215 AliAnalysisTaskSEITSsaSpectra.cxx:1216 AliAnalysisTaskSEITSsaSpectra.cxx:1217 AliAnalysisTaskSEITSsaSpectra.cxx:1218 AliAnalysisTaskSEITSsaSpectra.cxx:1219 AliAnalysisTaskSEITSsaSpectra.cxx:1220 AliAnalysisTaskSEITSsaSpectra.cxx:1221 AliAnalysisTaskSEITSsaSpectra.cxx:1222 AliAnalysisTaskSEITSsaSpectra.cxx:1223 AliAnalysisTaskSEITSsaSpectra.cxx:1224 AliAnalysisTaskSEITSsaSpectra.cxx:1225 AliAnalysisTaskSEITSsaSpectra.cxx:1226 AliAnalysisTaskSEITSsaSpectra.cxx:1227 AliAnalysisTaskSEITSsaSpectra.cxx:1228 AliAnalysisTaskSEITSsaSpectra.cxx:1229 AliAnalysisTaskSEITSsaSpectra.cxx:1230 AliAnalysisTaskSEITSsaSpectra.cxx:1231 AliAnalysisTaskSEITSsaSpectra.cxx:1232 AliAnalysisTaskSEITSsaSpectra.cxx:1233 AliAnalysisTaskSEITSsaSpectra.cxx:1234 AliAnalysisTaskSEITSsaSpectra.cxx:1235 AliAnalysisTaskSEITSsaSpectra.cxx:1236 AliAnalysisTaskSEITSsaSpectra.cxx:1237 AliAnalysisTaskSEITSsaSpectra.cxx:1238 AliAnalysisTaskSEITSsaSpectra.cxx:1239 AliAnalysisTaskSEITSsaSpectra.cxx:1240 AliAnalysisTaskSEITSsaSpectra.cxx:1241 AliAnalysisTaskSEITSsaSpectra.cxx:1242 AliAnalysisTaskSEITSsaSpectra.cxx:1243 AliAnalysisTaskSEITSsaSpectra.cxx:1244 AliAnalysisTaskSEITSsaSpectra.cxx:1245 AliAnalysisTaskSEITSsaSpectra.cxx:1246 AliAnalysisTaskSEITSsaSpectra.cxx:1247 AliAnalysisTaskSEITSsaSpectra.cxx:1248 AliAnalysisTaskSEITSsaSpectra.cxx:1249 AliAnalysisTaskSEITSsaSpectra.cxx:1250 AliAnalysisTaskSEITSsaSpectra.cxx:1251 AliAnalysisTaskSEITSsaSpectra.cxx:1252 AliAnalysisTaskSEITSsaSpectra.cxx:1253 AliAnalysisTaskSEITSsaSpectra.cxx:1254 AliAnalysisTaskSEITSsaSpectra.cxx:1255 AliAnalysisTaskSEITSsaSpectra.cxx:1256 AliAnalysisTaskSEITSsaSpectra.cxx:1257 AliAnalysisTaskSEITSsaSpectra.cxx:1258 AliAnalysisTaskSEITSsaSpectra.cxx:1259 AliAnalysisTaskSEITSsaSpectra.cxx:1260 AliAnalysisTaskSEITSsaSpectra.cxx:1261 AliAnalysisTaskSEITSsaSpectra.cxx:1262 AliAnalysisTaskSEITSsaSpectra.cxx:1263 AliAnalysisTaskSEITSsaSpectra.cxx:1264 AliAnalysisTaskSEITSsaSpectra.cxx:1265 AliAnalysisTaskSEITSsaSpectra.cxx:1266 AliAnalysisTaskSEITSsaSpectra.cxx:1267 AliAnalysisTaskSEITSsaSpectra.cxx:1268 AliAnalysisTaskSEITSsaSpectra.cxx:1269 AliAnalysisTaskSEITSsaSpectra.cxx:1270 AliAnalysisTaskSEITSsaSpectra.cxx:1271 AliAnalysisTaskSEITSsaSpectra.cxx:1272 AliAnalysisTaskSEITSsaSpectra.cxx:1273 AliAnalysisTaskSEITSsaSpectra.cxx:1274 AliAnalysisTaskSEITSsaSpectra.cxx:1275 AliAnalysisTaskSEITSsaSpectra.cxx:1276 AliAnalysisTaskSEITSsaSpectra.cxx:1277 AliAnalysisTaskSEITSsaSpectra.cxx:1278 AliAnalysisTaskSEITSsaSpectra.cxx:1279 AliAnalysisTaskSEITSsaSpectra.cxx:1280 AliAnalysisTaskSEITSsaSpectra.cxx:1281 AliAnalysisTaskSEITSsaSpectra.cxx:1282 AliAnalysisTaskSEITSsaSpectra.cxx:1283 AliAnalysisTaskSEITSsaSpectra.cxx:1284 AliAnalysisTaskSEITSsaSpectra.cxx:1285 AliAnalysisTaskSEITSsaSpectra.cxx:1286 AliAnalysisTaskSEITSsaSpectra.cxx:1287 AliAnalysisTaskSEITSsaSpectra.cxx:1288 AliAnalysisTaskSEITSsaSpectra.cxx:1289 AliAnalysisTaskSEITSsaSpectra.cxx:1290 AliAnalysisTaskSEITSsaSpectra.cxx:1291 AliAnalysisTaskSEITSsaSpectra.cxx:1292 AliAnalysisTaskSEITSsaSpectra.cxx:1293 AliAnalysisTaskSEITSsaSpectra.cxx:1294 AliAnalysisTaskSEITSsaSpectra.cxx:1295 AliAnalysisTaskSEITSsaSpectra.cxx:1296