#include "AliFemtoModelBPLCMSCorrFctnKK.h"
#include "AliFemtoPair.h"
#include "AliFemtoModelManager.h"
#include "AliFemtoKTPairCut.h"
#include "AliFemtoAnalysisReactionPlane.h"
#include <cstdio>
#ifdef __ROOT__
ClassImp(AliFemtoModelBPLCMSCorrFctnKK)
#endif
AliFemtoModelBPLCMSCorrFctnKK::AliFemtoModelBPLCMSCorrFctnKK(char* title, const int& nbins, const float& QLo, const float& QHi)
:
AliFemtoModelCorrFctn(title, nbins, QLo, QHi),
fNumerator3DTrue(0),
fNumerator3DFake(0),
fDenominator3D(0),
fQinvHisto(0),
fPairCut(0),
fUseRPSelection(0),
fNumerator3DTrueIdeal(0),
fNumerator3DFakeIdeal(0),
fDenominator3DIdeal(0)
{
char tTitNumT[101] = "Num3DTrue";
strncat(tTitNumT,title, 100);
fNumerator3DTrue = new TH3D(tTitNumT,title,nbins,QLo,QHi,nbins,QLo,QHi,nbins,QLo,QHi);
char tTitNumF[101] = "Num3DFake";
strncat(tTitNumF,title, 100);
fNumerator3DFake = new TH3D(tTitNumF,title,nbins,QLo,QHi,nbins,QLo,QHi,nbins,QLo,QHi);
char tTitDen[101] = "Den3D";
strncat(tTitDen,title, 100);
fDenominator3D = new TH3D(tTitDen,title,nbins,QLo,QHi,nbins,QLo,QHi,nbins,QLo,QHi);
char tTitQinv[101] = "Qinv";
strncat(tTitQinv,title, 100);
fQinvHisto = new TH3D(tTitQinv,title,nbins,QLo,QHi,nbins,QLo,QHi,nbins,QLo,QHi);
char tTitNumTI[101] = "Num3DTrueIdeal";
strncat(tTitNumTI,title, 100);
fNumerator3DTrueIdeal = new TH3D(tTitNumTI,title,nbins,QLo,QHi,nbins,QLo,QHi,nbins,QLo,QHi);
char tTitNumFI[101] = "Num3DFakeIdeal";
strncat(tTitNumFI,title, 100);
fNumerator3DFakeIdeal = new TH3D(tTitNumFI,title,nbins,QLo,QHi,nbins,QLo,QHi,nbins,QLo,QHi);
char tTitDenI[101] = "Den3DIdeal";
strncat(tTitDenI,title, 100);
fDenominator3DIdeal = new TH3D(tTitDenI,title,nbins,QLo,QHi,nbins,QLo,QHi,nbins,QLo,QHi);
fNumerator3DTrue->Sumw2();
fNumerator3DFake->Sumw2();
fDenominator3D->Sumw2();
fNumerator3DTrueIdeal->Sumw2();
fNumerator3DFakeIdeal->Sumw2();
fDenominator3DIdeal->Sumw2();
}
AliFemtoModelBPLCMSCorrFctnKK::AliFemtoModelBPLCMSCorrFctnKK(const AliFemtoModelBPLCMSCorrFctnKK& aCorrFctn) :
AliFemtoModelCorrFctn(aCorrFctn),
fNumerator3DTrue(0),
fNumerator3DFake(0),
fDenominator3D(0),
fQinvHisto(0),
fPairCut(0),
fUseRPSelection(0),
fNumerator3DTrueIdeal(0),
fNumerator3DFakeIdeal(0),
fDenominator3DIdeal(0)
{
fNumerator3DTrue = new TH3D(*aCorrFctn.fNumerator3DTrue);
fNumerator3DFake = new TH3D(*aCorrFctn.fNumerator3DFake);
fDenominator3D = new TH3D(*aCorrFctn.fDenominator3D);
fNumerator3DTrueIdeal = new TH3D(*aCorrFctn.fNumerator3DTrueIdeal);
fNumerator3DFakeIdeal = new TH3D(*aCorrFctn.fNumerator3DFakeIdeal);
fDenominator3DIdeal = new TH3D(*aCorrFctn.fDenominator3DIdeal);
fQinvHisto = new TH3D(*aCorrFctn.fQinvHisto);
fPairCut = aCorrFctn.fPairCut->Clone();
}
AliFemtoModelBPLCMSCorrFctnKK::~AliFemtoModelBPLCMSCorrFctnKK()
{
if (fNumeratorTrue) delete fNumeratorTrue;
if (fNumeratorFake) delete fNumeratorFake;
if (fDenominator) delete fDenominator;
delete fNumerator3DTrue;
delete fNumerator3DFake;
delete fDenominator3D;
delete fNumerator3DTrueIdeal;
delete fNumerator3DFakeIdeal;
delete fDenominator3DIdeal;
delete fQinvHisto;
if (fPairCut) delete fPairCut;
}
AliFemtoModelBPLCMSCorrFctnKK& AliFemtoModelBPLCMSCorrFctnKK::operator=(const AliFemtoModelBPLCMSCorrFctnKK& aCorrFctn)
{
if (this == &aCorrFctn)
return *this;
if (fNumerator3DTrue) delete fNumerator3DTrue;
fNumerator3DTrue = new TH3D(*aCorrFctn.fNumerator3DTrue);
if (fNumerator3DFake) delete fNumerator3DFake;
fNumerator3DFake = new TH3D(*aCorrFctn.fNumerator3DFake);
if (fDenominator3D) delete fDenominator3D;
fDenominator3D = new TH3D(*aCorrFctn.fDenominator3D);
if (fNumerator3DTrueIdeal) delete fNumerator3DTrueIdeal;
fNumerator3DTrueIdeal = new TH3D(*aCorrFctn.fNumerator3DTrueIdeal);
if (fNumerator3DFakeIdeal) delete fNumerator3DFakeIdeal;
fNumerator3DFakeIdeal = new TH3D(*aCorrFctn.fNumerator3DFakeIdeal);
if (fDenominator3DIdeal) delete fDenominator3DIdeal;
fDenominator3DIdeal = new TH3D(*aCorrFctn.fDenominator3DIdeal);
if (fQinvHisto) delete fQinvHisto;
fQinvHisto = new TH3D(*aCorrFctn.fQinvHisto);
fPairCut = aCorrFctn.fPairCut->Clone();
return *this;
}
void AliFemtoModelBPLCMSCorrFctnKK::Write(){
AliFemtoModelCorrFctn::Write();
fNumerator3DTrue->Write();
fNumerator3DFake->Write();
fDenominator3D->Write();
fNumerator3DTrueIdeal->Write();
fNumerator3DFakeIdeal->Write();
fDenominator3DIdeal->Write();
fQinvHisto->Write();
}
TList* AliFemtoModelBPLCMSCorrFctnKK::GetOutputList()
{
TList *tOutputList = AliFemtoModelCorrFctn::GetOutputList();
tOutputList->Add(fNumerator3DTrue);
tOutputList->Add(fNumerator3DFake);
tOutputList->Add(fDenominator3D);
tOutputList->Add(fNumerator3DTrueIdeal);
tOutputList->Add(fNumerator3DFakeIdeal);
tOutputList->Add(fDenominator3DIdeal);
tOutputList->Add(fQinvHisto);
return tOutputList;
}
void AliFemtoModelBPLCMSCorrFctnKK::Finish(){
fQinvHisto->Divide(fDenominator);
}
AliFemtoString AliFemtoModelBPLCMSCorrFctnKK::Report(){
string stemp = "LCMS Frame Bertsch-Pratt 3D Model Correlation Function Report:\n";
char ctemp[100];
snprintf(ctemp , 100, "Number of entries in numerator:\t%E\n",fNumeratorTrue->GetEntries());
stemp += ctemp;
snprintf(ctemp , 100, "Number of entries in denominator:\t%E\n",fDenominator->GetEntries());
stemp += ctemp;
AliFemtoString returnThis = stemp;
return returnThis;
}
void AliFemtoModelBPLCMSCorrFctnKK::AddRealPair( AliFemtoPair* pair)
{
if (fPairCut){
if (fUseRPSelection) {
AliFemtoKTPairCut *ktc = dynamic_cast<AliFemtoKTPairCut *>(fPairCut);
if (!ktc) {
cout << "RP aware cut requested, but not connected to the CF" << endl;
if (!(fPairCut->Pass(pair))) return;
}
else {
AliFemtoAnalysisReactionPlane *arp = dynamic_cast<AliFemtoAnalysisReactionPlane *> (HbtAnalysis());
if (!arp) {
cout << "RP aware cut requested, but not connected to the CF" << endl;
if (!(fPairCut->Pass(pair))) return;
}
else if (!(ktc->Pass(pair, arp->GetCurrentReactionPlane()))) return;
}
}
else
if (!(fPairCut->Pass(pair))) return;
}
Double_t weight = fManager->GetWeight(pair);
double qOut = (pair->QOutCMS());
double qSide = (pair->QSideCMS());
double qLong = (pair->QLongCMS());
double qOutTrue = GetQoutTrue(pair);
double qSideTrue = GetQsideTrue(pair);
double qLongTrue = GetQlongTrue(pair);
fNumerator3DTrue->Fill(qOut, qSide, qLong, weight);
fNumeratorTrue->Fill(pair->QInv(), weight);
fNumerator3DTrueIdeal->Fill(qOutTrue, qSideTrue, qLongTrue, weight);
}
void AliFemtoModelBPLCMSCorrFctnKK::AddMixedPair( AliFemtoPair* pair){
if (fPairCut){
if (fUseRPSelection) {
AliFemtoKTPairCut *ktc = dynamic_cast<AliFemtoKTPairCut *>(fPairCut);
if (!ktc) {
cout << "RP aware cut requested, but not connected to the CF" << endl;
if (!(fPairCut->Pass(pair))) return;
}
else {
AliFemtoAnalysisReactionPlane *arp = dynamic_cast<AliFemtoAnalysisReactionPlane *> (HbtAnalysis());
if (!arp) {
cout << "RP aware cut requested, but not connected to the CF" << endl;
if (!(fPairCut->Pass(pair))) return;
}
else if (!(ktc->Pass(pair, arp->GetCurrentReactionPlane()))) return;
}
}
else
if (!(fPairCut->Pass(pair))) return;
}
Double_t weight = fManager->GetWeight(pair);
double qOut = (pair->QOutCMS());
double qSide = (pair->QSideCMS());
double qLong = (pair->QLongCMS());
double qOutTrue = GetQoutTrue(pair);
double qSideTrue = GetQsideTrue(pair);
double qLongTrue = GetQlongTrue(pair);
fNumerator3DFake->Fill(qOut, qSide, qLong, weight);
fDenominator3D->Fill(qOut, qSide, qLong, 1.0);
fNumeratorFake->Fill(pair->QInv(), weight);
fDenominator->Fill(pair->QInv(), 1.0);
fNumerator3DFakeIdeal->Fill(qOutTrue, qSideTrue, qLongTrue, weight);
fDenominator3DIdeal->Fill(qOutTrue, qSideTrue, qLongTrue, 1.0);
}
AliFemtoModelCorrFctn* AliFemtoModelBPLCMSCorrFctnKK::Clone()
{
AliFemtoModelBPLCMSCorrFctnKK *tCopy = new AliFemtoModelBPLCMSCorrFctnKK(*this);
return tCopy;
}
void AliFemtoModelBPLCMSCorrFctnKK::SetSpecificPairCut(AliFemtoPairCut* aCut)
{
fPairCut = aCut;
}
void AliFemtoModelBPLCMSCorrFctnKK::SetUseRPSelection(unsigned short aRPSel)
{
fUseRPSelection = aRPSel;
}
Double_t AliFemtoModelBPLCMSCorrFctnKK::GetQinvTrue(AliFemtoPair* aPair)
{
AliFemtoTrack *inf1 = (AliFemtoTrack *) aPair->Track1()->Track();
AliFemtoTrack *inf2 = (AliFemtoTrack *) aPair->Track2()->Track();
AliFemtoLorentzVector fm1;
AliFemtoThreeVector* temp = inf1->GetTrueMomentum();
fm1.SetVect(*temp);
double ener = TMath::Sqrt(temp->Mag2()+(aPair->Track1()->Track()->GetMass())*(aPair->Track1()->Track()->GetMass()));
fm1.SetE(ener);
AliFemtoLorentzVector fm2;
AliFemtoThreeVector* temp2 = inf2->GetTrueMomentum();
fm2.SetVect(*temp2);
ener = TMath::Sqrt(temp2->Mag2()+(aPair->Track2()->Track()->GetMass())*(aPair->Track2()->Track()->GetMass()));
fm2.SetE(ener);
AliFemtoLorentzVector tQinvTrueVec = (fm1-fm2);
Double_t tQinvTrue = -1.* tQinvTrueVec.m();
return tQinvTrue;
}
Double_t AliFemtoModelBPLCMSCorrFctnKK::GetQoutTrue(AliFemtoPair* aPair)
{
AliFemtoTrack *inf1 = (AliFemtoTrack *) aPair->Track1()->Track();
AliFemtoTrack *inf2 = (AliFemtoTrack *) aPair->Track2()->Track();
AliFemtoThreeVector* tmp1 = inf1->GetTrueMomentum();
AliFemtoThreeVector* tmp2 = inf2->GetTrueMomentum();
double dx = tmp1->x() - tmp2->x();
double xt = tmp1->x() + tmp2->x();
double dy = tmp1->y() - tmp2->y();
double yt = tmp1->y() + tmp2->y();
double k1 = (::sqrt(xt*xt+yt*yt));
double k2 = (dx*xt+dy*yt);
double tmp;
if(k1!=0) tmp= k2/k1;
else tmp=0;
return (tmp);
}
Double_t AliFemtoModelBPLCMSCorrFctnKK::GetQsideTrue(AliFemtoPair* aPair)
{
AliFemtoTrack *inf1 = (AliFemtoTrack *) aPair->Track1()->Track();
AliFemtoTrack *inf2 = (AliFemtoTrack *) aPair->Track2()->Track();
AliFemtoThreeVector* tmp1 = inf1->GetTrueMomentum();
AliFemtoThreeVector* tmp2 = inf2->GetTrueMomentum();
double x1 = tmp1->x(); double y1 = tmp1->y();
double x2 = tmp2->x(); double y2 = tmp2->y();
double xt = x1+x2; double yt = y1+y2;
double k1 = ::sqrt(xt*xt+yt*yt);
double tmp;
if(k1!=0) tmp= 2.0*(x2*y1-x1*y2)/k1;
else tmp=0;
return (tmp);
}
double AliFemtoModelBPLCMSCorrFctnKK::GetQlongTrue(AliFemtoPair* aPair)
{
AliFemtoTrack *inf1 = (AliFemtoTrack *) aPair->Track1()->Track();
AliFemtoTrack *inf2 = (AliFemtoTrack *) aPair->Track2()->Track();
AliFemtoThreeVector* temp1 = inf1->GetTrueMomentum();
AliFemtoThreeVector* temp2 = inf2->GetTrueMomentum();
AliFemtoLorentzVector tmp1;
tmp1.SetVect(*temp1);
double ener = TMath::Sqrt(temp1->Mag2()+(aPair->Track1()->Track()->GetMass())*(aPair->Track1()->Track()->GetMass()));
tmp1.SetE(ener);
AliFemtoLorentzVector tmp2;
tmp2.SetVect(*temp2);
double ener2 = TMath::Sqrt(temp2->Mag2()+(aPair->Track2()->Track()->GetMass())*(aPair->Track2()->Track()->GetMass()));
tmp2.SetE(ener2);
double dz = tmp1.z() - tmp2.z();
double zz = tmp1.z() + tmp2.z();
double dt = tmp1.t() - tmp2.t();
double tt = tmp1.t() + tmp2.t();
double beta = zz/tt;
double gamma = 1.0/TMath::Sqrt((1.-beta)*(1.+beta));
double temp = gamma*(dz - beta*dt);
return (temp);
}
AliFemtoModelBPLCMSCorrFctnKK.cxx:1 AliFemtoModelBPLCMSCorrFctnKK.cxx:2 AliFemtoModelBPLCMSCorrFctnKK.cxx:3 AliFemtoModelBPLCMSCorrFctnKK.cxx:4 AliFemtoModelBPLCMSCorrFctnKK.cxx:5 AliFemtoModelBPLCMSCorrFctnKK.cxx:6 AliFemtoModelBPLCMSCorrFctnKK.cxx:7 AliFemtoModelBPLCMSCorrFctnKK.cxx:8 AliFemtoModelBPLCMSCorrFctnKK.cxx:9 AliFemtoModelBPLCMSCorrFctnKK.cxx:10 AliFemtoModelBPLCMSCorrFctnKK.cxx:11 AliFemtoModelBPLCMSCorrFctnKK.cxx:12 AliFemtoModelBPLCMSCorrFctnKK.cxx:13 AliFemtoModelBPLCMSCorrFctnKK.cxx:14 AliFemtoModelBPLCMSCorrFctnKK.cxx:15 AliFemtoModelBPLCMSCorrFctnKK.cxx:16 AliFemtoModelBPLCMSCorrFctnKK.cxx:17 AliFemtoModelBPLCMSCorrFctnKK.cxx:18 AliFemtoModelBPLCMSCorrFctnKK.cxx:19 AliFemtoModelBPLCMSCorrFctnKK.cxx:20 AliFemtoModelBPLCMSCorrFctnKK.cxx:21 AliFemtoModelBPLCMSCorrFctnKK.cxx:22 AliFemtoModelBPLCMSCorrFctnKK.cxx:23 AliFemtoModelBPLCMSCorrFctnKK.cxx:24 AliFemtoModelBPLCMSCorrFctnKK.cxx:25 AliFemtoModelBPLCMSCorrFctnKK.cxx:26 AliFemtoModelBPLCMSCorrFctnKK.cxx:27 AliFemtoModelBPLCMSCorrFctnKK.cxx:28 AliFemtoModelBPLCMSCorrFctnKK.cxx:29 AliFemtoModelBPLCMSCorrFctnKK.cxx:30 AliFemtoModelBPLCMSCorrFctnKK.cxx:31 AliFemtoModelBPLCMSCorrFctnKK.cxx:32 AliFemtoModelBPLCMSCorrFctnKK.cxx:33 AliFemtoModelBPLCMSCorrFctnKK.cxx:34 AliFemtoModelBPLCMSCorrFctnKK.cxx:35 AliFemtoModelBPLCMSCorrFctnKK.cxx:36 AliFemtoModelBPLCMSCorrFctnKK.cxx:37 AliFemtoModelBPLCMSCorrFctnKK.cxx:38 AliFemtoModelBPLCMSCorrFctnKK.cxx:39 AliFemtoModelBPLCMSCorrFctnKK.cxx:40 AliFemtoModelBPLCMSCorrFctnKK.cxx:41 AliFemtoModelBPLCMSCorrFctnKK.cxx:42 AliFemtoModelBPLCMSCorrFctnKK.cxx:43 AliFemtoModelBPLCMSCorrFctnKK.cxx:44 AliFemtoModelBPLCMSCorrFctnKK.cxx:45 AliFemtoModelBPLCMSCorrFctnKK.cxx:46 AliFemtoModelBPLCMSCorrFctnKK.cxx:47 AliFemtoModelBPLCMSCorrFctnKK.cxx:48 AliFemtoModelBPLCMSCorrFctnKK.cxx:49 AliFemtoModelBPLCMSCorrFctnKK.cxx:50 AliFemtoModelBPLCMSCorrFctnKK.cxx:51 AliFemtoModelBPLCMSCorrFctnKK.cxx:52 AliFemtoModelBPLCMSCorrFctnKK.cxx:53 AliFemtoModelBPLCMSCorrFctnKK.cxx:54 AliFemtoModelBPLCMSCorrFctnKK.cxx:55 AliFemtoModelBPLCMSCorrFctnKK.cxx:56 AliFemtoModelBPLCMSCorrFctnKK.cxx:57 AliFemtoModelBPLCMSCorrFctnKK.cxx:58 AliFemtoModelBPLCMSCorrFctnKK.cxx:59 AliFemtoModelBPLCMSCorrFctnKK.cxx:60 AliFemtoModelBPLCMSCorrFctnKK.cxx:61 AliFemtoModelBPLCMSCorrFctnKK.cxx:62 AliFemtoModelBPLCMSCorrFctnKK.cxx:63 AliFemtoModelBPLCMSCorrFctnKK.cxx:64 AliFemtoModelBPLCMSCorrFctnKK.cxx:65 AliFemtoModelBPLCMSCorrFctnKK.cxx:66 AliFemtoModelBPLCMSCorrFctnKK.cxx:67 AliFemtoModelBPLCMSCorrFctnKK.cxx:68 AliFemtoModelBPLCMSCorrFctnKK.cxx:69 AliFemtoModelBPLCMSCorrFctnKK.cxx:70 AliFemtoModelBPLCMSCorrFctnKK.cxx:71 AliFemtoModelBPLCMSCorrFctnKK.cxx:72 AliFemtoModelBPLCMSCorrFctnKK.cxx:73 AliFemtoModelBPLCMSCorrFctnKK.cxx:74 AliFemtoModelBPLCMSCorrFctnKK.cxx:75 AliFemtoModelBPLCMSCorrFctnKK.cxx:76 AliFemtoModelBPLCMSCorrFctnKK.cxx:77 AliFemtoModelBPLCMSCorrFctnKK.cxx:78 AliFemtoModelBPLCMSCorrFctnKK.cxx:79 AliFemtoModelBPLCMSCorrFctnKK.cxx:80 AliFemtoModelBPLCMSCorrFctnKK.cxx:81 AliFemtoModelBPLCMSCorrFctnKK.cxx:82 AliFemtoModelBPLCMSCorrFctnKK.cxx:83 AliFemtoModelBPLCMSCorrFctnKK.cxx:84 AliFemtoModelBPLCMSCorrFctnKK.cxx:85 AliFemtoModelBPLCMSCorrFctnKK.cxx:86 AliFemtoModelBPLCMSCorrFctnKK.cxx:87 AliFemtoModelBPLCMSCorrFctnKK.cxx:88 AliFemtoModelBPLCMSCorrFctnKK.cxx:89 AliFemtoModelBPLCMSCorrFctnKK.cxx:90 AliFemtoModelBPLCMSCorrFctnKK.cxx:91 AliFemtoModelBPLCMSCorrFctnKK.cxx:92 AliFemtoModelBPLCMSCorrFctnKK.cxx:93 AliFemtoModelBPLCMSCorrFctnKK.cxx:94 AliFemtoModelBPLCMSCorrFctnKK.cxx:95 AliFemtoModelBPLCMSCorrFctnKK.cxx:96 AliFemtoModelBPLCMSCorrFctnKK.cxx:97 AliFemtoModelBPLCMSCorrFctnKK.cxx:98 AliFemtoModelBPLCMSCorrFctnKK.cxx:99 AliFemtoModelBPLCMSCorrFctnKK.cxx:100 AliFemtoModelBPLCMSCorrFctnKK.cxx:101 AliFemtoModelBPLCMSCorrFctnKK.cxx:102 AliFemtoModelBPLCMSCorrFctnKK.cxx:103 AliFemtoModelBPLCMSCorrFctnKK.cxx:104 AliFemtoModelBPLCMSCorrFctnKK.cxx:105 AliFemtoModelBPLCMSCorrFctnKK.cxx:106 AliFemtoModelBPLCMSCorrFctnKK.cxx:107 AliFemtoModelBPLCMSCorrFctnKK.cxx:108 AliFemtoModelBPLCMSCorrFctnKK.cxx:109 AliFemtoModelBPLCMSCorrFctnKK.cxx:110 AliFemtoModelBPLCMSCorrFctnKK.cxx:111 AliFemtoModelBPLCMSCorrFctnKK.cxx:112 AliFemtoModelBPLCMSCorrFctnKK.cxx:113 AliFemtoModelBPLCMSCorrFctnKK.cxx:114 AliFemtoModelBPLCMSCorrFctnKK.cxx:115 AliFemtoModelBPLCMSCorrFctnKK.cxx:116 AliFemtoModelBPLCMSCorrFctnKK.cxx:117 AliFemtoModelBPLCMSCorrFctnKK.cxx:118 AliFemtoModelBPLCMSCorrFctnKK.cxx:119 AliFemtoModelBPLCMSCorrFctnKK.cxx:120 AliFemtoModelBPLCMSCorrFctnKK.cxx:121 AliFemtoModelBPLCMSCorrFctnKK.cxx:122 AliFemtoModelBPLCMSCorrFctnKK.cxx:123 AliFemtoModelBPLCMSCorrFctnKK.cxx:124 AliFemtoModelBPLCMSCorrFctnKK.cxx:125 AliFemtoModelBPLCMSCorrFctnKK.cxx:126 AliFemtoModelBPLCMSCorrFctnKK.cxx:127 AliFemtoModelBPLCMSCorrFctnKK.cxx:128 AliFemtoModelBPLCMSCorrFctnKK.cxx:129 AliFemtoModelBPLCMSCorrFctnKK.cxx:130 AliFemtoModelBPLCMSCorrFctnKK.cxx:131 AliFemtoModelBPLCMSCorrFctnKK.cxx:132 AliFemtoModelBPLCMSCorrFctnKK.cxx:133 AliFemtoModelBPLCMSCorrFctnKK.cxx:134 AliFemtoModelBPLCMSCorrFctnKK.cxx:135 AliFemtoModelBPLCMSCorrFctnKK.cxx:136 AliFemtoModelBPLCMSCorrFctnKK.cxx:137 AliFemtoModelBPLCMSCorrFctnKK.cxx:138 AliFemtoModelBPLCMSCorrFctnKK.cxx:139 AliFemtoModelBPLCMSCorrFctnKK.cxx:140 AliFemtoModelBPLCMSCorrFctnKK.cxx:141 AliFemtoModelBPLCMSCorrFctnKK.cxx:142 AliFemtoModelBPLCMSCorrFctnKK.cxx:143 AliFemtoModelBPLCMSCorrFctnKK.cxx:144 AliFemtoModelBPLCMSCorrFctnKK.cxx:145 AliFemtoModelBPLCMSCorrFctnKK.cxx:146 AliFemtoModelBPLCMSCorrFctnKK.cxx:147 AliFemtoModelBPLCMSCorrFctnKK.cxx:148 AliFemtoModelBPLCMSCorrFctnKK.cxx:149 AliFemtoModelBPLCMSCorrFctnKK.cxx:150 AliFemtoModelBPLCMSCorrFctnKK.cxx:151 AliFemtoModelBPLCMSCorrFctnKK.cxx:152 AliFemtoModelBPLCMSCorrFctnKK.cxx:153 AliFemtoModelBPLCMSCorrFctnKK.cxx:154 AliFemtoModelBPLCMSCorrFctnKK.cxx:155 AliFemtoModelBPLCMSCorrFctnKK.cxx:156 AliFemtoModelBPLCMSCorrFctnKK.cxx:157 AliFemtoModelBPLCMSCorrFctnKK.cxx:158 AliFemtoModelBPLCMSCorrFctnKK.cxx:159 AliFemtoModelBPLCMSCorrFctnKK.cxx:160 AliFemtoModelBPLCMSCorrFctnKK.cxx:161 AliFemtoModelBPLCMSCorrFctnKK.cxx:162 AliFemtoModelBPLCMSCorrFctnKK.cxx:163 AliFemtoModelBPLCMSCorrFctnKK.cxx:164 AliFemtoModelBPLCMSCorrFctnKK.cxx:165 AliFemtoModelBPLCMSCorrFctnKK.cxx:166 AliFemtoModelBPLCMSCorrFctnKK.cxx:167 AliFemtoModelBPLCMSCorrFctnKK.cxx:168 AliFemtoModelBPLCMSCorrFctnKK.cxx:169 AliFemtoModelBPLCMSCorrFctnKK.cxx:170 AliFemtoModelBPLCMSCorrFctnKK.cxx:171 AliFemtoModelBPLCMSCorrFctnKK.cxx:172 AliFemtoModelBPLCMSCorrFctnKK.cxx:173 AliFemtoModelBPLCMSCorrFctnKK.cxx:174 AliFemtoModelBPLCMSCorrFctnKK.cxx:175 AliFemtoModelBPLCMSCorrFctnKK.cxx:176 AliFemtoModelBPLCMSCorrFctnKK.cxx:177 AliFemtoModelBPLCMSCorrFctnKK.cxx:178 AliFemtoModelBPLCMSCorrFctnKK.cxx:179 AliFemtoModelBPLCMSCorrFctnKK.cxx:180 AliFemtoModelBPLCMSCorrFctnKK.cxx:181 AliFemtoModelBPLCMSCorrFctnKK.cxx:182 AliFemtoModelBPLCMSCorrFctnKK.cxx:183 AliFemtoModelBPLCMSCorrFctnKK.cxx:184 AliFemtoModelBPLCMSCorrFctnKK.cxx:185 AliFemtoModelBPLCMSCorrFctnKK.cxx:186 AliFemtoModelBPLCMSCorrFctnKK.cxx:187 AliFemtoModelBPLCMSCorrFctnKK.cxx:188 AliFemtoModelBPLCMSCorrFctnKK.cxx:189 AliFemtoModelBPLCMSCorrFctnKK.cxx:190 AliFemtoModelBPLCMSCorrFctnKK.cxx:191 AliFemtoModelBPLCMSCorrFctnKK.cxx:192 AliFemtoModelBPLCMSCorrFctnKK.cxx:193 AliFemtoModelBPLCMSCorrFctnKK.cxx:194 AliFemtoModelBPLCMSCorrFctnKK.cxx:195 AliFemtoModelBPLCMSCorrFctnKK.cxx:196 AliFemtoModelBPLCMSCorrFctnKK.cxx:197 AliFemtoModelBPLCMSCorrFctnKK.cxx:198 AliFemtoModelBPLCMSCorrFctnKK.cxx:199 AliFemtoModelBPLCMSCorrFctnKK.cxx:200 AliFemtoModelBPLCMSCorrFctnKK.cxx:201 AliFemtoModelBPLCMSCorrFctnKK.cxx:202 AliFemtoModelBPLCMSCorrFctnKK.cxx:203 AliFemtoModelBPLCMSCorrFctnKK.cxx:204 AliFemtoModelBPLCMSCorrFctnKK.cxx:205 AliFemtoModelBPLCMSCorrFctnKK.cxx:206 AliFemtoModelBPLCMSCorrFctnKK.cxx:207 AliFemtoModelBPLCMSCorrFctnKK.cxx:208 AliFemtoModelBPLCMSCorrFctnKK.cxx:209 AliFemtoModelBPLCMSCorrFctnKK.cxx:210 AliFemtoModelBPLCMSCorrFctnKK.cxx:211 AliFemtoModelBPLCMSCorrFctnKK.cxx:212 AliFemtoModelBPLCMSCorrFctnKK.cxx:213 AliFemtoModelBPLCMSCorrFctnKK.cxx:214 AliFemtoModelBPLCMSCorrFctnKK.cxx:215 AliFemtoModelBPLCMSCorrFctnKK.cxx:216 AliFemtoModelBPLCMSCorrFctnKK.cxx:217 AliFemtoModelBPLCMSCorrFctnKK.cxx:218 AliFemtoModelBPLCMSCorrFctnKK.cxx:219 AliFemtoModelBPLCMSCorrFctnKK.cxx:220 AliFemtoModelBPLCMSCorrFctnKK.cxx:221 AliFemtoModelBPLCMSCorrFctnKK.cxx:222 AliFemtoModelBPLCMSCorrFctnKK.cxx:223 AliFemtoModelBPLCMSCorrFctnKK.cxx:224 AliFemtoModelBPLCMSCorrFctnKK.cxx:225 AliFemtoModelBPLCMSCorrFctnKK.cxx:226 AliFemtoModelBPLCMSCorrFctnKK.cxx:227 AliFemtoModelBPLCMSCorrFctnKK.cxx:228 AliFemtoModelBPLCMSCorrFctnKK.cxx:229 AliFemtoModelBPLCMSCorrFctnKK.cxx:230 AliFemtoModelBPLCMSCorrFctnKK.cxx:231 AliFemtoModelBPLCMSCorrFctnKK.cxx:232 AliFemtoModelBPLCMSCorrFctnKK.cxx:233 AliFemtoModelBPLCMSCorrFctnKK.cxx:234 AliFemtoModelBPLCMSCorrFctnKK.cxx:235 AliFemtoModelBPLCMSCorrFctnKK.cxx:236 AliFemtoModelBPLCMSCorrFctnKK.cxx:237 AliFemtoModelBPLCMSCorrFctnKK.cxx:238 AliFemtoModelBPLCMSCorrFctnKK.cxx:239 AliFemtoModelBPLCMSCorrFctnKK.cxx:240 AliFemtoModelBPLCMSCorrFctnKK.cxx:241 AliFemtoModelBPLCMSCorrFctnKK.cxx:242 AliFemtoModelBPLCMSCorrFctnKK.cxx:243 AliFemtoModelBPLCMSCorrFctnKK.cxx:244 AliFemtoModelBPLCMSCorrFctnKK.cxx:245 AliFemtoModelBPLCMSCorrFctnKK.cxx:246 AliFemtoModelBPLCMSCorrFctnKK.cxx:247 AliFemtoModelBPLCMSCorrFctnKK.cxx:248 AliFemtoModelBPLCMSCorrFctnKK.cxx:249 AliFemtoModelBPLCMSCorrFctnKK.cxx:250 AliFemtoModelBPLCMSCorrFctnKK.cxx:251 AliFemtoModelBPLCMSCorrFctnKK.cxx:252 AliFemtoModelBPLCMSCorrFctnKK.cxx:253 AliFemtoModelBPLCMSCorrFctnKK.cxx:254 AliFemtoModelBPLCMSCorrFctnKK.cxx:255 AliFemtoModelBPLCMSCorrFctnKK.cxx:256 AliFemtoModelBPLCMSCorrFctnKK.cxx:257 AliFemtoModelBPLCMSCorrFctnKK.cxx:258 AliFemtoModelBPLCMSCorrFctnKK.cxx:259 AliFemtoModelBPLCMSCorrFctnKK.cxx:260 AliFemtoModelBPLCMSCorrFctnKK.cxx:261 AliFemtoModelBPLCMSCorrFctnKK.cxx:262 AliFemtoModelBPLCMSCorrFctnKK.cxx:263 AliFemtoModelBPLCMSCorrFctnKK.cxx:264 AliFemtoModelBPLCMSCorrFctnKK.cxx:265 AliFemtoModelBPLCMSCorrFctnKK.cxx:266 AliFemtoModelBPLCMSCorrFctnKK.cxx:267 AliFemtoModelBPLCMSCorrFctnKK.cxx:268 AliFemtoModelBPLCMSCorrFctnKK.cxx:269 AliFemtoModelBPLCMSCorrFctnKK.cxx:270 AliFemtoModelBPLCMSCorrFctnKK.cxx:271 AliFemtoModelBPLCMSCorrFctnKK.cxx:272 AliFemtoModelBPLCMSCorrFctnKK.cxx:273 AliFemtoModelBPLCMSCorrFctnKK.cxx:274 AliFemtoModelBPLCMSCorrFctnKK.cxx:275 AliFemtoModelBPLCMSCorrFctnKK.cxx:276 AliFemtoModelBPLCMSCorrFctnKK.cxx:277 AliFemtoModelBPLCMSCorrFctnKK.cxx:278 AliFemtoModelBPLCMSCorrFctnKK.cxx:279 AliFemtoModelBPLCMSCorrFctnKK.cxx:280 AliFemtoModelBPLCMSCorrFctnKK.cxx:281 AliFemtoModelBPLCMSCorrFctnKK.cxx:282 AliFemtoModelBPLCMSCorrFctnKK.cxx:283 AliFemtoModelBPLCMSCorrFctnKK.cxx:284 AliFemtoModelBPLCMSCorrFctnKK.cxx:285 AliFemtoModelBPLCMSCorrFctnKK.cxx:286 AliFemtoModelBPLCMSCorrFctnKK.cxx:287 AliFemtoModelBPLCMSCorrFctnKK.cxx:288 AliFemtoModelBPLCMSCorrFctnKK.cxx:289 AliFemtoModelBPLCMSCorrFctnKK.cxx:290 AliFemtoModelBPLCMSCorrFctnKK.cxx:291 AliFemtoModelBPLCMSCorrFctnKK.cxx:292 AliFemtoModelBPLCMSCorrFctnKK.cxx:293 AliFemtoModelBPLCMSCorrFctnKK.cxx:294 AliFemtoModelBPLCMSCorrFctnKK.cxx:295 AliFemtoModelBPLCMSCorrFctnKK.cxx:296 AliFemtoModelBPLCMSCorrFctnKK.cxx:297 AliFemtoModelBPLCMSCorrFctnKK.cxx:298 AliFemtoModelBPLCMSCorrFctnKK.cxx:299 AliFemtoModelBPLCMSCorrFctnKK.cxx:300 AliFemtoModelBPLCMSCorrFctnKK.cxx:301 AliFemtoModelBPLCMSCorrFctnKK.cxx:302 AliFemtoModelBPLCMSCorrFctnKK.cxx:303 AliFemtoModelBPLCMSCorrFctnKK.cxx:304 AliFemtoModelBPLCMSCorrFctnKK.cxx:305 AliFemtoModelBPLCMSCorrFctnKK.cxx:306 AliFemtoModelBPLCMSCorrFctnKK.cxx:307 AliFemtoModelBPLCMSCorrFctnKK.cxx:308 AliFemtoModelBPLCMSCorrFctnKK.cxx:309 AliFemtoModelBPLCMSCorrFctnKK.cxx:310 AliFemtoModelBPLCMSCorrFctnKK.cxx:311 AliFemtoModelBPLCMSCorrFctnKK.cxx:312 AliFemtoModelBPLCMSCorrFctnKK.cxx:313 AliFemtoModelBPLCMSCorrFctnKK.cxx:314 AliFemtoModelBPLCMSCorrFctnKK.cxx:315 AliFemtoModelBPLCMSCorrFctnKK.cxx:316 AliFemtoModelBPLCMSCorrFctnKK.cxx:317 AliFemtoModelBPLCMSCorrFctnKK.cxx:318 AliFemtoModelBPLCMSCorrFctnKK.cxx:319 AliFemtoModelBPLCMSCorrFctnKK.cxx:320 AliFemtoModelBPLCMSCorrFctnKK.cxx:321 AliFemtoModelBPLCMSCorrFctnKK.cxx:322 AliFemtoModelBPLCMSCorrFctnKK.cxx:323 AliFemtoModelBPLCMSCorrFctnKK.cxx:324 AliFemtoModelBPLCMSCorrFctnKK.cxx:325 AliFemtoModelBPLCMSCorrFctnKK.cxx:326 AliFemtoModelBPLCMSCorrFctnKK.cxx:327 AliFemtoModelBPLCMSCorrFctnKK.cxx:328 AliFemtoModelBPLCMSCorrFctnKK.cxx:329 AliFemtoModelBPLCMSCorrFctnKK.cxx:330 AliFemtoModelBPLCMSCorrFctnKK.cxx:331 AliFemtoModelBPLCMSCorrFctnKK.cxx:332 AliFemtoModelBPLCMSCorrFctnKK.cxx:333 AliFemtoModelBPLCMSCorrFctnKK.cxx:334 AliFemtoModelBPLCMSCorrFctnKK.cxx:335 AliFemtoModelBPLCMSCorrFctnKK.cxx:336 AliFemtoModelBPLCMSCorrFctnKK.cxx:337 AliFemtoModelBPLCMSCorrFctnKK.cxx:338 AliFemtoModelBPLCMSCorrFctnKK.cxx:339 AliFemtoModelBPLCMSCorrFctnKK.cxx:340 AliFemtoModelBPLCMSCorrFctnKK.cxx:341 AliFemtoModelBPLCMSCorrFctnKK.cxx:342 AliFemtoModelBPLCMSCorrFctnKK.cxx:343 AliFemtoModelBPLCMSCorrFctnKK.cxx:344 AliFemtoModelBPLCMSCorrFctnKK.cxx:345 AliFemtoModelBPLCMSCorrFctnKK.cxx:346 AliFemtoModelBPLCMSCorrFctnKK.cxx:347 AliFemtoModelBPLCMSCorrFctnKK.cxx:348 AliFemtoModelBPLCMSCorrFctnKK.cxx:349 AliFemtoModelBPLCMSCorrFctnKK.cxx:350 AliFemtoModelBPLCMSCorrFctnKK.cxx:351 AliFemtoModelBPLCMSCorrFctnKK.cxx:352 AliFemtoModelBPLCMSCorrFctnKK.cxx:353 AliFemtoModelBPLCMSCorrFctnKK.cxx:354 AliFemtoModelBPLCMSCorrFctnKK.cxx:355 AliFemtoModelBPLCMSCorrFctnKK.cxx:356 AliFemtoModelBPLCMSCorrFctnKK.cxx:357 AliFemtoModelBPLCMSCorrFctnKK.cxx:358 AliFemtoModelBPLCMSCorrFctnKK.cxx:359 AliFemtoModelBPLCMSCorrFctnKK.cxx:360 AliFemtoModelBPLCMSCorrFctnKK.cxx:361 AliFemtoModelBPLCMSCorrFctnKK.cxx:362 AliFemtoModelBPLCMSCorrFctnKK.cxx:363 AliFemtoModelBPLCMSCorrFctnKK.cxx:364 AliFemtoModelBPLCMSCorrFctnKK.cxx:365 AliFemtoModelBPLCMSCorrFctnKK.cxx:366 AliFemtoModelBPLCMSCorrFctnKK.cxx:367 AliFemtoModelBPLCMSCorrFctnKK.cxx:368 AliFemtoModelBPLCMSCorrFctnKK.cxx:369 AliFemtoModelBPLCMSCorrFctnKK.cxx:370 AliFemtoModelBPLCMSCorrFctnKK.cxx:371 AliFemtoModelBPLCMSCorrFctnKK.cxx:372 AliFemtoModelBPLCMSCorrFctnKK.cxx:373 AliFemtoModelBPLCMSCorrFctnKK.cxx:374 AliFemtoModelBPLCMSCorrFctnKK.cxx:375 AliFemtoModelBPLCMSCorrFctnKK.cxx:376 AliFemtoModelBPLCMSCorrFctnKK.cxx:377 AliFemtoModelBPLCMSCorrFctnKK.cxx:378 AliFemtoModelBPLCMSCorrFctnKK.cxx:379 AliFemtoModelBPLCMSCorrFctnKK.cxx:380 AliFemtoModelBPLCMSCorrFctnKK.cxx:381 AliFemtoModelBPLCMSCorrFctnKK.cxx:382 AliFemtoModelBPLCMSCorrFctnKK.cxx:383 AliFemtoModelBPLCMSCorrFctnKK.cxx:384 AliFemtoModelBPLCMSCorrFctnKK.cxx:385 AliFemtoModelBPLCMSCorrFctnKK.cxx:386 AliFemtoModelBPLCMSCorrFctnKK.cxx:387 AliFemtoModelBPLCMSCorrFctnKK.cxx:388 AliFemtoModelBPLCMSCorrFctnKK.cxx:389 AliFemtoModelBPLCMSCorrFctnKK.cxx:390 AliFemtoModelBPLCMSCorrFctnKK.cxx:391 AliFemtoModelBPLCMSCorrFctnKK.cxx:392 AliFemtoModelBPLCMSCorrFctnKK.cxx:393 AliFemtoModelBPLCMSCorrFctnKK.cxx:394 AliFemtoModelBPLCMSCorrFctnKK.cxx:395 AliFemtoModelBPLCMSCorrFctnKK.cxx:396 AliFemtoModelBPLCMSCorrFctnKK.cxx:397 AliFemtoModelBPLCMSCorrFctnKK.cxx:398 AliFemtoModelBPLCMSCorrFctnKK.cxx:399 AliFemtoModelBPLCMSCorrFctnKK.cxx:400 AliFemtoModelBPLCMSCorrFctnKK.cxx:401 AliFemtoModelBPLCMSCorrFctnKK.cxx:402 AliFemtoModelBPLCMSCorrFctnKK.cxx:403 AliFemtoModelBPLCMSCorrFctnKK.cxx:404 AliFemtoModelBPLCMSCorrFctnKK.cxx:405 AliFemtoModelBPLCMSCorrFctnKK.cxx:406 AliFemtoModelBPLCMSCorrFctnKK.cxx:407 AliFemtoModelBPLCMSCorrFctnKK.cxx:408 AliFemtoModelBPLCMSCorrFctnKK.cxx:409 AliFemtoModelBPLCMSCorrFctnKK.cxx:410 AliFemtoModelBPLCMSCorrFctnKK.cxx:411 AliFemtoModelBPLCMSCorrFctnKK.cxx:412 AliFemtoModelBPLCMSCorrFctnKK.cxx:413 AliFemtoModelBPLCMSCorrFctnKK.cxx:414 AliFemtoModelBPLCMSCorrFctnKK.cxx:415 AliFemtoModelBPLCMSCorrFctnKK.cxx:416 AliFemtoModelBPLCMSCorrFctnKK.cxx:417 AliFemtoModelBPLCMSCorrFctnKK.cxx:418 AliFemtoModelBPLCMSCorrFctnKK.cxx:419 AliFemtoModelBPLCMSCorrFctnKK.cxx:420 AliFemtoModelBPLCMSCorrFctnKK.cxx:421 AliFemtoModelBPLCMSCorrFctnKK.cxx:422 AliFemtoModelBPLCMSCorrFctnKK.cxx:423 AliFemtoModelBPLCMSCorrFctnKK.cxx:424 AliFemtoModelBPLCMSCorrFctnKK.cxx:425 AliFemtoModelBPLCMSCorrFctnKK.cxx:426 AliFemtoModelBPLCMSCorrFctnKK.cxx:427 AliFemtoModelBPLCMSCorrFctnKK.cxx:428 AliFemtoModelBPLCMSCorrFctnKK.cxx:429