#include "AliAnalysisNucleiMass.h"
#include <TMath.h>
#include "TChain.h"
#include "AliInputEventHandler.h"
#include "AliAODEvent.h"
#include "AliESDEvent.h"
#include "AliVEvent.h"
#include "AliAODTrack.h"
#include "AliAODPid.h"
#include "AliCentrality.h"
#include "TH2F.h"
#include "TH2D.h"
#include "TH1F.h"
#include "TF1.h"
#include "TF2.h"
#include "TGraph.h"
#include "TProfile.h"
#include "AliESDtrackCuts.h"
#include "AliAnalysisManager.h"
#include "TFile.h"
ClassImp(AliAnalysisNucleiMass)
AliAnalysisNucleiMass::AliAnalysisNucleiMass():
AliAnalysisTaskSE(),
Centrality(),
FilterBit(16),
EtaLimit(),
DCAxyCut(0.1),
DCAzCut(1000.),
NsigmaTpcCut(2.0),
NminTpcCluster(0),
iTrdCut(0),
kSignalCheck(1),
iMtof(1),
kPvtxCorr(1),
iBconf(0),
kTOF(0),
fAOD(NULL),
fESD(NULL),
fEvent(NULL),
fPIDResponse(NULL)
{
Centrality[0]=0.0;
Centrality[1]=100.0;
EtaLimit[0]=-99.0;
EtaLimit[1]=99.0;
fList[0]=new TList();
fList[0]->SetName("results");
fList[1]=new TList();
fList[1]->SetName("results2");
}
AliAnalysisNucleiMass::AliAnalysisNucleiMass(const char *name):
AliAnalysisTaskSE(name),
Centrality(),
FilterBit(16),
EtaLimit(),
DCAxyCut(0.1),
DCAzCut(1000.),
NsigmaTpcCut(2.0),
NminTpcCluster(0),
iTrdCut(0),
kSignalCheck(1),
iMtof(1),
kPvtxCorr(1),
iBconf(0),
kTOF(0),
fAOD(NULL),
fESD(NULL),
fEvent(NULL),
fPIDResponse(NULL)
{
Centrality[0]=0.0;
Centrality[1]=100.0;
EtaLimit[0]=-99.0;
EtaLimit[1]=99.0;
fList[0]=new TList();
DefineOutput(1, TList::Class());
fList[0]->SetName("results");
fList[1]=new TList();
DefineOutput(2, TList::Class());
fList[1]->SetName("results2");
}
AliAnalysisNucleiMass::~AliAnalysisNucleiMass()
{
if(fList[0]) delete fList[0];
if(fList[1]) delete fList[1];
}
void AliAnalysisNucleiMass::UserCreateOutputObjects()
{
Char_t namePart[nPart][30];
snprintf(namePart[0],30,"e");
snprintf(namePart[1],30,"#mu");
snprintf(namePart[2],30,"#pi");
snprintf(namePart[3],30,"K");
snprintf(namePart[4],30,"p");
snprintf(namePart[5],30,"d");
snprintf(namePart[6],30,"t");
snprintf(namePart[7],30,"He3");
snprintf(namePart[8],30,"He4");
Char_t name[nSpec][30];
snprintf(name[0],20,"e^{+}");
snprintf(name[1],20,"#mu^{+}");
snprintf(name[2],20,"#pi^{+}");
snprintf(name[3],20,"K^{+}");
snprintf(name[4],20,"p");
snprintf(name[5],20,"d");
snprintf(name[6],20,"t");
snprintf(name[7],20,"He3");
snprintf(name[8],20,"He4");
snprintf(name[9],20,"e^{-}");
snprintf(name[10],20,"#mu^{-}");
snprintf(name[11],20,"#pi^{-}");
snprintf(name[12],20,"K^{-}");
snprintf(name[13],20,"#bar{p}");
snprintf(name[14],20,"#bar{d}");
snprintf(name[15],20,"#bar{t}");
snprintf(name[16],20,"#bar{He3}");
snprintf(name[17],20,"#bar{He4}");
Double_t binP[nbin+1];
for(Int_t i=0;i<nbin+1;i++) {
binP[i]=0.4+0.1*i;
}
Char_t name_nbin[nbin][200];
for(Int_t j=0;j<nbin;j++) {
snprintf(name_nbin[j],200,"%.1f<P<%.1f",binP[j],binP[j+1]);
}
for(Int_t iB=0;iB<nBconf;iB++) {
htemp[iB] = new TH1F("htemp","htemp (avoid the problem with the empty list...);B field",20,-10,10);
htriggerbits[iB][0] = new TH1I("htriggerbits_0","trigger mask; bits",45,-5,40);
htriggerbits[iB][1] = new TH1I("htriggerbits_1","trigger bits (exclusive); bits",45,-5,40);
hCentrality[iB][0] = new TH1F("hCentrality_Selected","Centrality (selected events);centrality(%)",20,0,100);
hCentrality[iB][1] = new TH1F("hCentrality_Analyzed","Centrality (analyzed events);centrality (%)",20,0,100);
hZvertex[iB][0] = new TH1F("hZvertex_Selected","Vertex distribution of selected events;z vertex (cm)",240,-30,30);
hZvertex[iB][1] = new TH1F("hZvertex_Analyzed","Vertex distribution of analyzed events;z vertex (cm)",240,-30,30);
hEta[iB] = new TH1F("hEta_Analyzed","|#eta| distribution after the track cuts;#eta",200,-1.0,1.0);
hPhi[iB] = new TH1F("hPhi_Analyzed","#phi distribution after the track cuts;#phi (rad.)",90,0,6.3);
Int_t hbins[2];
if(kSignalCheck!=0) {hbins[0]=1; hbins[1]=1;}
else {hbins[0]=1; hbins[1]=1;}
fEtaPhi[iB] = new TH2F("fEtaPhi_Analyzed","#eta vs. #phi after the track cuts;#eta;#phi (rad.)",hbins[0],-1.0,1.0,hbins[1],0,6.3);
hNTpcCluster[iB] = new TH1F("hNTpcCluster","Number of the TPC clusters after the track cuts;n_{cl}^{TPC}",300,0,300);
hNTrdSlices[iB] = new TH1F("hNTrdSlices","Number of the TRD slices after the track cuts;n_{slices}^{TRD}",40,0,40);
if(kSignalCheck==1) {hbins[0]=500; hbins[1]=2000;}
else if(kSignalCheck==0) {hbins[0]=1; hbins[1]=1;}
else if(kSignalCheck==2) {hbins[0]=1; hbins[1]=1;}
fdEdxVSp[iB][0] = new TH2F("fdEdxVSp_pos","dE/dx vs p (positive charge); p/|z| (GeV/c); dE/dx_{TPC} (a.u.)",hbins[0],0,5,hbins[1],0,1000);
fdEdxVSp[iB][1] = new TH2F("fdEdxVSp_neg","dE/dx vs p (negative charge); p/|z| (GeV/c); dE/dx_{TPC} (a.u.)",hbins[0],0,5,hbins[1],0,1000);
Char_t name_hDeDxExp[nPart][200];
Char_t title_hDeDxExp[nPart][200];
for(Int_t i=0;i<nPart;i++) {
snprintf(name_hDeDxExp[i],200,"hDeDxExp_%s",namePart[i]);
snprintf(title_hDeDxExp[i],200,"Expected dE/dx of %s in the TPC;p/|z| (GeV/c);dE/dx_{TPC} (a.u.)",namePart[i]);
hDeDxExp[iB][i] = new TProfile(name_hDeDxExp[i],title_hDeDxExp[i],1,0,5,0,1,"");
}
Char_t name_fNsigmaTpc[nSpec][200];
Char_t title_fNsigmaTpc[nSpec][200];
if(kSignalCheck==1) {hbins[0]=1; hbins[1]=1;}
else {hbins[0]=100; hbins[1]=100;}
for(Int_t i=0;i<nSpec;i++) {
snprintf(name_fNsigmaTpc[i],200,"NsigmaTpc_%s",name[i]);
snprintf(title_fNsigmaTpc[i],200,"NsigmaTpc_%s;p_{TPC}/|z| (GeV/c);n_{#sigma_{TPC}}^{%s}",name[i],name[i]);
fNsigmaTpc[iB][i] = new TH2F(name_fNsigmaTpc[i],title_fNsigmaTpc[i],hbins[0],0,5,hbins[1],-5,5);
}
if(kSignalCheck>0) {hbins[0]=1; hbins[1]=1;}
else if(kSignalCheck==0) {hbins[0]=1; hbins[1]=1;}
Char_t name_fNsigmaTpc_kTOF[nSpec][200];
Char_t title_fNsigmaTpc_kTOF[nSpec][200];
for(Int_t i=0;i<nSpec;i++) {
snprintf(name_fNsigmaTpc_kTOF[i],200,"NsigmaTpc_%s_kTOF",name[i]);
snprintf(title_fNsigmaTpc_kTOF[i],200,"NsigmaTpc_kTOF_%s;p/|z| (GeV/c);n_{#sigma_{TPC}}^{%s}",name[i],name[i]);
fNsigmaTpc_kTOF[iB][i] = new TH2F(name_fNsigmaTpc_kTOF[i],title_fNsigmaTpc_kTOF[i],hbins[0],0,5,hbins[1],-5,5);
}
if(kSignalCheck==1) {hbins[0]=1000; hbins[1]=1300;}
else if(kSignalCheck==0) {hbins[0]=1; hbins[1]=1;}
else if(kSignalCheck==2) {hbins[0]=1; hbins[1]=1;}
fBetaTofVSp[iB][0] = new TH2F("fBetaTofVSp_pos","#beta_{TOF} vs p/|z| (positive charge);p(GeV/c);#beta_{TOF}",hbins[0],0,5,hbins[1],0.4,1.05);
fBetaTofVSp[iB][1] = new TH2F("fBetaTofVSp_neg","#beta_{TOF} vs p/|z| (negative charge);p(GeV/c);#beta_{TOF}",hbins[0],0,5,hbins[1],0.4,1.05);
Char_t name_hBetaExp[nPart][200];
Char_t title_hBetaExp[nPart][200];
for(Int_t i=0;i<nPart;i++) {
snprintf(name_hBetaExp[i],200,"hBetaTofVsP_Exp_%s",namePart[i]);
snprintf(title_hBetaExp[i],200,"Expected #beta_{TOF} vs p/|z| of %s;p/|z| (GeV/c); #beta_{TOF}",namePart[i]);
hBetaExp[iB][i] = new TProfile(name_hBetaExp[i],title_hBetaExp[i],1,0,5,0.4,1.05,"");
}
Char_t name_fNsigmaTof[nPart][200];
Char_t title_fNsigmaTof[nPart][200];
if(kSignalCheck==1) {hbins[0]=100; hbins[1]=100;}
else {hbins[0]=1; hbins[1]=1;}
for(Int_t i=0;i<nPart;i++) {
snprintf(name_fNsigmaTof[i],200,"NsigmaTof_%s",namePart[i]);
snprintf(title_fNsigmaTof[i],200,"NsigmaTof_%s;p_{T}/|z| (GeV/c);n_{#sigma_{TOF}}^{%s}",namePart[i],namePart[i]);
fNsigmaTof[iB][i] = new TH2F(name_fNsigmaTof[i],title_fNsigmaTof[i],hbins[0],0,5,hbins[1],-5,5);
}
if(kSignalCheck==1) {hbins[0]=8000; hbins[1]=100;}
else if(kSignalCheck==0) {hbins[0]=1; hbins[1]=1;}
else if(kSignalCheck==2) {hbins[0]=1; hbins[1]=1;}
fM2vsP_NoTpcCut[iB][0][0] = new TH2F("fM2vsP_NoTpcCut_pos","m^{2}/z^{2}_{TOF} vs p/|z| (positive charge);m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4});p/|z| (GeV/c)",hbins[0],0,10,hbins[1],0,5);
fM2vsP_NoTpcCut[iB][0][1] = new TH2F("fM2vsP_NoTpcCut_neg","m^{2}/z^{2}_{TOF} vs p/|z| (negative charge);m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4});p/|z| (GeV/c)",hbins[0],0,10,hbins[1],0,5);
Char_t name_fM2vsP[1][18][300];
Char_t title_fM2vsP[1][18][300];
for(Int_t i=0;i<nSpec;i++) {
snprintf(name_fM2vsP[0][i],300,"fM2vsPc_%s",name[i]);
snprintf(title_fM2vsP[0][i],300,"m^{2}/z^{2}_{TOF} vs p/|z| of %s with a NsigmaTpcCut (pReco->pTrue for nuclei);m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4});p/|z| (GeV/c)",name[i]);
if(kSignalCheck==1) {hbins[0]=8000; hbins[1]=100;}
else {hbins[0]=1; hbins[1]=1;}
fM2vsP[iB][0][i] = new TH2F(name_fM2vsP[0][i],title_fM2vsP[0][i],hbins[0],0,10,hbins[1],0,5);
}
if(kSignalCheck==1) {hbins[0]=4000; hbins[1]=1000;}
else if(kSignalCheck==0) {hbins[0]=1; hbins[1]=1;}
else if(kSignalCheck==2) {hbins[0]=1; hbins[1]=1;}
fM2vsZ[iB][0] = new TH2F("fM2vsZ","m^{2}/z^{2}_{TOF} vs z_{TPC} Integrated p_{T};z_{TPC};m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4})",hbins[0],-4,4,hbins[1],0,10);
fM2vsZ[iB][1] = new TH2F("fM2vsZ_0.5pT1.0","m^{2}/z^{2}_{TOF} vs z_{TPC} 0.5<pT<1.0;z_{TPC};m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4})",hbins[0],-4,4,hbins[1],0,10);
fM2vsZ[iB][2] = new TH2F("fM2vsZ_1.0pT1.5","m^{2}/z^{2}_{TOF} vs z_{TPC} 1.0<pT<1.5;z_{TPC};m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4})",hbins[0],-4,4,hbins[1],0,10);
fM2vsZ[iB][3] = new TH2F("fM2vsZ_1.5pT2.0","m^{2}/z^{2}_{TOF} vs z_{TPC} 1.5<pT<2.0;z_{TPC};m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4})",hbins[0],-4,4,hbins[1],0,10);
fM2vsZ[iB][4] = new TH2F("fM2vsZ_2.0pT2.5","m^{2}/z^{2}_{TOF} vs z_{TPC} 2.0<pT<2.5;z_{TPC};m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4})",hbins[0],-4,4,hbins[1],0,10);
fM2vsZ[iB][5] = new TH2F("fM2vsZ_2.5pT3.0","m^{2}/z^{2}_{TOF} vs z_{TPC} 2.5<pT<3.0;z_{TPC};m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4})",hbins[0],-4,4,hbins[1],0,10);
fM2vsZ[iB][6] = new TH2F("fM2vsZ_3.0pT3.5","m^{2}/z^{2}_{TOF} vs z_{TPC} 3.0<pT<3.5;z_{TPC};m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4})",hbins[0],-4,4,hbins[1],0,10);
fM2vsZ[iB][7] = new TH2F("fM2vsZ_3.5pT4.0","m^{2}/z^{2}_{TOF} vs z_{TPC} 3.5<pT<4.0;z_{TPC};m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4})",hbins[0],-4,4,hbins[1],0,10);
fM2vsZ[iB][8] = new TH2F("fM2vsZ_4.0pT4.5","m^{2}/z^{2}_{TOF} vs z_{TPC} 4.0<pT<4.5;z_{TPC};m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4})",hbins[0],-4,4,hbins[1],0,10);
fM2vsZ[iB][9] = new TH2F("fM2vsZ_4.5pT5.0","m^{2}/z^{2}_{TOF} vs z_{TPC} 2.0<pT<2.5;z_{TPC};m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4})",hbins[0],-4,4,hbins[1],0,10);
Char_t name_h2DCAap[18][200];
Char_t title_h2DCAap[18][200];
for(Int_t iS=0;iS<nSpec;iS++) {
snprintf(name_h2DCAap[iS],200,"h2DCAap_%s",name[iS]);
snprintf(title_h2DCAap[iS],200,"h2DCA_%s in for p/z<1.5GeV;DCA_{xy} (cm);DCA_{z} (cm)",name[iS]);
if(iS==5 || iS==7 || iS==5+9 || iS==7+9) h2DCAap[iB][iS] = new TH2F(name_h2DCAap[iS],title_h2DCAap[iS],1,-3.5,3.5,1,-3.5,3.5);
else h2DCAap[iB][iS] = new TH2F(name_h2DCAap[iS],title_h2DCAap[iS],1,-3.5,3.5,1,-3.5,3.5);
}
Char_t name_hDCAxy[18][nbin][200];
Char_t title_hDCAxy[18][nbin][200];
Char_t name_hDCAz[18][nbin][200];
Char_t title_hDCAz[18][nbin][200];
for(Int_t iS=0;iS<nSpec;iS++) {
for(Int_t j=0;j<nbin;j++) {
snprintf(name_hDCAxy[iS][j],200,"hDCAxy_%s_%s",name[iS],name_nbin[j]);
snprintf(title_hDCAxy[iS][j],200,"hDCAxy_%s_%s in DCAzCut;DCA_{xy} (cm)",name[iS],name_nbin[j]);
if(iS==5 || iS==7 || iS==5+9 || iS==7+9) hDCAxy[iB][iS][j] = new TH1D(name_hDCAxy[iS][j],title_hDCAxy[iS][j],875,-3.5,3.5);
else hDCAxy[iB][iS][j] = new TH1D(name_hDCAxy[iS][j],title_hDCAxy[iS][j],1,-3.5,3.5);
snprintf(name_hDCAz[iS][j],200,"hDCAz_%s_%s",name[iS],name_nbin[j]);
snprintf(title_hDCAz[iS][j],200,"hDCAz_%s_%s in DCAxyCut;DCA_{z} (cm)",name[iS],name_nbin[j]);
if(iS==5 || iS==7 || iS==5+9 || iS==7+9) hDCAz[iB][iS][j] = new TH1D(name_hDCAz[iS][j],title_hDCAz[iS][j],875,-3.5,3.5);
else hDCAz[iB][iS][j] = new TH1D(name_hDCAz[iS][j],title_hDCAz[iS][j],1,-3.5,3.5);
}
}
Char_t name_hM2CutDCAxy[18][nbin][200];
Char_t title_hM2CutDCAxy[18][nbin][200];
for(Int_t iS=0;iS<nSpec;iS++) {
for(Int_t j=0;j<nbin;j++) {
snprintf(name_hM2CutDCAxy[iS][j],200,"hM2_CutDCAxy_%s_%s",name[iS],name_nbin[j]);
snprintf(title_hM2CutDCAxy[iS][j],200,"m^{2}/z^{2} Tof distribution of %s and in %s;m^{2}/z^{2}_{TOF} (GeV^{2}/c^{4})",name[iS],name_nbin[j]);
}
}
const Int_t BinM2pT[nPart]={1,1,1,1000,500,500,1,400,1};
const Double_t RangeM2min[nPart]={0.0,0.0,-0.1,0.0,0.0,0.0,0.0,0.0,0.0};
const Double_t RangeM2max[nPart]={1.0,1.0,0.5,2.0,4.0,6.0,12.0,4.0,6.0};
for(Int_t iS=0;iS<nPart;iS++) {
for(Int_t j=0;j<nbin;j++) {
hM2CutDCAxy[iB][iS][j] = new TH1D(name_hM2CutDCAxy[iS][j],title_hM2CutDCAxy[iS][j],BinM2pT[iS],RangeM2min[iS],RangeM2max[iS]);
hM2CutDCAxy[iB][iS+nPart][j] = new TH1D(name_hM2CutDCAxy[iS+nPart][j],title_hM2CutDCAxy[iS+nPart][j],BinM2pT[iS],RangeM2min[iS],RangeM2max[iS]);
}
}
Char_t name_fPmeanVsBetaGamma[18][200];
Char_t title_fPmeanVsBetaGamma[18][200];
if(iMtof==2) {hbins[0]=1; hbins[1]=1;}
else {hbins[0]=1; hbins[1]=1;}
for(Int_t iS=0;iS<nSpec;iS++) {
snprintf(name_fPmeanVsBetaGamma[iS],200,"fPmeanVsPvtx_%s",name[iS]);
snprintf(title_fPmeanVsBetaGamma[iS],200,"<p>/p_{vtx} vs #beta#gamma of %s;p_{vtx}/m_{%s};<p>_{%s}/p_{vtx}",name[iS],name[iS],name[iS]);
fPmeanVsBetaGamma[iB][iS]=new TH2F(name_fPmeanVsBetaGamma[iS],title_fPmeanVsBetaGamma[iS],hbins[0],0,10,hbins[1],0.8,1.2);
}
Char_t name_prPmeanVsBetaGamma[18][200];
Char_t title_prPmeanVsBetaGamma[18][200];
if(iMtof==2) {hbins[0]=1; hbins[1]=1;}
else {hbins[0]=1; hbins[1]=1;}
for(Int_t iS=0;iS<nSpec;iS++) {
snprintf(name_prPmeanVsBetaGamma[iS],200,"prPmeanVsPvtx_%s",name[iS]);
snprintf(title_prPmeanVsBetaGamma[iS],200,"<p>/p_{vtx} vs #beta#gamma of %s;p_{vtx}/m_{%s};<p>_{%s}/p_{vtx}",name[iS],name[iS],name[iS]);
prPmeanVsBetaGamma[iB][iS]=new TProfile(name_prPmeanVsBetaGamma[iS],title_prPmeanVsBetaGamma[iS],hbins[0],0,10,0.8,1.2,"");
}
SetPvtxCorrections();
prPvtxTrueVsReco[iB][0]=new TProfile("prPvtxTrueVsReco_d","p_{true} vs p_{reco} of d and dbar;p_{reco} (GeV/c); p_{true}/p_{reco} (d)",1,0,10);
prPvtxTrueVsReco[iB][1]=new TProfile("prPvtxTrueVsReco_t","p_{true} vs p_{reco} of t and tbar;p_{reco} (GeV/c);p_{true}/p_{reco} (t)",1,0,10);
prPvtxTrueVsReco[iB][2]=new TProfile("prPvtxTrueVsReco_He3","p_{true} vs p_{reco} of He3 and He3bar;p_{reco} (GeV/c);p_{true}/p_{reco} (He3)",1,0,10);
prPvtxTrueVsReco[iB][3]=new TProfile("prPvtxTrueVsReco_He4","p_{true} vs p_{reco} of He4 and He4bar;p_{reco} (GeV/c);p_{true}/p_{reco} (He4)",1,0,10);
SetPmeanCorrections();
Char_t nameTemp[14][200];
snprintf(nameTemp[0],200,"#pi^{+}");
snprintf(nameTemp[1],200,"K^{+}");
snprintf(nameTemp[2],200,"p");
snprintf(nameTemp[3],200,"d");
snprintf(nameTemp[4],200,"t");
snprintf(nameTemp[5],200,"He3");
snprintf(nameTemp[6],200,"He4");
snprintf(nameTemp[7],200,"#pi^{-}");
snprintf(nameTemp[8],200,"K^{-}");
snprintf(nameTemp[9],200,"#bar{p}");
snprintf(nameTemp[10],200,"#bar{d}");
snprintf(nameTemp[11],200,"#bar{t}");
snprintf(nameTemp[12],200,"#bar{He3}");
snprintf(nameTemp[13],200,"#bar{He4}");
Char_t name_prPmeanVsBGcorr[14][200];
Char_t title_prPmeanVsBGcorr[14][200];
hbins[0]=200;
for(Int_t iS=0;iS<14;iS++) {
snprintf(name_prPmeanVsBGcorr[iS],200,"prPmeanVsBGcorr_%s",nameTemp[iS]);
snprintf(title_prPmeanVsBGcorr[iS],200,"<p>/p_{vtx} vs #beta#gamma of %s as parameterized in input TF1;p_{vtx}/m_{%s};<p>_{%s}/p_{vtx}",nameTemp[iS],nameTemp[iS],nameTemp[iS]);
prPmeanVsBGcorr[iB][iS]=new TProfile(name_prPmeanVsBGcorr[iS],title_prPmeanVsBGcorr[iS],hbins[0],0,20,0.8,1.2,"");
}
fList[iB]->Add(htemp[iB]);
for(Int_t i=0;i<2;i++) fList[iB]->Add(htriggerbits[iB][i]);
for(Int_t i=0;i<2;i++) fList[iB]->Add(hCentrality[iB][i]);
for(Int_t i=0;i<2;i++) fList[iB]->Add(hZvertex[iB][i]);
fList[iB]->Add(hEta[iB]);
fList[iB]->Add(hPhi[iB]);
fList[iB]->Add(hNTpcCluster[iB]);
fList[iB]->Add(hNTrdSlices[iB]);
for(Int_t i=0;i<nSpec;i++) fList[iB]->Add(fNsigmaTpc[iB][i]);
for(Int_t i=0;i<nPart;i++) {
if(kSignalCheck!=1)
if(i<3 || i==6 || i==8) continue;
}
for(Int_t i=0;i<nPart;i++) {
if(i<3 || i==6 || i==8) continue;
}
for(Int_t i=0;i<2;i++){
}
if(iMtof==2) {
for(Int_t i=0;i<nPart;i++){
if(i<2) continue;
}
}
if(iMtof>2) {
}
for(Int_t i=0;i<nPart;i++) {
if(i<5 || i==6 || i==8) continue;
fList[iB]->Add(h2DCAap[iB][i]);
fList[iB]->Add(h2DCAap[iB][i+nPart]);
}
for(Int_t i=0;i<nPart;i++){
if(kSignalCheck!=1)
if(i<3 || i==6 || i==8) continue;
for(Int_t j=0;j<nbin;j++){
fList[iB]->Add(hDCAxy[iB][i][j]);
fList[iB]->Add(hDCAz[iB][i][j]);
fList[iB]->Add(hM2CutDCAxy[iB][i][j]);
fList[iB]->Add(hDCAxy[iB][i+nPart][j]);
fList[iB]->Add(hDCAz[iB][i+nPart][j]);
fList[iB]->Add(hM2CutDCAxy[iB][i+nPart][j]);
}
}
PostData(1, fList[0]);
PostData(2, fList[1]);
}
}
void AliAnalysisNucleiMass::UserExec(Option_t *)
{
fAOD = dynamic_cast<AliAODEvent*>(InputEvent());
fESD = dynamic_cast<AliESDEvent*>(InputEvent());
if(!fAOD && !fESD){
Printf("%s:%d AODEvent and ESDEvent not found in Input Manager",(char*)__FILE__,__LINE__);
return;
}
if(fESD) fEvent = fESD;
else fEvent = fAOD;
AliAnalysisManager *man=AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler* inputHandler = (AliInputEventHandler*) (man->GetInputEventHandler());
fPIDResponse=inputHandler->GetPIDResponse();
Double_t fBfield=fEvent->GetMagneticField();
if(fBfield<0.0) iBconf=0;
else iBconf=1;
for(Int_t i=0;i<nBconf;i++) htemp[i]->Fill(fBfield);
Double_t v0Centr = -10.;
AliCentrality *centrality = fEvent->GetCentrality();
if (centrality){
v0Centr=centrality->GetCentralityPercentile("V0M");
}
hCentrality[iBconf][0]->Fill(v0Centr);
Double_t zvtx = 9999.9;
const AliVVertex* vtxEVENT = fEvent->GetPrimaryVertex();
if(vtxEVENT->GetNContributors()>0) zvtx = vtxEVENT->GetZ();
hZvertex[iBconf][0]->Fill(zvtx);
if(TMath::Abs(zvtx) < 10.0 && v0Centr>Centrality[0] && v0Centr<Centrality[1]){
Int_t iTrigger=-2;
if(inputHandler->IsEventSelected() & AliVEvent::kMB) iTrigger = 0;
if(inputHandler->IsEventSelected() & AliVEvent::kCentral) iTrigger = 16;
if(inputHandler->IsEventSelected() & AliVEvent::kSemiCentral) iTrigger = 17;
if(iTriggerSel!=-99) {
if(iTrigger!=iTriggerSel) return;
}
for(Int_t i=0;i<32;i++) {
Int_t bit=(1<<i);
if(inputHandler->IsEventSelected() & bit) htriggerbits[iBconf][0]->Fill(i);
}
if(inputHandler->IsEventSelected() & AliVEvent::kAny) htriggerbits[iBconf][0]->Fill(35);
if(inputHandler->IsEventSelected() & AliVEvent::kAnyINT) htriggerbits[iBconf][0]->Fill(36);
htriggerbits[iBconf][1]->Fill(iTrigger);
hCentrality[iBconf][1]->Fill(v0Centr);
hZvertex[iBconf][1]->Fill(zvtx);
Int_t nTracks = fEvent->GetNumberOfTracks();
for(Int_t iT = 0; iT < nTracks; iT++) {
AliVTrack* track = (AliVTrack *) fEvent->GetTrack(iT);
if (!track){
continue;
}
Double_t eta = track->Eta();
Bool_t trkFlag = 0;
trkFlag = ((AliAODTrack *) track)->TestFilterBit(FilterBit);
Bool_t isMinTpcCluster=kFALSE;
Int_t nTpcCluster=0;
nTpcCluster=track->GetTPCNcls();
if(nTpcCluster>NminTpcCluster) isMinTpcCluster=kTRUE;
if ((track->Pt() < 0.2) || (eta<EtaLimit[0]) || (eta>EtaLimit[1]) || !trkFlag || !isMinTpcCluster)
continue;
Double_t dedx = track->GetTPCsignal();
if(dedx<10) continue;
Int_t nTrdSlices = track->GetNumberOfTRDslices();
if(nTrdSlices<2 && iTrdCut==1) continue;
if(nTrdSlices>0 && iTrdCut==2) continue;
Double_t phi= track->Phi();
Double_t charge = (Double_t)track->Charge();
Double_t p = track->P();
Double_t pt = track->Pt();
Double_t tof = track->GetTOFsignal()-fPIDResponse->GetTOFResponse().GetStartTime(p);
Double_t pTPC = track->GetTPCmomentum();
Double_t beta = 0.0;
Double_t M2 = 999.9;
Double_t Z2 = 999.9;
Double_t b[2] = {-99., -99.};
Double_t bCov[3] = {-99., -99., -99.};
if (!track->PropagateToDCA(fEvent->GetPrimaryVertex(), fEvent->GetMagneticField(), 100., b, bCov))
continue;
Double_t DCAxy = b[0];
Double_t DCAz = b[1];
kTOF = (track->GetStatus() & AliVTrack::kTOFout) && (track->GetStatus() & AliVTrack::kTIME);
Double_t nsigmaTPC[nPart];
Double_t expdedx[nPart];
Int_t stdFlagPid[9] = {1,2,4,8,16,32,64,128,256};
Int_t FlagPid = 0;
for(Int_t iS=0;iS<9;iS++){
nsigmaTPC[iS] = fPIDResponse->NumberOfSigmasTPC(track,(AliPID::EParticleType) iS);
if(TMath::Abs(nsigmaTPC[iS])<NsigmaTpcCut) {
FlagPid += ((Int_t)TMath::Power(2,iS));
}
}
Double_t pC[9];
for(Int_t iS=0;iS<9;iS++) pC[iS]=p;
this->MomVertexCorrection(p,pC,eta,FlagPid);
this->FillDCAdist(DCAxy,DCAz,charge,FlagPid,stdFlagPid,pC);
Bool_t isDCAxyCut=kFALSE;
if(TMath::Abs(DCAxy)<DCAxyCut) isDCAxyCut=kTRUE;
Bool_t isDCAzCut=kFALSE;
if(TMath::Abs(DCAz)<DCAzCut) isDCAzCut=kTRUE;
if (!isDCAxyCut || !isDCAzCut)
continue;
hEta[iBconf]->Fill(eta);
hPhi[iBconf]->Fill(phi);
fEtaPhi[iBconf]->Fill(eta,phi);
hNTpcCluster[iBconf]->Fill(nTpcCluster);
hNTrdSlices[iBconf]->Fill(nTrdSlices);
for(Int_t iS=0;iS<9;iS++){
expdedx[iS] = fPIDResponse->GetTPCResponse().GetExpectedSignal(track, (AliPID::EParticleType) iS, AliTPCPIDResponse::kdEdxDefault, kTRUE);
hDeDxExp[iBconf][iS]->Fill(pTPC,expdedx[iS]);
nsigmaTPC[iS] = fPIDResponse->NumberOfSigmasTPC(track,(AliPID::EParticleType) iS);
if(charge>0) {
fNsigmaTpc[iBconf][iS]->Fill(pTPC,nsigmaTPC[iS]);
if(kTOF) fNsigmaTpc_kTOF[iBconf][iS]->Fill(p,nsigmaTPC[iS]);
}
else {
fNsigmaTpc[iBconf][iS+nPart]->Fill(pTPC,nsigmaTPC[iS]);
if(kTOF) fNsigmaTpc_kTOF[iBconf][iS+nPart]->Fill(p,nsigmaTPC[iS]);
}
}
if(charge>0) fdEdxVSp[iBconf][0]->Fill(pTPC,dedx);
else fdEdxVSp[iBconf][1]->Fill(pTPC,dedx);
Double_t massOverZ[9] = {0.000511,0.105658,0.139570,0.493677,0.938272,1.875612859,2.808921005,1.404195741,1.863689620};
if(kTOF) {
Double_t exptimes[9];
track->GetIntegratedTimes(exptimes);
for(Int_t iN=5;iN<9;iN++) {
exptimes[iN] = exptimes[4]*exptimes[4]*(massOverZ[iN]*massOverZ[iN]/p/p+1)/(massOverZ[4]*massOverZ[4]/p/p+1);
exptimes[iN] = TMath::Sqrt(exptimes[iN]);
}
beta=exptimes[0];
beta=beta/tof;
Int_t FlagPidTof = 0;
Double_t NsigmaTofCut = 2.0;
Double_t nsigmaTOF[9];
for(Int_t iS=0;iS<9;iS++){
nsigmaTOF[iS] = fPIDResponse->NumberOfSigmasTOF(track,(AliPID::EParticleType) iS);
fNsigmaTof[iBconf][iS]->Fill(pt,nsigmaTOF[iS]);
if(charge>0) {
hBetaExp[iBconf][iS]->Fill(p,exptimes[0]/exptimes[iS]);
}
else {
hBetaExp[iBconf][iS+nPart]->Fill(p,exptimes[0]/exptimes[iS]);
}
if(TMath::Abs(nsigmaTOF[iS])<NsigmaTofCut) {
FlagPidTof += ((Int_t)TMath::Power(2,iS));
}
}
if(charge>0) fBetaTofVSp[iBconf][0]->Fill(p,beta);
else fBetaTofVSp[iBconf][1]->Fill(p,beta);
this->GetMassFromPvertex(beta,p,M2);
this->GetZTpc(dedx,pTPC,M2,Z2);
Double_t Mass2[9];
if(iMtof==1) this->GetMassFromPvertexCorrected(beta,pC,Mass2);
if(iMtof==2) this->GetPmeanVsBetaGamma(exptimes,pC,FlagPid,FlagPidTof,charge);
if(iMtof==2) this->GetMassFromExpTimes(beta,exptimes,Mass2);
if(iMtof>2) this->GetMassFromMeanMom(beta,exptimes,pC,eta,charge,Mass2,FlagPid,FlagPidTof);
if(charge>0) {
fM2vsP_NoTpcCut[iBconf][0][0]->Fill(M2,p);
for(Int_t iS=0;iS<9;iS++) {
M2=999.9;
M2=Mass2[iS];
if(FlagPid & stdFlagPid[iS]) {
fM2vsP[iBconf][0][iS]->Fill(M2,pC[iS]);
}
}
}
else {
fM2vsP_NoTpcCut[iBconf][0][1]->Fill(M2,p);
for(Int_t iS=0;iS<9;iS++) {
M2=999.9;
M2=Mass2[iS];
if(FlagPid & stdFlagPid[iS]) {
fM2vsP[iBconf][0][iS+nPart]->Fill(M2,pC[iS]);
}
}
}
Double_t binP[nbin+1];
for(Int_t i=0;i<nbin+1;i++) {
binP[i]=0.4+i*0.1;
}
if(charge>0) {
for(Int_t iS=0;iS<9;iS++) {
M2=999.9;
M2=Mass2[iS];
if(FlagPid & stdFlagPid[iS]) {
for(Int_t j=0;j<nbin;j++) {
if(pC[iS]>binP[j] && pC[iS]<binP[j+1]) {
hM2CutDCAxy[iBconf][iS][j]->Fill(M2);
break;
}
}
}
}
}
else {
for(Int_t iS=0;iS<9;iS++) {
M2=999.9;
M2=Mass2[iS];
if(FlagPid & stdFlagPid[iS]) {
for(Int_t j=0;j<nbin;j++) {
if(pC[iS]>binP[j] && pC[iS]<binP[j+1]) {
hM2CutDCAxy[iBconf][iS+nPart][j]->Fill(M2);
break;
}
}
}
}
}
Double_t binCutPt[10] = {0.5,1.0,1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0};
Double_t Z=999.9;
if(Z2>0) Z=TMath::Sqrt(Z2);
fM2vsZ[iBconf][0]->Fill(charge*TMath::Sqrt(Z2),M2);
for(Int_t i=1;i<10;i++) {
if(pt>binCutPt[i-1] && pt<binCutPt[i]){
fM2vsZ[iBconf][i]->Fill(charge*Z,M2);
break;
}
}
}
}
}
}
void AliAnalysisNucleiMass::Terminate(Option_t *)
{
Printf("Terminate()");
}
void AliAnalysisNucleiMass::MomVertexCorrection(Double_t p, Double_t *pC, Double_t eta, Int_t FlagPid){
Int_t stdFlagPid[9] = {1,2,4,8,16,32,64,128,256};
for(Int_t iS=0;iS<9;iS++) {
if(FlagPid & stdFlagPid[iS]) {
if(iS==5) {
if(kPvtxCorr==1) pC[iS]=pC[iS]*fPvtxTrueVsReco[0]->Eval(pC[iS],TMath::Abs(eta));
prPvtxTrueVsReco[iBconf][0]->Fill(p,pC[iS]/p);
}
else if(iS==6) {
if(kPvtxCorr==1) pC[iS]=pC[iS]*fPvtxTrueVsReco[1]->Eval(pC[iS],TMath::Abs(eta));
prPvtxTrueVsReco[iBconf][1]->Fill(p,pC[iS]/p);
}
else if(iS==7) {
if(kPvtxCorr==1) pC[iS]=pC[iS]*fPvtxTrueVsReco[2]->Eval(pC[iS],TMath::Abs(eta));
prPvtxTrueVsReco[iBconf][2]->Fill(p,pC[iS]/p);
}
else if(iS==8) {
if(kPvtxCorr==1) pC[iS]=pC[iS]*fPvtxTrueVsReco[3]->Eval(pC[iS],TMath::Abs(eta));
prPvtxTrueVsReco[iBconf][3]->Fill(p,pC[iS]/p);
}
}
}
return;
}
void AliAnalysisNucleiMass::FillDCAdist(Double_t DCAxy, Double_t DCAz, Double_t charge, Int_t FlagPid, Int_t stdFlagPid[9], Double_t *pC){
Double_t binP[nbin+1];
for(Int_t i=0;i<nbin+1;i++) {
binP[i]=0.4+i*0.1;
}
if(charge>0) {
for(Int_t iS=0;iS<9;iS++) {
if(FlagPid & stdFlagPid[iS]) {
if(pC[iS]<1.5) {
h2DCAap[iBconf][iS]->Fill(DCAxy,DCAz);
h2DCAap[iBconf][iS]->Fill(-DCAxy,-DCAz);
}
for(Int_t j=0;j<nbin;j++) {
if(pC[iS]>binP[j] && pC[iS]<binP[j+1]) {
if(TMath::Abs(DCAz)<DCAzCut) {
hDCAxy[iBconf][iS][j]->Fill(DCAxy);
hDCAxy[iBconf][iS][j]->Fill(-DCAxy);
}
if(TMath::Abs(DCAxy)<DCAxyCut) {
hDCAz[iBconf][iS][j]->Fill(DCAz);
hDCAz[iBconf][iS][j]->Fill(-DCAz);
}
break;
}
}
}
}
}
else {
for(Int_t iS=0;iS<9;iS++) {
if(FlagPid & stdFlagPid[iS]) {
if(pC[iS]<1.5) {
h2DCAap[iBconf][iS+nPart]->Fill(DCAxy,DCAz);
h2DCAap[iBconf][iS+nPart]->Fill(-DCAxy,-DCAz);
}
for(Int_t j=0;j<nbin;j++) {
if(pC[iS]>binP[j] && pC[iS]<binP[j+1]) {
if(TMath::Abs(DCAz)<DCAzCut) {
hDCAxy[iBconf][iS+nPart][j]->Fill(DCAxy);
hDCAxy[iBconf][iS+nPart][j]->Fill(-DCAxy);
}
if(TMath::Abs(DCAxy)<DCAxyCut) {
hDCAz[iBconf][iS+nPart][j]->Fill(DCAz);
hDCAz[iBconf][iS+nPart][j]->Fill(-DCAz);
}
break;
}
}
}
}
}
return;
}
void AliAnalysisNucleiMass::GetMassFromPvertex(Double_t beta, Double_t p, Double_t &M2) {
M2 = p*p*(1-beta*beta)/(beta*beta);
return;
}
void AliAnalysisNucleiMass::GetZTpc(Double_t dedx, Double_t pTPC, Double_t M2, Double_t &Z2) {
Z2=999.9;
Double_t M=999.9;
Double_t pTPC_pr=999.9;
Double_t expdedx_Tof=999.9;
if(M2>0) {
M=TMath::Sqrt(M2);
pTPC_pr=pTPC*0.938272/M;
expdedx_Tof=fPIDResponse->GetTPCResponse().GetExpectedSignal(pTPC_pr,AliPID::kProton);
if((dedx/expdedx_Tof)<0) return;
Z2=TMath::Power(dedx/expdedx_Tof,0.862);
}
return;
}
void AliAnalysisNucleiMass::GetMassFromPvertexCorrected(Double_t beta, Double_t *pC, Double_t *Mass2) {
for(Int_t iS=0;iS<9;iS++) Mass2[iS] = pC[iS]*pC[iS]*(1-beta*beta)/(beta*beta);
return;
}
void AliAnalysisNucleiMass::GetMassFromExpTimes(Double_t beta, Double_t *IntTimes, Double_t *Mass2) {
Double_t massOverZ[9] = {0.000511,0.105658,0.139570,0.493677,0.938272,1.875612859,2.808921005,1.404195741,1.863689620};
Double_t beta2Exp[9];
Double_t p2Exp[9];
for(Int_t iS=0;iS<9;iS++) {
beta2Exp[iS]=IntTimes[0]/IntTimes[iS];
beta2Exp[iS]=beta2Exp[iS]*beta2Exp[iS];
if((1-beta2Exp[iS])==0) {
Mass2[iS]=999.9;
continue;
}
p2Exp[iS]=massOverZ[iS]*massOverZ[iS]*beta2Exp[iS]/(1-beta2Exp[iS]);
if(p2Exp[iS]<0) {
Mass2[iS]=999.9;
continue;
}
Mass2[iS]=p2Exp[iS]*(1-beta*beta)/(beta*beta);
}
return;
}
void AliAnalysisNucleiMass::GetPmeanVsBetaGamma(Double_t *IntTimes, Double_t *pVtx, Int_t FlagPid, Int_t FlagPidTof, Double_t charge) {
Double_t massOverZ[9] = {0.000511,0.105658,0.139570,0.493677,0.938272,1.875612859,2.808921005,1.404195741,1.863689620};
Double_t beta2Exp[9];
Double_t p2Exp[9];
Double_t pExp[9];
Int_t stdFlagPid[9] = {1,2,4,8,16,32,64,128,256};
for(Int_t iS=0;iS<9;iS++) {
beta2Exp[iS]=IntTimes[0]/IntTimes[iS];
beta2Exp[iS]=beta2Exp[iS]*beta2Exp[iS];
if((1-beta2Exp[iS])==0) {
continue;
}
p2Exp[iS]=massOverZ[iS]*massOverZ[iS]*beta2Exp[iS]/(1-beta2Exp[iS]);
if(p2Exp[iS]<0) {
continue;
}
pExp[iS]=TMath::Sqrt(p2Exp[iS]);
if((FlagPid & stdFlagPid[iS]) && (FlagPidTof & stdFlagPid[iS])) {
if(charge>0){
fPmeanVsBetaGamma[iBconf][iS]->Fill(pVtx[iS]/massOverZ[iS],pExp[iS]/pVtx[iS]);
prPmeanVsBetaGamma[iBconf][iS]->Fill(pVtx[iS]/massOverZ[iS],pExp[iS]/pVtx[iS]);
}
else {
fPmeanVsBetaGamma[iBconf][iS+nPart]->Fill(pVtx[iS]/massOverZ[iS],pExp[iS]/pVtx[iS]);
prPmeanVsBetaGamma[iBconf][iS+nPart]->Fill(pVtx[iS]/massOverZ[iS],pExp[iS]/pVtx[iS]);
}
}
}
return;
}
void AliAnalysisNucleiMass::GetMassFromMeanMom(Double_t beta, Double_t *IntTimes, Double_t *pVtx, Double_t eta, Double_t charge, Double_t *Mass2, Int_t FlagPid, Int_t FlagPidTof) {
Double_t massOverZ[9] = {0.000511,0.105658,0.139570,0.493677,0.938272,1.875612859,2.808921005,1.404195741,1.863689620};
Double_t beta2Exp[9];
Double_t p2Exp[9];
Double_t pExp[9];
Int_t stdFlagPid[9] = {1,2,4,8,16,32,64,128,256};
for(Int_t iS=0;iS<9;iS++) {
if(iS>1) {
p2Exp[iS]=pVtx[iS]*fPmeanVsBGcorr[iS-2]->Eval(pVtx[iS]/massOverZ[iS],TMath::Abs(eta));
p2Exp[iS]*=p2Exp[iS];
}
else {
beta2Exp[iS]=IntTimes[0]/IntTimes[iS];
beta2Exp[iS]=beta2Exp[iS]*beta2Exp[iS];
if((1-beta2Exp[iS])==0) {
Mass2[iS]=999.9;
continue;
}
p2Exp[iS]=massOverZ[iS]*massOverZ[iS]*beta2Exp[iS]/(1-beta2Exp[iS]);
}
if(p2Exp[iS]<0) {
Mass2[iS]=999.9;
continue;
}
pExp[iS]=TMath::Sqrt(p2Exp[iS]);
Mass2[iS]=p2Exp[iS]*(1-beta*beta)/(beta*beta);
if(iS>1) {
if((FlagPid & stdFlagPid[iS]) && (FlagPidTof & stdFlagPid[iS])) {
if(charge>0) {
prPmeanVsBGcorr[iBconf][iS-2]->Fill(pVtx[iS]/massOverZ[iS],pExp[iS]/pVtx[iS]);
}
else if(charge<0) {
prPmeanVsBGcorr[iBconf][iS-2+7]->Fill(pVtx[iS]/massOverZ[iS],pExp[iS]/pVtx[iS]);
}
}
}
}
return;
}
void AliAnalysisNucleiMass::SetPvtxCorrections(){
fPvtxTrueVsReco[0]=new TF2("fcorr_d","([0]*TMath::Power(x,[1])+[2])*(TMath::Power((TMath::Exp([3]*x)+[4]),[5]*TMath::Power(y,[6])));p_{reco};|#eta|;p_{true}/p_{reco}",0.0001,100,0,1);
fPvtxTrueVsReco[0]->SetParameter(0,0.031263);
fPvtxTrueVsReco[0]->SetParameter(1,-3.276770);
fPvtxTrueVsReco[0]->SetParameter(2,1.000113);
fPvtxTrueVsReco[0]->SetParameter(3,-5.195875);
fPvtxTrueVsReco[0]->SetParameter(4,1.000674);
fPvtxTrueVsReco[0]->SetParameter(5,2.870503);
fPvtxTrueVsReco[0]->SetParameter(6,3.777729);
fPvtxTrueVsReco[1]=new TF2("fcorr_t","([0]*TMath::Power(x,[1])+[2])+[3]*y;p_{reco};|#eta|;p_{true}/p_{reco}",0.0001,100,0,1);
fPvtxTrueVsReco[1]->SetParameter(0,8.79761e-02);
fPvtxTrueVsReco[1]->SetParameter(1,-3.23189e+00);
fPvtxTrueVsReco[1]->SetParameter(2,9.99578e-01);
fPvtxTrueVsReco[1]->SetParameter(3,0.0);
fPvtxTrueVsReco[2]=new TF2("fcorr_He","([0]*TMath::Power(x,[1])+[2])*(TMath::Power((TMath::Exp([3]*x)+[4]),[5]*TMath::Power(y,[6])));p_{reco};|#eta|;p_{true}/p_{reco}",0.0001,100,0,1);
fPvtxTrueVsReco[2]->SetParameter(0,0.037986);
fPvtxTrueVsReco[2]->SetParameter(1,-2.707620);
fPvtxTrueVsReco[2]->SetParameter(2,1.000742);
fPvtxTrueVsReco[2]->SetParameter(3,-4.934743);
fPvtxTrueVsReco[2]->SetParameter(4,1.001640);
fPvtxTrueVsReco[2]->SetParameter(5,2.744372);
fPvtxTrueVsReco[2]->SetParameter(6,3.528561);
fPvtxTrueVsReco[3]=new TF2("fcorr_He4","([0]*TMath::Power(x,[1])+[2])+[3]*y;p_{reco};|#eta|;p_{true}/p_{reco}",0.0001,100,0,1);
fPvtxTrueVsReco[3]->SetParameter(0,7.08785e-02);
fPvtxTrueVsReco[3]->SetParameter(1,-2.87201e+00);
fPvtxTrueVsReco[3]->SetParameter(2,1.00070e+00);
fPvtxTrueVsReco[3]->SetParameter(3,0.0);
for(Int_t i=0;i<4;i++) {
fPvtxTrueVsReco[i]->SetNpx(fPvtxTrueVsReco[i]->GetNpx()*10.0);
}
}
void AliAnalysisNucleiMass::SetPmeanCorrections(){
Char_t nameTemp[14][200];
snprintf(nameTemp[0],200,"#pi^{+}");
snprintf(nameTemp[1],200,"K^{+}");
snprintf(nameTemp[2],200,"p");
snprintf(nameTemp[3],200,"d");
snprintf(nameTemp[4],200,"t");
snprintf(nameTemp[5],200,"He3");
snprintf(nameTemp[6],200,"He4");
snprintf(nameTemp[7],200,"#pi^{-}");
snprintf(nameTemp[8],200,"K^{-}");
snprintf(nameTemp[9],200,"#bar{p}");
snprintf(nameTemp[10],200,"#bar{d}");
snprintf(nameTemp[11],200,"#bar{t}");
snprintf(nameTemp[12],200,"#bar{He3}");
snprintf(nameTemp[13],200,"#bar{He4}");
Char_t name_fPmeanVsBGcorr[14][200];
for(Int_t i=0;i<14;i++) {
snprintf(name_fPmeanVsBGcorr[i],200,"fPmeanVsBGcorr_%s",nameTemp[i]);
}
fPmeanVsBGcorr[0]=new TF2(name_fPmeanVsBGcorr[0],"(x>[5])*([2]-[0]*TMath::Power(x,[1]))*([3]+[4]*y*y)+(x<=[5])*[6]",0.0001,100,0,0.8);
fPmeanVsBGcorr[0]->SetParameter(0,-0.179607);
fPmeanVsBGcorr[0]->SetParameter(1,-0.384809);
fPmeanVsBGcorr[0]->SetParameter(2,0.885534);
fPmeanVsBGcorr[0]->SetParameter(3,0.992710);
fPmeanVsBGcorr[0]->SetParameter(4,0.011390);
fPmeanVsBGcorr[0]->SetParameter(5,3.231000);
fPmeanVsBGcorr[0]->SetParameter(6,0.999900);
fPmeanVsBGcorr[1]=new TF2(name_fPmeanVsBGcorr[1],"(x>[8])*([2]-[0]*TMath::Power(x,[1]))*TMath::Power([3]+[4]*TMath::Exp([5]*x),[6]+[7]*y*y)+(x<=[8])*[9]",0.0001,20,0,0.8);
fPmeanVsBGcorr[1]->SetParameter(0,0.033500);
fPmeanVsBGcorr[1]->SetParameter(1,-2.461673);
fPmeanVsBGcorr[1]->SetParameter(2,0.996501);
fPmeanVsBGcorr[1]->SetParameter(3,1.000000);
fPmeanVsBGcorr[1]->SetParameter(4,0.089715);
fPmeanVsBGcorr[1]->SetParameter(5,-2.473531);
fPmeanVsBGcorr[1]->SetParameter(6,1.000000);
fPmeanVsBGcorr[1]->SetParameter(7,-1.562500);
fPmeanVsBGcorr[1]->SetParameter(8,0.253000);
fPmeanVsBGcorr[1]->SetParameter(9,0.009387);
fPmeanVsBGcorr[2]=new TF2(name_fPmeanVsBGcorr[2],"(x>[8])*([2]-[0]*TMath::Power(x,[1]))*TMath::Power([3]+[4]*TMath::Exp([5]*x),[6]+[7]*y*y)+(x<=[8])*[9]",0.0001,20,0,0.8);
fPmeanVsBGcorr[2]->SetParameter(0,0.015081);
fPmeanVsBGcorr[2]->SetParameter(1,-2.927557);
fPmeanVsBGcorr[2]->SetParameter(2,0.997904);
fPmeanVsBGcorr[2]->SetParameter(3,1.000000);
fPmeanVsBGcorr[2]->SetParameter(4,0.102697);
fPmeanVsBGcorr[2]->SetParameter(5,-3.399528);
fPmeanVsBGcorr[2]->SetParameter(6,1.000000);
fPmeanVsBGcorr[2]->SetParameter(7,-1.562500);
fPmeanVsBGcorr[2]->SetParameter(8,0.239000);
fPmeanVsBGcorr[2]->SetParameter(9,0.002054);
fPmeanVsBGcorr[3]=new TF2(name_fPmeanVsBGcorr[3],"(x>[8])*([2]-[0]*TMath::Power(x,[1]))*TMath::Power([3]+[4]*TMath::Exp([5]*x),[6]+[7]*y*y)+(x<=[8])*[9]",0.0001,20,0,0.8);
fPmeanVsBGcorr[3]->SetParameter(0,0.008672);
fPmeanVsBGcorr[3]->SetParameter(1,-2.712343);
fPmeanVsBGcorr[3]->SetParameter(2,0.997639);
fPmeanVsBGcorr[3]->SetParameter(3,1.000000);
fPmeanVsBGcorr[3]->SetParameter(4,0.039627);
fPmeanVsBGcorr[3]->SetParameter(5,-2.768122);
fPmeanVsBGcorr[3]->SetParameter(6,1.000000);
fPmeanVsBGcorr[3]->SetParameter(7,-1.562500);
fPmeanVsBGcorr[3]->SetParameter(8,0.174000);
fPmeanVsBGcorr[3]->SetParameter(9,0.002189);
fPmeanVsBGcorr[4]=new TF2(name_fPmeanVsBGcorr[4],"(x>[4])*([2]-[0]*TMath::Power(x,[1])+[3]*y)+(x<=[4])*[5]",0.0001,20,0,0.8);
fPmeanVsBGcorr[4]->SetParameter(0,6.79641e-03);
fPmeanVsBGcorr[4]->SetParameter(1,-1.92801e+00);
fPmeanVsBGcorr[4]->SetParameter(2,1.000000);
fPmeanVsBGcorr[4]->SetParameter(3,0.0);
fPmeanVsBGcorr[4]->SetParameter(4,0.076);
fPmeanVsBGcorr[4]->SetParameter(5,2.25779e-02);
fPmeanVsBGcorr[5]=new TF2(name_fPmeanVsBGcorr[5],"(x>[8])*([2]-[0]*TMath::Power(x,[1]))*TMath::Power([3]+[4]*TMath::Exp([5]*x),[6]+[7]*y*y)+(x<=[8])*[9]",0.0001,20,0,0.8);
fPmeanVsBGcorr[5]->SetParameter(0,0.024339);
fPmeanVsBGcorr[5]->SetParameter(1,-2.922613);
fPmeanVsBGcorr[5]->SetParameter(2,0.993761);
fPmeanVsBGcorr[5]->SetParameter(3,1.000000);
fPmeanVsBGcorr[5]->SetParameter(4,1.087549);
fPmeanVsBGcorr[5]->SetParameter(5,-6.216154);
fPmeanVsBGcorr[5]->SetParameter(6,1.000000);
fPmeanVsBGcorr[5]->SetParameter(7,-1.562500);
fPmeanVsBGcorr[5]->SetParameter(8,0.282000);
fPmeanVsBGcorr[5]->SetParameter(9,0.009711);
fPmeanVsBGcorr[6]=new TF2(name_fPmeanVsBGcorr[6],"(x>[4])*([2]-[0]*TMath::Power(x,[1])+[3]*y)+(x<=[4])*[5]",0.0001,20,0,0.8);
fPmeanVsBGcorr[6]->SetParameter(0,2.34185e-02);
fPmeanVsBGcorr[6]->SetParameter(1,-2.31200e+00);
fPmeanVsBGcorr[6]->SetParameter(2,1.000000);
fPmeanVsBGcorr[6]->SetParameter(3,0.0);
fPmeanVsBGcorr[6]->SetParameter(4,0.198);
fPmeanVsBGcorr[6]->SetParameter(5,9.9226e-03);
for(Int_t i=7;i<14;i++) {
fPmeanVsBGcorr[i]=(TF2 *)fPmeanVsBGcorr[i-7]->Clone();
fPmeanVsBGcorr[i]->SetName(name_fPmeanVsBGcorr[i]);
}
for(Int_t i=0;i<14;i++) {
fPmeanVsBGcorr[i]->SetNpx(fPmeanVsBGcorr[i]->GetNpx()*100.0);
}
return;
}
AliAnalysisNucleiMass.cxx:1 AliAnalysisNucleiMass.cxx:2 AliAnalysisNucleiMass.cxx:3 AliAnalysisNucleiMass.cxx:4 AliAnalysisNucleiMass.cxx:5 AliAnalysisNucleiMass.cxx:6 AliAnalysisNucleiMass.cxx:7 AliAnalysisNucleiMass.cxx:8 AliAnalysisNucleiMass.cxx:9 AliAnalysisNucleiMass.cxx:10 AliAnalysisNucleiMass.cxx:11 AliAnalysisNucleiMass.cxx:12 AliAnalysisNucleiMass.cxx:13 AliAnalysisNucleiMass.cxx:14 AliAnalysisNucleiMass.cxx:15 AliAnalysisNucleiMass.cxx:16 AliAnalysisNucleiMass.cxx:17 AliAnalysisNucleiMass.cxx:18 AliAnalysisNucleiMass.cxx:19 AliAnalysisNucleiMass.cxx:20 AliAnalysisNucleiMass.cxx:21 AliAnalysisNucleiMass.cxx:22 AliAnalysisNucleiMass.cxx:23 AliAnalysisNucleiMass.cxx:24 AliAnalysisNucleiMass.cxx:25 AliAnalysisNucleiMass.cxx:26 AliAnalysisNucleiMass.cxx:27 AliAnalysisNucleiMass.cxx:28 AliAnalysisNucleiMass.cxx:29 AliAnalysisNucleiMass.cxx:30 AliAnalysisNucleiMass.cxx:31 AliAnalysisNucleiMass.cxx:32 AliAnalysisNucleiMass.cxx:33 AliAnalysisNucleiMass.cxx:34 AliAnalysisNucleiMass.cxx:35 AliAnalysisNucleiMass.cxx:36 AliAnalysisNucleiMass.cxx:37 AliAnalysisNucleiMass.cxx:38 AliAnalysisNucleiMass.cxx:39 AliAnalysisNucleiMass.cxx:40 AliAnalysisNucleiMass.cxx:41 AliAnalysisNucleiMass.cxx:42 AliAnalysisNucleiMass.cxx:43 AliAnalysisNucleiMass.cxx:44 AliAnalysisNucleiMass.cxx:45 AliAnalysisNucleiMass.cxx:46 AliAnalysisNucleiMass.cxx:47 AliAnalysisNucleiMass.cxx:48 AliAnalysisNucleiMass.cxx:49 AliAnalysisNucleiMass.cxx:50 AliAnalysisNucleiMass.cxx:51 AliAnalysisNucleiMass.cxx:52 AliAnalysisNucleiMass.cxx:53 AliAnalysisNucleiMass.cxx:54 AliAnalysisNucleiMass.cxx:55 AliAnalysisNucleiMass.cxx:56 AliAnalysisNucleiMass.cxx:57 AliAnalysisNucleiMass.cxx:58 AliAnalysisNucleiMass.cxx:59 AliAnalysisNucleiMass.cxx:60 AliAnalysisNucleiMass.cxx:61 AliAnalysisNucleiMass.cxx:62 AliAnalysisNucleiMass.cxx:63 AliAnalysisNucleiMass.cxx:64 AliAnalysisNucleiMass.cxx:65 AliAnalysisNucleiMass.cxx:66 AliAnalysisNucleiMass.cxx:67 AliAnalysisNucleiMass.cxx:68 AliAnalysisNucleiMass.cxx:69 AliAnalysisNucleiMass.cxx:70 AliAnalysisNucleiMass.cxx:71 AliAnalysisNucleiMass.cxx:72 AliAnalysisNucleiMass.cxx:73 AliAnalysisNucleiMass.cxx:74 AliAnalysisNucleiMass.cxx:75 AliAnalysisNucleiMass.cxx:76 AliAnalysisNucleiMass.cxx:77 AliAnalysisNucleiMass.cxx:78 AliAnalysisNucleiMass.cxx:79 AliAnalysisNucleiMass.cxx:80 AliAnalysisNucleiMass.cxx:81 AliAnalysisNucleiMass.cxx:82 AliAnalysisNucleiMass.cxx:83 AliAnalysisNucleiMass.cxx:84 AliAnalysisNucleiMass.cxx:85 AliAnalysisNucleiMass.cxx:86 AliAnalysisNucleiMass.cxx:87 AliAnalysisNucleiMass.cxx:88 AliAnalysisNucleiMass.cxx:89 AliAnalysisNucleiMass.cxx:90 AliAnalysisNucleiMass.cxx:91 AliAnalysisNucleiMass.cxx:92 AliAnalysisNucleiMass.cxx:93 AliAnalysisNucleiMass.cxx:94 AliAnalysisNucleiMass.cxx:95 AliAnalysisNucleiMass.cxx:96 AliAnalysisNucleiMass.cxx:97 AliAnalysisNucleiMass.cxx:98 AliAnalysisNucleiMass.cxx:99 AliAnalysisNucleiMass.cxx:100 AliAnalysisNucleiMass.cxx:101 AliAnalysisNucleiMass.cxx:102 AliAnalysisNucleiMass.cxx:103 AliAnalysisNucleiMass.cxx:104 AliAnalysisNucleiMass.cxx:105 AliAnalysisNucleiMass.cxx:106 AliAnalysisNucleiMass.cxx:107 AliAnalysisNucleiMass.cxx:108 AliAnalysisNucleiMass.cxx:109 AliAnalysisNucleiMass.cxx:110 AliAnalysisNucleiMass.cxx:111 AliAnalysisNucleiMass.cxx:112 AliAnalysisNucleiMass.cxx:113 AliAnalysisNucleiMass.cxx:114 AliAnalysisNucleiMass.cxx:115 AliAnalysisNucleiMass.cxx:116 AliAnalysisNucleiMass.cxx:117 AliAnalysisNucleiMass.cxx:118 AliAnalysisNucleiMass.cxx:119 AliAnalysisNucleiMass.cxx:120 AliAnalysisNucleiMass.cxx:121 AliAnalysisNucleiMass.cxx:122 AliAnalysisNucleiMass.cxx:123 AliAnalysisNucleiMass.cxx:124 AliAnalysisNucleiMass.cxx:125 AliAnalysisNucleiMass.cxx:126 AliAnalysisNucleiMass.cxx:127 AliAnalysisNucleiMass.cxx:128 AliAnalysisNucleiMass.cxx:129 AliAnalysisNucleiMass.cxx:130 AliAnalysisNucleiMass.cxx:131 AliAnalysisNucleiMass.cxx:132 AliAnalysisNucleiMass.cxx:133 AliAnalysisNucleiMass.cxx:134 AliAnalysisNucleiMass.cxx:135 AliAnalysisNucleiMass.cxx:136 AliAnalysisNucleiMass.cxx:137 AliAnalysisNucleiMass.cxx:138 AliAnalysisNucleiMass.cxx:139 AliAnalysisNucleiMass.cxx:140 AliAnalysisNucleiMass.cxx:141 AliAnalysisNucleiMass.cxx:142 AliAnalysisNucleiMass.cxx:143 AliAnalysisNucleiMass.cxx:144 AliAnalysisNucleiMass.cxx:145 AliAnalysisNucleiMass.cxx:146 AliAnalysisNucleiMass.cxx:147 AliAnalysisNucleiMass.cxx:148 AliAnalysisNucleiMass.cxx:149 AliAnalysisNucleiMass.cxx:150 AliAnalysisNucleiMass.cxx:151 AliAnalysisNucleiMass.cxx:152 AliAnalysisNucleiMass.cxx:153 AliAnalysisNucleiMass.cxx:154 AliAnalysisNucleiMass.cxx:155 AliAnalysisNucleiMass.cxx:156 AliAnalysisNucleiMass.cxx:157 AliAnalysisNucleiMass.cxx:158 AliAnalysisNucleiMass.cxx:159 AliAnalysisNucleiMass.cxx:160 AliAnalysisNucleiMass.cxx:161 AliAnalysisNucleiMass.cxx:162 AliAnalysisNucleiMass.cxx:163 AliAnalysisNucleiMass.cxx:164 AliAnalysisNucleiMass.cxx:165 AliAnalysisNucleiMass.cxx:166 AliAnalysisNucleiMass.cxx:167 AliAnalysisNucleiMass.cxx:168 AliAnalysisNucleiMass.cxx:169 AliAnalysisNucleiMass.cxx:170 AliAnalysisNucleiMass.cxx:171 AliAnalysisNucleiMass.cxx:172 AliAnalysisNucleiMass.cxx:173 AliAnalysisNucleiMass.cxx:174 AliAnalysisNucleiMass.cxx:175 AliAnalysisNucleiMass.cxx:176 AliAnalysisNucleiMass.cxx:177 AliAnalysisNucleiMass.cxx:178 AliAnalysisNucleiMass.cxx:179 AliAnalysisNucleiMass.cxx:180 AliAnalysisNucleiMass.cxx:181 AliAnalysisNucleiMass.cxx:182 AliAnalysisNucleiMass.cxx:183 AliAnalysisNucleiMass.cxx:184 AliAnalysisNucleiMass.cxx:185 AliAnalysisNucleiMass.cxx:186 AliAnalysisNucleiMass.cxx:187 AliAnalysisNucleiMass.cxx:188 AliAnalysisNucleiMass.cxx:189 AliAnalysisNucleiMass.cxx:190 AliAnalysisNucleiMass.cxx:191 AliAnalysisNucleiMass.cxx:192 AliAnalysisNucleiMass.cxx:193 AliAnalysisNucleiMass.cxx:194 AliAnalysisNucleiMass.cxx:195 AliAnalysisNucleiMass.cxx:196 AliAnalysisNucleiMass.cxx:197 AliAnalysisNucleiMass.cxx:198 AliAnalysisNucleiMass.cxx:199 AliAnalysisNucleiMass.cxx:200 AliAnalysisNucleiMass.cxx:201 AliAnalysisNucleiMass.cxx:202 AliAnalysisNucleiMass.cxx:203 AliAnalysisNucleiMass.cxx:204 AliAnalysisNucleiMass.cxx:205 AliAnalysisNucleiMass.cxx:206 AliAnalysisNucleiMass.cxx:207 AliAnalysisNucleiMass.cxx:208 AliAnalysisNucleiMass.cxx:209 AliAnalysisNucleiMass.cxx:210 AliAnalysisNucleiMass.cxx:211 AliAnalysisNucleiMass.cxx:212 AliAnalysisNucleiMass.cxx:213 AliAnalysisNucleiMass.cxx:214 AliAnalysisNucleiMass.cxx:215 AliAnalysisNucleiMass.cxx:216 AliAnalysisNucleiMass.cxx:217 AliAnalysisNucleiMass.cxx:218 AliAnalysisNucleiMass.cxx:219 AliAnalysisNucleiMass.cxx:220 AliAnalysisNucleiMass.cxx:221 AliAnalysisNucleiMass.cxx:222 AliAnalysisNucleiMass.cxx:223 AliAnalysisNucleiMass.cxx:224 AliAnalysisNucleiMass.cxx:225 AliAnalysisNucleiMass.cxx:226 AliAnalysisNucleiMass.cxx:227 AliAnalysisNucleiMass.cxx:228 AliAnalysisNucleiMass.cxx:229 AliAnalysisNucleiMass.cxx:230 AliAnalysisNucleiMass.cxx:231 AliAnalysisNucleiMass.cxx:232 AliAnalysisNucleiMass.cxx:233 AliAnalysisNucleiMass.cxx:234 AliAnalysisNucleiMass.cxx:235 AliAnalysisNucleiMass.cxx:236 AliAnalysisNucleiMass.cxx:237 AliAnalysisNucleiMass.cxx:238 AliAnalysisNucleiMass.cxx:239 AliAnalysisNucleiMass.cxx:240 AliAnalysisNucleiMass.cxx:241 AliAnalysisNucleiMass.cxx:242 AliAnalysisNucleiMass.cxx:243 AliAnalysisNucleiMass.cxx:244 AliAnalysisNucleiMass.cxx:245 AliAnalysisNucleiMass.cxx:246 AliAnalysisNucleiMass.cxx:247 AliAnalysisNucleiMass.cxx:248 AliAnalysisNucleiMass.cxx:249 AliAnalysisNucleiMass.cxx:250 AliAnalysisNucleiMass.cxx:251 AliAnalysisNucleiMass.cxx:252 AliAnalysisNucleiMass.cxx:253 AliAnalysisNucleiMass.cxx:254 AliAnalysisNucleiMass.cxx:255 AliAnalysisNucleiMass.cxx:256 AliAnalysisNucleiMass.cxx:257 AliAnalysisNucleiMass.cxx:258 AliAnalysisNucleiMass.cxx:259 AliAnalysisNucleiMass.cxx:260 AliAnalysisNucleiMass.cxx:261 AliAnalysisNucleiMass.cxx:262 AliAnalysisNucleiMass.cxx:263 AliAnalysisNucleiMass.cxx:264 AliAnalysisNucleiMass.cxx:265 AliAnalysisNucleiMass.cxx:266 AliAnalysisNucleiMass.cxx:267 AliAnalysisNucleiMass.cxx:268 AliAnalysisNucleiMass.cxx:269 AliAnalysisNucleiMass.cxx:270 AliAnalysisNucleiMass.cxx:271 AliAnalysisNucleiMass.cxx:272 AliAnalysisNucleiMass.cxx:273 AliAnalysisNucleiMass.cxx:274 AliAnalysisNucleiMass.cxx:275 AliAnalysisNucleiMass.cxx:276 AliAnalysisNucleiMass.cxx:277 AliAnalysisNucleiMass.cxx:278 AliAnalysisNucleiMass.cxx:279 AliAnalysisNucleiMass.cxx:280 AliAnalysisNucleiMass.cxx:281 AliAnalysisNucleiMass.cxx:282 AliAnalysisNucleiMass.cxx:283 AliAnalysisNucleiMass.cxx:284 AliAnalysisNucleiMass.cxx:285 AliAnalysisNucleiMass.cxx:286 AliAnalysisNucleiMass.cxx:287 AliAnalysisNucleiMass.cxx:288 AliAnalysisNucleiMass.cxx:289 AliAnalysisNucleiMass.cxx:290 AliAnalysisNucleiMass.cxx:291 AliAnalysisNucleiMass.cxx:292 AliAnalysisNucleiMass.cxx:293 AliAnalysisNucleiMass.cxx:294 AliAnalysisNucleiMass.cxx:295 AliAnalysisNucleiMass.cxx:296 AliAnalysisNucleiMass.cxx:297 AliAnalysisNucleiMass.cxx:298 AliAnalysisNucleiMass.cxx:299 AliAnalysisNucleiMass.cxx:300 AliAnalysisNucleiMass.cxx:301 AliAnalysisNucleiMass.cxx:302 AliAnalysisNucleiMass.cxx:303 AliAnalysisNucleiMass.cxx:304 AliAnalysisNucleiMass.cxx:305 AliAnalysisNucleiMass.cxx:306 AliAnalysisNucleiMass.cxx:307 AliAnalysisNucleiMass.cxx:308 AliAnalysisNucleiMass.cxx:309 AliAnalysisNucleiMass.cxx:310 AliAnalysisNucleiMass.cxx:311 AliAnalysisNucleiMass.cxx:312 AliAnalysisNucleiMass.cxx:313 AliAnalysisNucleiMass.cxx:314 AliAnalysisNucleiMass.cxx:315 AliAnalysisNucleiMass.cxx:316 AliAnalysisNucleiMass.cxx:317 AliAnalysisNucleiMass.cxx:318 AliAnalysisNucleiMass.cxx:319 AliAnalysisNucleiMass.cxx:320 AliAnalysisNucleiMass.cxx:321 AliAnalysisNucleiMass.cxx:322 AliAnalysisNucleiMass.cxx:323 AliAnalysisNucleiMass.cxx:324 AliAnalysisNucleiMass.cxx:325 AliAnalysisNucleiMass.cxx:326 AliAnalysisNucleiMass.cxx:327 AliAnalysisNucleiMass.cxx:328 AliAnalysisNucleiMass.cxx:329 AliAnalysisNucleiMass.cxx:330 AliAnalysisNucleiMass.cxx:331 AliAnalysisNucleiMass.cxx:332 AliAnalysisNucleiMass.cxx:333 AliAnalysisNucleiMass.cxx:334 AliAnalysisNucleiMass.cxx:335 AliAnalysisNucleiMass.cxx:336 AliAnalysisNucleiMass.cxx:337 AliAnalysisNucleiMass.cxx:338 AliAnalysisNucleiMass.cxx:339 AliAnalysisNucleiMass.cxx:340 AliAnalysisNucleiMass.cxx:341 AliAnalysisNucleiMass.cxx:342 AliAnalysisNucleiMass.cxx:343 AliAnalysisNucleiMass.cxx:344 AliAnalysisNucleiMass.cxx:345 AliAnalysisNucleiMass.cxx:346 AliAnalysisNucleiMass.cxx:347 AliAnalysisNucleiMass.cxx:348 AliAnalysisNucleiMass.cxx:349 AliAnalysisNucleiMass.cxx:350 AliAnalysisNucleiMass.cxx:351 AliAnalysisNucleiMass.cxx:352 AliAnalysisNucleiMass.cxx:353 AliAnalysisNucleiMass.cxx:354 AliAnalysisNucleiMass.cxx:355 AliAnalysisNucleiMass.cxx:356 AliAnalysisNucleiMass.cxx:357 AliAnalysisNucleiMass.cxx:358 AliAnalysisNucleiMass.cxx:359 AliAnalysisNucleiMass.cxx:360 AliAnalysisNucleiMass.cxx:361 AliAnalysisNucleiMass.cxx:362 AliAnalysisNucleiMass.cxx:363 AliAnalysisNucleiMass.cxx:364 AliAnalysisNucleiMass.cxx:365 AliAnalysisNucleiMass.cxx:366 AliAnalysisNucleiMass.cxx:367 AliAnalysisNucleiMass.cxx:368 AliAnalysisNucleiMass.cxx:369 AliAnalysisNucleiMass.cxx:370 AliAnalysisNucleiMass.cxx:371 AliAnalysisNucleiMass.cxx:372 AliAnalysisNucleiMass.cxx:373 AliAnalysisNucleiMass.cxx:374 AliAnalysisNucleiMass.cxx:375 AliAnalysisNucleiMass.cxx:376 AliAnalysisNucleiMass.cxx:377 AliAnalysisNucleiMass.cxx:378 AliAnalysisNucleiMass.cxx:379 AliAnalysisNucleiMass.cxx:380 AliAnalysisNucleiMass.cxx:381 AliAnalysisNucleiMass.cxx:382 AliAnalysisNucleiMass.cxx:383 AliAnalysisNucleiMass.cxx:384 AliAnalysisNucleiMass.cxx:385 AliAnalysisNucleiMass.cxx:386 AliAnalysisNucleiMass.cxx:387 AliAnalysisNucleiMass.cxx:388 AliAnalysisNucleiMass.cxx:389 AliAnalysisNucleiMass.cxx:390 AliAnalysisNucleiMass.cxx:391 AliAnalysisNucleiMass.cxx:392 AliAnalysisNucleiMass.cxx:393 AliAnalysisNucleiMass.cxx:394 AliAnalysisNucleiMass.cxx:395 AliAnalysisNucleiMass.cxx:396 AliAnalysisNucleiMass.cxx:397 AliAnalysisNucleiMass.cxx:398 AliAnalysisNucleiMass.cxx:399 AliAnalysisNucleiMass.cxx:400 AliAnalysisNucleiMass.cxx:401 AliAnalysisNucleiMass.cxx:402 AliAnalysisNucleiMass.cxx:403 AliAnalysisNucleiMass.cxx:404 AliAnalysisNucleiMass.cxx:405 AliAnalysisNucleiMass.cxx:406 AliAnalysisNucleiMass.cxx:407 AliAnalysisNucleiMass.cxx:408 AliAnalysisNucleiMass.cxx:409 AliAnalysisNucleiMass.cxx:410 AliAnalysisNucleiMass.cxx:411 AliAnalysisNucleiMass.cxx:412 AliAnalysisNucleiMass.cxx:413 AliAnalysisNucleiMass.cxx:414 AliAnalysisNucleiMass.cxx:415 AliAnalysisNucleiMass.cxx:416 AliAnalysisNucleiMass.cxx:417 AliAnalysisNucleiMass.cxx:418 AliAnalysisNucleiMass.cxx:419 AliAnalysisNucleiMass.cxx:420 AliAnalysisNucleiMass.cxx:421 AliAnalysisNucleiMass.cxx:422 AliAnalysisNucleiMass.cxx:423 AliAnalysisNucleiMass.cxx:424 AliAnalysisNucleiMass.cxx:425 AliAnalysisNucleiMass.cxx:426 AliAnalysisNucleiMass.cxx:427 AliAnalysisNucleiMass.cxx:428 AliAnalysisNucleiMass.cxx:429 AliAnalysisNucleiMass.cxx:430 AliAnalysisNucleiMass.cxx:431 AliAnalysisNucleiMass.cxx:432 AliAnalysisNucleiMass.cxx:433 AliAnalysisNucleiMass.cxx:434 AliAnalysisNucleiMass.cxx:435 AliAnalysisNucleiMass.cxx:436 AliAnalysisNucleiMass.cxx:437 AliAnalysisNucleiMass.cxx:438 AliAnalysisNucleiMass.cxx:439 AliAnalysisNucleiMass.cxx:440 AliAnalysisNucleiMass.cxx:441 AliAnalysisNucleiMass.cxx:442 AliAnalysisNucleiMass.cxx:443 AliAnalysisNucleiMass.cxx:444 AliAnalysisNucleiMass.cxx:445 AliAnalysisNucleiMass.cxx:446 AliAnalysisNucleiMass.cxx:447 AliAnalysisNucleiMass.cxx:448 AliAnalysisNucleiMass.cxx:449 AliAnalysisNucleiMass.cxx:450 AliAnalysisNucleiMass.cxx:451 AliAnalysisNucleiMass.cxx:452 AliAnalysisNucleiMass.cxx:453 AliAnalysisNucleiMass.cxx:454 AliAnalysisNucleiMass.cxx:455 AliAnalysisNucleiMass.cxx:456 AliAnalysisNucleiMass.cxx:457 AliAnalysisNucleiMass.cxx:458 AliAnalysisNucleiMass.cxx:459 AliAnalysisNucleiMass.cxx:460 AliAnalysisNucleiMass.cxx:461 AliAnalysisNucleiMass.cxx:462 AliAnalysisNucleiMass.cxx:463 AliAnalysisNucleiMass.cxx:464 AliAnalysisNucleiMass.cxx:465 AliAnalysisNucleiMass.cxx:466 AliAnalysisNucleiMass.cxx:467 AliAnalysisNucleiMass.cxx:468 AliAnalysisNucleiMass.cxx:469 AliAnalysisNucleiMass.cxx:470 AliAnalysisNucleiMass.cxx:471 AliAnalysisNucleiMass.cxx:472 AliAnalysisNucleiMass.cxx:473 AliAnalysisNucleiMass.cxx:474 AliAnalysisNucleiMass.cxx:475 AliAnalysisNucleiMass.cxx:476 AliAnalysisNucleiMass.cxx:477 AliAnalysisNucleiMass.cxx:478 AliAnalysisNucleiMass.cxx:479 AliAnalysisNucleiMass.cxx:480 AliAnalysisNucleiMass.cxx:481 AliAnalysisNucleiMass.cxx:482 AliAnalysisNucleiMass.cxx:483 AliAnalysisNucleiMass.cxx:484 AliAnalysisNucleiMass.cxx:485 AliAnalysisNucleiMass.cxx:486 AliAnalysisNucleiMass.cxx:487 AliAnalysisNucleiMass.cxx:488 AliAnalysisNucleiMass.cxx:489 AliAnalysisNucleiMass.cxx:490 AliAnalysisNucleiMass.cxx:491 AliAnalysisNucleiMass.cxx:492 AliAnalysisNucleiMass.cxx:493 AliAnalysisNucleiMass.cxx:494 AliAnalysisNucleiMass.cxx:495 AliAnalysisNucleiMass.cxx:496 AliAnalysisNucleiMass.cxx:497 AliAnalysisNucleiMass.cxx:498 AliAnalysisNucleiMass.cxx:499 AliAnalysisNucleiMass.cxx:500 AliAnalysisNucleiMass.cxx:501 AliAnalysisNucleiMass.cxx:502 AliAnalysisNucleiMass.cxx:503 AliAnalysisNucleiMass.cxx:504 AliAnalysisNucleiMass.cxx:505 AliAnalysisNucleiMass.cxx:506 AliAnalysisNucleiMass.cxx:507 AliAnalysisNucleiMass.cxx:508 AliAnalysisNucleiMass.cxx:509 AliAnalysisNucleiMass.cxx:510 AliAnalysisNucleiMass.cxx:511 AliAnalysisNucleiMass.cxx:512 AliAnalysisNucleiMass.cxx:513 AliAnalysisNucleiMass.cxx:514 AliAnalysisNucleiMass.cxx:515 AliAnalysisNucleiMass.cxx:516 AliAnalysisNucleiMass.cxx:517 AliAnalysisNucleiMass.cxx:518 AliAnalysisNucleiMass.cxx:519 AliAnalysisNucleiMass.cxx:520 AliAnalysisNucleiMass.cxx:521 AliAnalysisNucleiMass.cxx:522 AliAnalysisNucleiMass.cxx:523 AliAnalysisNucleiMass.cxx:524 AliAnalysisNucleiMass.cxx:525 AliAnalysisNucleiMass.cxx:526 AliAnalysisNucleiMass.cxx:527 AliAnalysisNucleiMass.cxx:528 AliAnalysisNucleiMass.cxx:529 AliAnalysisNucleiMass.cxx:530 AliAnalysisNucleiMass.cxx:531 AliAnalysisNucleiMass.cxx:532 AliAnalysisNucleiMass.cxx:533 AliAnalysisNucleiMass.cxx:534 AliAnalysisNucleiMass.cxx:535 AliAnalysisNucleiMass.cxx:536 AliAnalysisNucleiMass.cxx:537 AliAnalysisNucleiMass.cxx:538 AliAnalysisNucleiMass.cxx:539 AliAnalysisNucleiMass.cxx:540 AliAnalysisNucleiMass.cxx:541 AliAnalysisNucleiMass.cxx:542 AliAnalysisNucleiMass.cxx:543 AliAnalysisNucleiMass.cxx:544 AliAnalysisNucleiMass.cxx:545 AliAnalysisNucleiMass.cxx:546 AliAnalysisNucleiMass.cxx:547 AliAnalysisNucleiMass.cxx:548 AliAnalysisNucleiMass.cxx:549 AliAnalysisNucleiMass.cxx:550 AliAnalysisNucleiMass.cxx:551 AliAnalysisNucleiMass.cxx:552 AliAnalysisNucleiMass.cxx:553 AliAnalysisNucleiMass.cxx:554 AliAnalysisNucleiMass.cxx:555 AliAnalysisNucleiMass.cxx:556 AliAnalysisNucleiMass.cxx:557 AliAnalysisNucleiMass.cxx:558 AliAnalysisNucleiMass.cxx:559 AliAnalysisNucleiMass.cxx:560 AliAnalysisNucleiMass.cxx:561 AliAnalysisNucleiMass.cxx:562 AliAnalysisNucleiMass.cxx:563 AliAnalysisNucleiMass.cxx:564 AliAnalysisNucleiMass.cxx:565 AliAnalysisNucleiMass.cxx:566 AliAnalysisNucleiMass.cxx:567 AliAnalysisNucleiMass.cxx:568 AliAnalysisNucleiMass.cxx:569 AliAnalysisNucleiMass.cxx:570 AliAnalysisNucleiMass.cxx:571 AliAnalysisNucleiMass.cxx:572 AliAnalysisNucleiMass.cxx:573 AliAnalysisNucleiMass.cxx:574 AliAnalysisNucleiMass.cxx:575 AliAnalysisNucleiMass.cxx:576 AliAnalysisNucleiMass.cxx:577 AliAnalysisNucleiMass.cxx:578 AliAnalysisNucleiMass.cxx:579 AliAnalysisNucleiMass.cxx:580 AliAnalysisNucleiMass.cxx:581 AliAnalysisNucleiMass.cxx:582 AliAnalysisNucleiMass.cxx:583 AliAnalysisNucleiMass.cxx:584 AliAnalysisNucleiMass.cxx:585 AliAnalysisNucleiMass.cxx:586 AliAnalysisNucleiMass.cxx:587 AliAnalysisNucleiMass.cxx:588 AliAnalysisNucleiMass.cxx:589 AliAnalysisNucleiMass.cxx:590 AliAnalysisNucleiMass.cxx:591 AliAnalysisNucleiMass.cxx:592 AliAnalysisNucleiMass.cxx:593 AliAnalysisNucleiMass.cxx:594 AliAnalysisNucleiMass.cxx:595 AliAnalysisNucleiMass.cxx:596 AliAnalysisNucleiMass.cxx:597 AliAnalysisNucleiMass.cxx:598 AliAnalysisNucleiMass.cxx:599 AliAnalysisNucleiMass.cxx:600 AliAnalysisNucleiMass.cxx:601 AliAnalysisNucleiMass.cxx:602 AliAnalysisNucleiMass.cxx:603 AliAnalysisNucleiMass.cxx:604 AliAnalysisNucleiMass.cxx:605 AliAnalysisNucleiMass.cxx:606 AliAnalysisNucleiMass.cxx:607 AliAnalysisNucleiMass.cxx:608 AliAnalysisNucleiMass.cxx:609 AliAnalysisNucleiMass.cxx:610 AliAnalysisNucleiMass.cxx:611 AliAnalysisNucleiMass.cxx:612 AliAnalysisNucleiMass.cxx:613 AliAnalysisNucleiMass.cxx:614 AliAnalysisNucleiMass.cxx:615 AliAnalysisNucleiMass.cxx:616 AliAnalysisNucleiMass.cxx:617 AliAnalysisNucleiMass.cxx:618 AliAnalysisNucleiMass.cxx:619 AliAnalysisNucleiMass.cxx:620 AliAnalysisNucleiMass.cxx:621 AliAnalysisNucleiMass.cxx:622 AliAnalysisNucleiMass.cxx:623 AliAnalysisNucleiMass.cxx:624 AliAnalysisNucleiMass.cxx:625 AliAnalysisNucleiMass.cxx:626 AliAnalysisNucleiMass.cxx:627 AliAnalysisNucleiMass.cxx:628 AliAnalysisNucleiMass.cxx:629 AliAnalysisNucleiMass.cxx:630 AliAnalysisNucleiMass.cxx:631 AliAnalysisNucleiMass.cxx:632 AliAnalysisNucleiMass.cxx:633 AliAnalysisNucleiMass.cxx:634 AliAnalysisNucleiMass.cxx:635 AliAnalysisNucleiMass.cxx:636 AliAnalysisNucleiMass.cxx:637 AliAnalysisNucleiMass.cxx:638 AliAnalysisNucleiMass.cxx:639 AliAnalysisNucleiMass.cxx:640 AliAnalysisNucleiMass.cxx:641 AliAnalysisNucleiMass.cxx:642 AliAnalysisNucleiMass.cxx:643 AliAnalysisNucleiMass.cxx:644 AliAnalysisNucleiMass.cxx:645 AliAnalysisNucleiMass.cxx:646 AliAnalysisNucleiMass.cxx:647 AliAnalysisNucleiMass.cxx:648 AliAnalysisNucleiMass.cxx:649 AliAnalysisNucleiMass.cxx:650 AliAnalysisNucleiMass.cxx:651 AliAnalysisNucleiMass.cxx:652 AliAnalysisNucleiMass.cxx:653 AliAnalysisNucleiMass.cxx:654 AliAnalysisNucleiMass.cxx:655 AliAnalysisNucleiMass.cxx:656 AliAnalysisNucleiMass.cxx:657 AliAnalysisNucleiMass.cxx:658 AliAnalysisNucleiMass.cxx:659 AliAnalysisNucleiMass.cxx:660 AliAnalysisNucleiMass.cxx:661 AliAnalysisNucleiMass.cxx:662 AliAnalysisNucleiMass.cxx:663 AliAnalysisNucleiMass.cxx:664 AliAnalysisNucleiMass.cxx:665 AliAnalysisNucleiMass.cxx:666 AliAnalysisNucleiMass.cxx:667 AliAnalysisNucleiMass.cxx:668 AliAnalysisNucleiMass.cxx:669 AliAnalysisNucleiMass.cxx:670 AliAnalysisNucleiMass.cxx:671 AliAnalysisNucleiMass.cxx:672 AliAnalysisNucleiMass.cxx:673 AliAnalysisNucleiMass.cxx:674 AliAnalysisNucleiMass.cxx:675 AliAnalysisNucleiMass.cxx:676 AliAnalysisNucleiMass.cxx:677 AliAnalysisNucleiMass.cxx:678 AliAnalysisNucleiMass.cxx:679 AliAnalysisNucleiMass.cxx:680 AliAnalysisNucleiMass.cxx:681 AliAnalysisNucleiMass.cxx:682 AliAnalysisNucleiMass.cxx:683 AliAnalysisNucleiMass.cxx:684 AliAnalysisNucleiMass.cxx:685 AliAnalysisNucleiMass.cxx:686 AliAnalysisNucleiMass.cxx:687 AliAnalysisNucleiMass.cxx:688 AliAnalysisNucleiMass.cxx:689 AliAnalysisNucleiMass.cxx:690 AliAnalysisNucleiMass.cxx:691 AliAnalysisNucleiMass.cxx:692 AliAnalysisNucleiMass.cxx:693 AliAnalysisNucleiMass.cxx:694 AliAnalysisNucleiMass.cxx:695 AliAnalysisNucleiMass.cxx:696 AliAnalysisNucleiMass.cxx:697 AliAnalysisNucleiMass.cxx:698 AliAnalysisNucleiMass.cxx:699 AliAnalysisNucleiMass.cxx:700 AliAnalysisNucleiMass.cxx:701 AliAnalysisNucleiMass.cxx:702 AliAnalysisNucleiMass.cxx:703 AliAnalysisNucleiMass.cxx:704 AliAnalysisNucleiMass.cxx:705 AliAnalysisNucleiMass.cxx:706 AliAnalysisNucleiMass.cxx:707 AliAnalysisNucleiMass.cxx:708 AliAnalysisNucleiMass.cxx:709 AliAnalysisNucleiMass.cxx:710 AliAnalysisNucleiMass.cxx:711 AliAnalysisNucleiMass.cxx:712 AliAnalysisNucleiMass.cxx:713 AliAnalysisNucleiMass.cxx:714 AliAnalysisNucleiMass.cxx:715 AliAnalysisNucleiMass.cxx:716 AliAnalysisNucleiMass.cxx:717 AliAnalysisNucleiMass.cxx:718 AliAnalysisNucleiMass.cxx:719 AliAnalysisNucleiMass.cxx:720 AliAnalysisNucleiMass.cxx:721 AliAnalysisNucleiMass.cxx:722 AliAnalysisNucleiMass.cxx:723 AliAnalysisNucleiMass.cxx:724 AliAnalysisNucleiMass.cxx:725 AliAnalysisNucleiMass.cxx:726 AliAnalysisNucleiMass.cxx:727 AliAnalysisNucleiMass.cxx:728 AliAnalysisNucleiMass.cxx:729 AliAnalysisNucleiMass.cxx:730 AliAnalysisNucleiMass.cxx:731 AliAnalysisNucleiMass.cxx:732 AliAnalysisNucleiMass.cxx:733 AliAnalysisNucleiMass.cxx:734 AliAnalysisNucleiMass.cxx:735 AliAnalysisNucleiMass.cxx:736 AliAnalysisNucleiMass.cxx:737 AliAnalysisNucleiMass.cxx:738 AliAnalysisNucleiMass.cxx:739 AliAnalysisNucleiMass.cxx:740 AliAnalysisNucleiMass.cxx:741 AliAnalysisNucleiMass.cxx:742 AliAnalysisNucleiMass.cxx:743 AliAnalysisNucleiMass.cxx:744 AliAnalysisNucleiMass.cxx:745 AliAnalysisNucleiMass.cxx:746 AliAnalysisNucleiMass.cxx:747 AliAnalysisNucleiMass.cxx:748 AliAnalysisNucleiMass.cxx:749 AliAnalysisNucleiMass.cxx:750 AliAnalysisNucleiMass.cxx:751 AliAnalysisNucleiMass.cxx:752 AliAnalysisNucleiMass.cxx:753 AliAnalysisNucleiMass.cxx:754 AliAnalysisNucleiMass.cxx:755 AliAnalysisNucleiMass.cxx:756 AliAnalysisNucleiMass.cxx:757 AliAnalysisNucleiMass.cxx:758 AliAnalysisNucleiMass.cxx:759 AliAnalysisNucleiMass.cxx:760 AliAnalysisNucleiMass.cxx:761 AliAnalysisNucleiMass.cxx:762 AliAnalysisNucleiMass.cxx:763 AliAnalysisNucleiMass.cxx:764 AliAnalysisNucleiMass.cxx:765 AliAnalysisNucleiMass.cxx:766 AliAnalysisNucleiMass.cxx:767 AliAnalysisNucleiMass.cxx:768 AliAnalysisNucleiMass.cxx:769 AliAnalysisNucleiMass.cxx:770 AliAnalysisNucleiMass.cxx:771 AliAnalysisNucleiMass.cxx:772 AliAnalysisNucleiMass.cxx:773 AliAnalysisNucleiMass.cxx:774 AliAnalysisNucleiMass.cxx:775 AliAnalysisNucleiMass.cxx:776 AliAnalysisNucleiMass.cxx:777 AliAnalysisNucleiMass.cxx:778 AliAnalysisNucleiMass.cxx:779 AliAnalysisNucleiMass.cxx:780 AliAnalysisNucleiMass.cxx:781 AliAnalysisNucleiMass.cxx:782 AliAnalysisNucleiMass.cxx:783 AliAnalysisNucleiMass.cxx:784 AliAnalysisNucleiMass.cxx:785 AliAnalysisNucleiMass.cxx:786 AliAnalysisNucleiMass.cxx:787 AliAnalysisNucleiMass.cxx:788 AliAnalysisNucleiMass.cxx:789 AliAnalysisNucleiMass.cxx:790 AliAnalysisNucleiMass.cxx:791 AliAnalysisNucleiMass.cxx:792 AliAnalysisNucleiMass.cxx:793 AliAnalysisNucleiMass.cxx:794 AliAnalysisNucleiMass.cxx:795 AliAnalysisNucleiMass.cxx:796 AliAnalysisNucleiMass.cxx:797 AliAnalysisNucleiMass.cxx:798 AliAnalysisNucleiMass.cxx:799 AliAnalysisNucleiMass.cxx:800 AliAnalysisNucleiMass.cxx:801 AliAnalysisNucleiMass.cxx:802 AliAnalysisNucleiMass.cxx:803 AliAnalysisNucleiMass.cxx:804 AliAnalysisNucleiMass.cxx:805 AliAnalysisNucleiMass.cxx:806 AliAnalysisNucleiMass.cxx:807 AliAnalysisNucleiMass.cxx:808 AliAnalysisNucleiMass.cxx:809 AliAnalysisNucleiMass.cxx:810 AliAnalysisNucleiMass.cxx:811 AliAnalysisNucleiMass.cxx:812 AliAnalysisNucleiMass.cxx:813 AliAnalysisNucleiMass.cxx:814 AliAnalysisNucleiMass.cxx:815 AliAnalysisNucleiMass.cxx:816 AliAnalysisNucleiMass.cxx:817 AliAnalysisNucleiMass.cxx:818 AliAnalysisNucleiMass.cxx:819 AliAnalysisNucleiMass.cxx:820 AliAnalysisNucleiMass.cxx:821 AliAnalysisNucleiMass.cxx:822 AliAnalysisNucleiMass.cxx:823 AliAnalysisNucleiMass.cxx:824 AliAnalysisNucleiMass.cxx:825 AliAnalysisNucleiMass.cxx:826 AliAnalysisNucleiMass.cxx:827 AliAnalysisNucleiMass.cxx:828 AliAnalysisNucleiMass.cxx:829 AliAnalysisNucleiMass.cxx:830 AliAnalysisNucleiMass.cxx:831 AliAnalysisNucleiMass.cxx:832 AliAnalysisNucleiMass.cxx:833 AliAnalysisNucleiMass.cxx:834 AliAnalysisNucleiMass.cxx:835 AliAnalysisNucleiMass.cxx:836 AliAnalysisNucleiMass.cxx:837 AliAnalysisNucleiMass.cxx:838 AliAnalysisNucleiMass.cxx:839 AliAnalysisNucleiMass.cxx:840 AliAnalysisNucleiMass.cxx:841 AliAnalysisNucleiMass.cxx:842 AliAnalysisNucleiMass.cxx:843 AliAnalysisNucleiMass.cxx:844 AliAnalysisNucleiMass.cxx:845 AliAnalysisNucleiMass.cxx:846 AliAnalysisNucleiMass.cxx:847 AliAnalysisNucleiMass.cxx:848 AliAnalysisNucleiMass.cxx:849 AliAnalysisNucleiMass.cxx:850 AliAnalysisNucleiMass.cxx:851 AliAnalysisNucleiMass.cxx:852 AliAnalysisNucleiMass.cxx:853 AliAnalysisNucleiMass.cxx:854 AliAnalysisNucleiMass.cxx:855 AliAnalysisNucleiMass.cxx:856 AliAnalysisNucleiMass.cxx:857 AliAnalysisNucleiMass.cxx:858 AliAnalysisNucleiMass.cxx:859 AliAnalysisNucleiMass.cxx:860 AliAnalysisNucleiMass.cxx:861 AliAnalysisNucleiMass.cxx:862 AliAnalysisNucleiMass.cxx:863 AliAnalysisNucleiMass.cxx:864 AliAnalysisNucleiMass.cxx:865 AliAnalysisNucleiMass.cxx:866 AliAnalysisNucleiMass.cxx:867 AliAnalysisNucleiMass.cxx:868 AliAnalysisNucleiMass.cxx:869 AliAnalysisNucleiMass.cxx:870 AliAnalysisNucleiMass.cxx:871 AliAnalysisNucleiMass.cxx:872 AliAnalysisNucleiMass.cxx:873 AliAnalysisNucleiMass.cxx:874 AliAnalysisNucleiMass.cxx:875 AliAnalysisNucleiMass.cxx:876 AliAnalysisNucleiMass.cxx:877 AliAnalysisNucleiMass.cxx:878 AliAnalysisNucleiMass.cxx:879 AliAnalysisNucleiMass.cxx:880 AliAnalysisNucleiMass.cxx:881 AliAnalysisNucleiMass.cxx:882 AliAnalysisNucleiMass.cxx:883 AliAnalysisNucleiMass.cxx:884 AliAnalysisNucleiMass.cxx:885 AliAnalysisNucleiMass.cxx:886 AliAnalysisNucleiMass.cxx:887 AliAnalysisNucleiMass.cxx:888 AliAnalysisNucleiMass.cxx:889 AliAnalysisNucleiMass.cxx:890 AliAnalysisNucleiMass.cxx:891 AliAnalysisNucleiMass.cxx:892 AliAnalysisNucleiMass.cxx:893 AliAnalysisNucleiMass.cxx:894 AliAnalysisNucleiMass.cxx:895 AliAnalysisNucleiMass.cxx:896 AliAnalysisNucleiMass.cxx:897 AliAnalysisNucleiMass.cxx:898 AliAnalysisNucleiMass.cxx:899 AliAnalysisNucleiMass.cxx:900 AliAnalysisNucleiMass.cxx:901 AliAnalysisNucleiMass.cxx:902 AliAnalysisNucleiMass.cxx:903 AliAnalysisNucleiMass.cxx:904 AliAnalysisNucleiMass.cxx:905 AliAnalysisNucleiMass.cxx:906 AliAnalysisNucleiMass.cxx:907 AliAnalysisNucleiMass.cxx:908 AliAnalysisNucleiMass.cxx:909 AliAnalysisNucleiMass.cxx:910 AliAnalysisNucleiMass.cxx:911 AliAnalysisNucleiMass.cxx:912 AliAnalysisNucleiMass.cxx:913 AliAnalysisNucleiMass.cxx:914 AliAnalysisNucleiMass.cxx:915 AliAnalysisNucleiMass.cxx:916 AliAnalysisNucleiMass.cxx:917 AliAnalysisNucleiMass.cxx:918 AliAnalysisNucleiMass.cxx:919 AliAnalysisNucleiMass.cxx:920 AliAnalysisNucleiMass.cxx:921 AliAnalysisNucleiMass.cxx:922 AliAnalysisNucleiMass.cxx:923 AliAnalysisNucleiMass.cxx:924 AliAnalysisNucleiMass.cxx:925 AliAnalysisNucleiMass.cxx:926 AliAnalysisNucleiMass.cxx:927 AliAnalysisNucleiMass.cxx:928 AliAnalysisNucleiMass.cxx:929 AliAnalysisNucleiMass.cxx:930 AliAnalysisNucleiMass.cxx:931 AliAnalysisNucleiMass.cxx:932 AliAnalysisNucleiMass.cxx:933 AliAnalysisNucleiMass.cxx:934 AliAnalysisNucleiMass.cxx:935 AliAnalysisNucleiMass.cxx:936 AliAnalysisNucleiMass.cxx:937 AliAnalysisNucleiMass.cxx:938 AliAnalysisNucleiMass.cxx:939 AliAnalysisNucleiMass.cxx:940 AliAnalysisNucleiMass.cxx:941 AliAnalysisNucleiMass.cxx:942 AliAnalysisNucleiMass.cxx:943 AliAnalysisNucleiMass.cxx:944 AliAnalysisNucleiMass.cxx:945 AliAnalysisNucleiMass.cxx:946 AliAnalysisNucleiMass.cxx:947 AliAnalysisNucleiMass.cxx:948 AliAnalysisNucleiMass.cxx:949 AliAnalysisNucleiMass.cxx:950 AliAnalysisNucleiMass.cxx:951 AliAnalysisNucleiMass.cxx:952 AliAnalysisNucleiMass.cxx:953 AliAnalysisNucleiMass.cxx:954 AliAnalysisNucleiMass.cxx:955 AliAnalysisNucleiMass.cxx:956 AliAnalysisNucleiMass.cxx:957 AliAnalysisNucleiMass.cxx:958 AliAnalysisNucleiMass.cxx:959 AliAnalysisNucleiMass.cxx:960 AliAnalysisNucleiMass.cxx:961 AliAnalysisNucleiMass.cxx:962 AliAnalysisNucleiMass.cxx:963 AliAnalysisNucleiMass.cxx:964 AliAnalysisNucleiMass.cxx:965 AliAnalysisNucleiMass.cxx:966 AliAnalysisNucleiMass.cxx:967 AliAnalysisNucleiMass.cxx:968 AliAnalysisNucleiMass.cxx:969 AliAnalysisNucleiMass.cxx:970 AliAnalysisNucleiMass.cxx:971 AliAnalysisNucleiMass.cxx:972 AliAnalysisNucleiMass.cxx:973 AliAnalysisNucleiMass.cxx:974 AliAnalysisNucleiMass.cxx:975 AliAnalysisNucleiMass.cxx:976 AliAnalysisNucleiMass.cxx:977 AliAnalysisNucleiMass.cxx:978 AliAnalysisNucleiMass.cxx:979 AliAnalysisNucleiMass.cxx:980 AliAnalysisNucleiMass.cxx:981 AliAnalysisNucleiMass.cxx:982 AliAnalysisNucleiMass.cxx:983 AliAnalysisNucleiMass.cxx:984 AliAnalysisNucleiMass.cxx:985 AliAnalysisNucleiMass.cxx:986 AliAnalysisNucleiMass.cxx:987 AliAnalysisNucleiMass.cxx:988 AliAnalysisNucleiMass.cxx:989 AliAnalysisNucleiMass.cxx:990 AliAnalysisNucleiMass.cxx:991 AliAnalysisNucleiMass.cxx:992 AliAnalysisNucleiMass.cxx:993 AliAnalysisNucleiMass.cxx:994 AliAnalysisNucleiMass.cxx:995 AliAnalysisNucleiMass.cxx:996 AliAnalysisNucleiMass.cxx:997 AliAnalysisNucleiMass.cxx:998 AliAnalysisNucleiMass.cxx:999 AliAnalysisNucleiMass.cxx:1000 AliAnalysisNucleiMass.cxx:1001 AliAnalysisNucleiMass.cxx:1002 AliAnalysisNucleiMass.cxx:1003 AliAnalysisNucleiMass.cxx:1004 AliAnalysisNucleiMass.cxx:1005 AliAnalysisNucleiMass.cxx:1006 AliAnalysisNucleiMass.cxx:1007 AliAnalysisNucleiMass.cxx:1008 AliAnalysisNucleiMass.cxx:1009 AliAnalysisNucleiMass.cxx:1010 AliAnalysisNucleiMass.cxx:1011 AliAnalysisNucleiMass.cxx:1012 AliAnalysisNucleiMass.cxx:1013 AliAnalysisNucleiMass.cxx:1014 AliAnalysisNucleiMass.cxx:1015 AliAnalysisNucleiMass.cxx:1016 AliAnalysisNucleiMass.cxx:1017 AliAnalysisNucleiMass.cxx:1018 AliAnalysisNucleiMass.cxx:1019 AliAnalysisNucleiMass.cxx:1020 AliAnalysisNucleiMass.cxx:1021 AliAnalysisNucleiMass.cxx:1022 AliAnalysisNucleiMass.cxx:1023 AliAnalysisNucleiMass.cxx:1024 AliAnalysisNucleiMass.cxx:1025 AliAnalysisNucleiMass.cxx:1026 AliAnalysisNucleiMass.cxx:1027 AliAnalysisNucleiMass.cxx:1028 AliAnalysisNucleiMass.cxx:1029 AliAnalysisNucleiMass.cxx:1030 AliAnalysisNucleiMass.cxx:1031 AliAnalysisNucleiMass.cxx:1032 AliAnalysisNucleiMass.cxx:1033 AliAnalysisNucleiMass.cxx:1034 AliAnalysisNucleiMass.cxx:1035 AliAnalysisNucleiMass.cxx:1036 AliAnalysisNucleiMass.cxx:1037 AliAnalysisNucleiMass.cxx:1038 AliAnalysisNucleiMass.cxx:1039 AliAnalysisNucleiMass.cxx:1040 AliAnalysisNucleiMass.cxx:1041 AliAnalysisNucleiMass.cxx:1042 AliAnalysisNucleiMass.cxx:1043 AliAnalysisNucleiMass.cxx:1044 AliAnalysisNucleiMass.cxx:1045 AliAnalysisNucleiMass.cxx:1046 AliAnalysisNucleiMass.cxx:1047 AliAnalysisNucleiMass.cxx:1048 AliAnalysisNucleiMass.cxx:1049 AliAnalysisNucleiMass.cxx:1050 AliAnalysisNucleiMass.cxx:1051 AliAnalysisNucleiMass.cxx:1052 AliAnalysisNucleiMass.cxx:1053 AliAnalysisNucleiMass.cxx:1054 AliAnalysisNucleiMass.cxx:1055 AliAnalysisNucleiMass.cxx:1056 AliAnalysisNucleiMass.cxx:1057 AliAnalysisNucleiMass.cxx:1058 AliAnalysisNucleiMass.cxx:1059 AliAnalysisNucleiMass.cxx:1060 AliAnalysisNucleiMass.cxx:1061 AliAnalysisNucleiMass.cxx:1062 AliAnalysisNucleiMass.cxx:1063 AliAnalysisNucleiMass.cxx:1064 AliAnalysisNucleiMass.cxx:1065 AliAnalysisNucleiMass.cxx:1066 AliAnalysisNucleiMass.cxx:1067 AliAnalysisNucleiMass.cxx:1068 AliAnalysisNucleiMass.cxx:1069 AliAnalysisNucleiMass.cxx:1070 AliAnalysisNucleiMass.cxx:1071 AliAnalysisNucleiMass.cxx:1072 AliAnalysisNucleiMass.cxx:1073 AliAnalysisNucleiMass.cxx:1074 AliAnalysisNucleiMass.cxx:1075 AliAnalysisNucleiMass.cxx:1076 AliAnalysisNucleiMass.cxx:1077 AliAnalysisNucleiMass.cxx:1078 AliAnalysisNucleiMass.cxx:1079 AliAnalysisNucleiMass.cxx:1080 AliAnalysisNucleiMass.cxx:1081 AliAnalysisNucleiMass.cxx:1082 AliAnalysisNucleiMass.cxx:1083 AliAnalysisNucleiMass.cxx:1084 AliAnalysisNucleiMass.cxx:1085 AliAnalysisNucleiMass.cxx:1086 AliAnalysisNucleiMass.cxx:1087 AliAnalysisNucleiMass.cxx:1088 AliAnalysisNucleiMass.cxx:1089 AliAnalysisNucleiMass.cxx:1090 AliAnalysisNucleiMass.cxx:1091 AliAnalysisNucleiMass.cxx:1092 AliAnalysisNucleiMass.cxx:1093 AliAnalysisNucleiMass.cxx:1094 AliAnalysisNucleiMass.cxx:1095 AliAnalysisNucleiMass.cxx:1096 AliAnalysisNucleiMass.cxx:1097 AliAnalysisNucleiMass.cxx:1098 AliAnalysisNucleiMass.cxx:1099 AliAnalysisNucleiMass.cxx:1100 AliAnalysisNucleiMass.cxx:1101 AliAnalysisNucleiMass.cxx:1102 AliAnalysisNucleiMass.cxx:1103 AliAnalysisNucleiMass.cxx:1104 AliAnalysisNucleiMass.cxx:1105 AliAnalysisNucleiMass.cxx:1106 AliAnalysisNucleiMass.cxx:1107 AliAnalysisNucleiMass.cxx:1108 AliAnalysisNucleiMass.cxx:1109 AliAnalysisNucleiMass.cxx:1110 AliAnalysisNucleiMass.cxx:1111 AliAnalysisNucleiMass.cxx:1112 AliAnalysisNucleiMass.cxx:1113 AliAnalysisNucleiMass.cxx:1114 AliAnalysisNucleiMass.cxx:1115 AliAnalysisNucleiMass.cxx:1116 AliAnalysisNucleiMass.cxx:1117 AliAnalysisNucleiMass.cxx:1118 AliAnalysisNucleiMass.cxx:1119 AliAnalysisNucleiMass.cxx:1120 AliAnalysisNucleiMass.cxx:1121 AliAnalysisNucleiMass.cxx:1122 AliAnalysisNucleiMass.cxx:1123 AliAnalysisNucleiMass.cxx:1124 AliAnalysisNucleiMass.cxx:1125 AliAnalysisNucleiMass.cxx:1126 AliAnalysisNucleiMass.cxx:1127 AliAnalysisNucleiMass.cxx:1128 AliAnalysisNucleiMass.cxx:1129 AliAnalysisNucleiMass.cxx:1130 AliAnalysisNucleiMass.cxx:1131 AliAnalysisNucleiMass.cxx:1132 AliAnalysisNucleiMass.cxx:1133 AliAnalysisNucleiMass.cxx:1134 AliAnalysisNucleiMass.cxx:1135 AliAnalysisNucleiMass.cxx:1136 AliAnalysisNucleiMass.cxx:1137 AliAnalysisNucleiMass.cxx:1138 AliAnalysisNucleiMass.cxx:1139 AliAnalysisNucleiMass.cxx:1140 AliAnalysisNucleiMass.cxx:1141 AliAnalysisNucleiMass.cxx:1142 AliAnalysisNucleiMass.cxx:1143 AliAnalysisNucleiMass.cxx:1144 AliAnalysisNucleiMass.cxx:1145 AliAnalysisNucleiMass.cxx:1146 AliAnalysisNucleiMass.cxx:1147 AliAnalysisNucleiMass.cxx:1148 AliAnalysisNucleiMass.cxx:1149 AliAnalysisNucleiMass.cxx:1150 AliAnalysisNucleiMass.cxx:1151 AliAnalysisNucleiMass.cxx:1152 AliAnalysisNucleiMass.cxx:1153 AliAnalysisNucleiMass.cxx:1154 AliAnalysisNucleiMass.cxx:1155 AliAnalysisNucleiMass.cxx:1156 AliAnalysisNucleiMass.cxx:1157 AliAnalysisNucleiMass.cxx:1158 AliAnalysisNucleiMass.cxx:1159 AliAnalysisNucleiMass.cxx:1160 AliAnalysisNucleiMass.cxx:1161 AliAnalysisNucleiMass.cxx:1162 AliAnalysisNucleiMass.cxx:1163 AliAnalysisNucleiMass.cxx:1164 AliAnalysisNucleiMass.cxx:1165 AliAnalysisNucleiMass.cxx:1166 AliAnalysisNucleiMass.cxx:1167 AliAnalysisNucleiMass.cxx:1168 AliAnalysisNucleiMass.cxx:1169 AliAnalysisNucleiMass.cxx:1170 AliAnalysisNucleiMass.cxx:1171 AliAnalysisNucleiMass.cxx:1172 AliAnalysisNucleiMass.cxx:1173 AliAnalysisNucleiMass.cxx:1174 AliAnalysisNucleiMass.cxx:1175 AliAnalysisNucleiMass.cxx:1176 AliAnalysisNucleiMass.cxx:1177 AliAnalysisNucleiMass.cxx:1178 AliAnalysisNucleiMass.cxx:1179 AliAnalysisNucleiMass.cxx:1180 AliAnalysisNucleiMass.cxx:1181 AliAnalysisNucleiMass.cxx:1182 AliAnalysisNucleiMass.cxx:1183 AliAnalysisNucleiMass.cxx:1184 AliAnalysisNucleiMass.cxx:1185 AliAnalysisNucleiMass.cxx:1186 AliAnalysisNucleiMass.cxx:1187 AliAnalysisNucleiMass.cxx:1188 AliAnalysisNucleiMass.cxx:1189 AliAnalysisNucleiMass.cxx:1190 AliAnalysisNucleiMass.cxx:1191 AliAnalysisNucleiMass.cxx:1192 AliAnalysisNucleiMass.cxx:1193 AliAnalysisNucleiMass.cxx:1194 AliAnalysisNucleiMass.cxx:1195 AliAnalysisNucleiMass.cxx:1196 AliAnalysisNucleiMass.cxx:1197 AliAnalysisNucleiMass.cxx:1198 AliAnalysisNucleiMass.cxx:1199 AliAnalysisNucleiMass.cxx:1200 AliAnalysisNucleiMass.cxx:1201 AliAnalysisNucleiMass.cxx:1202 AliAnalysisNucleiMass.cxx:1203 AliAnalysisNucleiMass.cxx:1204 AliAnalysisNucleiMass.cxx:1205 AliAnalysisNucleiMass.cxx:1206 AliAnalysisNucleiMass.cxx:1207 AliAnalysisNucleiMass.cxx:1208 AliAnalysisNucleiMass.cxx:1209 AliAnalysisNucleiMass.cxx:1210 AliAnalysisNucleiMass.cxx:1211 AliAnalysisNucleiMass.cxx:1212 AliAnalysisNucleiMass.cxx:1213