ROOT logo
////////////////////////////////////////////////////////////////////////////////
//                                                                            //
// AliFemtoCorrFctnNonIdDR - correlation function for non-identical particles //
// uses k* as a function variable. Stores the correlation function separately //
// for positive and negative signs of k* projections into out, side and long  //
// directions, enabling the calculations of double ratios                     //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////

#include "AliFemtoCorrFctnNonIdDR.h"
//#include "AliFemtoHisto.h"
#include <cstdio>

#ifdef __ROOT__ 
ClassImp(AliFemtoCorrFctnNonIdDR)
#endif

//____________________________
AliFemtoCorrFctnNonIdDR::AliFemtoCorrFctnNonIdDR(char* title, const int& nbins, const float& QinvLo, const float& QinvHi):
  fNumOutP(0), 
  fNumOutN(0),  
  fNumSideP(0), 
  fNumSideN(0), 
  fNumLongP(0), 
  fNumLongN(0), 
  fDenOutP(0),  
  fDenOutN(0),  
  fDenSideP(0), 
  fDenSideN(0), 
  fDenLongP(0), 
    fDenLongN(0),
    fkTMonitor(0)

{
  // Default constructor
  // set up numerators
  char bufname[200];
  snprintf(bufname, 200, "NumOutP%s", title);
  fNumOutP = new TH1D(bufname,title,nbins,QinvLo,QinvHi);
  snprintf(bufname, 200, "NumOutN%s", title);
  fNumOutN = new TH1D(bufname,title,nbins,QinvLo,QinvHi);
  snprintf(bufname, 200, "NumSideP%s", title);
  fNumSideP = new TH1D(bufname,title,nbins,QinvLo,QinvHi);
  snprintf(bufname, 200, "NumSideN%s", title);
  fNumSideN = new TH1D(bufname,title,nbins,QinvLo,QinvHi);
  snprintf(bufname, 200, "NumLongP%s", title);
  fNumLongP = new TH1D(bufname,title,nbins,QinvLo,QinvHi);
  snprintf(bufname, 200, "NumLongN%s", title);
  fNumLongN = new TH1D(bufname,title,nbins,QinvLo,QinvHi);

  // set up denominators
  snprintf(bufname, 200, "DenOutP%s", title);
  fDenOutP = new TH1D(bufname,title,nbins,QinvLo,QinvHi);
  snprintf(bufname, 200, "DenOutN%s", title);
  fDenOutN = new TH1D(bufname,title,nbins,QinvLo,QinvHi);
  snprintf(bufname, 200, "DenSideP%s", title);
  fDenSideP = new TH1D(bufname,title,nbins,QinvLo,QinvHi);
  snprintf(bufname, 200, "DenSideN%s", title);
  fDenSideN = new TH1D(bufname,title,nbins,QinvLo,QinvHi);
  snprintf(bufname, 200, "DenLongP%s", title);
  fDenLongP = new TH1D(bufname,title,nbins,QinvLo,QinvHi);
  snprintf(bufname, 200, "DenLongN%s", title);
  fDenLongN = new TH1D(bufname,title,nbins,QinvLo,QinvHi);

    char tTitkT[101] = "kTDep";
    strncat(tTitkT,title, 100);
    fkTMonitor = new TH1D(tTitkT,title,250,0.0,5.0);

  // to enable error bar calculation...
  fNumOutP->Sumw2(); 
  fNumOutN->Sumw2();  
  fNumSideP->Sumw2(); 
  fNumSideN->Sumw2(); 
  fNumLongP->Sumw2(); 
  fNumLongN->Sumw2(); 
  fDenOutP->Sumw2();  
  fDenOutN->Sumw2();  
  fDenSideP->Sumw2(); 
  fDenSideN->Sumw2(); 
  fDenLongP->Sumw2(); 
  fDenLongN->Sumw2();

    fkTMonitor->Sumw2();
}

//____________________________
AliFemtoCorrFctnNonIdDR::AliFemtoCorrFctnNonIdDR(const AliFemtoCorrFctnNonIdDR& aCorrFctn) :
  AliFemtoCorrFctn(),
  fNumOutP(0), 
  fNumOutN(0),  
  fNumSideP(0), 
  fNumSideN(0), 
  fNumLongP(0), 
  fNumLongN(0), 
  fDenOutP(0),  
  fDenOutN(0),  
  fDenSideP(0), 
  fDenSideN(0), 
  fDenLongP(0), 
    fDenLongN(0),
    fkTMonitor(0)
{
  // copy constructor
  if (aCorrFctn.fNumOutP)
    fNumOutP = new TH1D(*aCorrFctn.fNumOutP);
  if (aCorrFctn.fNumOutN)
    fNumOutN = new TH1D(*aCorrFctn.fNumOutN);
  if (aCorrFctn.fNumSideP)
    fNumSideP = new TH1D(*aCorrFctn.fNumSideP);
  if (aCorrFctn.fNumSideN)
    fNumSideN = new TH1D(*aCorrFctn.fNumSideN);
  if (aCorrFctn.fNumLongP)
    fNumLongP = new TH1D(*aCorrFctn.fNumLongP);
  if (aCorrFctn.fNumLongN)
    fNumLongN = new TH1D(*aCorrFctn.fNumLongN);

  if (aCorrFctn.fDenOutP)
    fDenOutP = new TH1D(*aCorrFctn.fDenOutP);
  if (aCorrFctn.fDenOutN)
    fDenOutN = new TH1D(*aCorrFctn.fDenOutN);
  if (aCorrFctn.fDenSideP)
    fDenSideP = new TH1D(*aCorrFctn.fDenSideP);
  if (aCorrFctn.fDenSideN)
    fDenSideN = new TH1D(*aCorrFctn.fDenSideN);
  if (aCorrFctn.fDenLongP)
    fDenLongP = new TH1D(*aCorrFctn.fDenLongP);
  if (aCorrFctn.fDenLongN)
    fDenLongN = new TH1D(*aCorrFctn.fDenLongN);

    if (aCorrFctn.fkTMonitor)
        fkTMonitor = new TH1D(*aCorrFctn.fkTMonitor);
}

//____________________________
AliFemtoCorrFctnNonIdDR::~AliFemtoCorrFctnNonIdDR(){
  delete fNumOutP; 
  delete fNumOutN;  
  delete fNumSideP; 
  delete fNumSideN; 
  delete fNumLongP; 
  delete fNumLongN; 
  delete fDenOutP;  
  delete fDenOutN;  
  delete fDenSideP; 
  delete fDenSideN; 
  delete fDenLongP; 
  delete fDenLongN;
    delete fkTMonitor;
}

//_________________________
AliFemtoCorrFctnNonIdDR& AliFemtoCorrFctnNonIdDR::operator=(const AliFemtoCorrFctnNonIdDR& aCorrFctn)
{
  // assignment operator
  if (this == &aCorrFctn)
    return *this;

  if (aCorrFctn.fNumOutP)
    fNumOutP = new TH1D(*aCorrFctn.fNumOutP);
  if (aCorrFctn.fNumOutN)
    fNumOutN = new TH1D(*aCorrFctn.fNumOutN);
  if (aCorrFctn.fNumSideP)
    fNumSideP = new TH1D(*aCorrFctn.fNumSideP);
  if (aCorrFctn.fNumSideN)
    fNumSideN = new TH1D(*aCorrFctn.fNumSideN);
  if (aCorrFctn.fNumLongP)
    fNumLongP = new TH1D(*aCorrFctn.fNumLongP);
  if (aCorrFctn.fNumLongN)
    fNumLongN = new TH1D(*aCorrFctn.fNumLongN);

  if (aCorrFctn.fDenOutP)
    fDenOutP = new TH1D(*aCorrFctn.fDenOutP);
  if (aCorrFctn.fDenOutN)
    fDenOutN = new TH1D(*aCorrFctn.fDenOutN);
  if (aCorrFctn.fDenSideP)
    fDenSideP = new TH1D(*aCorrFctn.fDenSideP);
  if (aCorrFctn.fDenSideN)
    fDenSideN = new TH1D(*aCorrFctn.fDenSideN);
  if (aCorrFctn.fDenLongP)
    fDenLongP = new TH1D(*aCorrFctn.fDenLongP);
  if (aCorrFctn.fDenLongN)
    fDenLongN = new TH1D(*aCorrFctn.fDenLongN);

    if (aCorrFctn.fkTMonitor)
        fkTMonitor = new TH1D(*aCorrFctn.fkTMonitor);

  return *this;
}

//_________________________
void AliFemtoCorrFctnNonIdDR::Finish(){
  // here is where we should normalize, fit, etc...
  // we should NOT Draw() the histos (as I had done it below),
  // since we want to insulate ourselves from root at this level
  // of the code.  Do it instead at root command line with browser.
  //  fNumerator->Draw();
  //fDenominator->Draw();
  //fRatio->Draw();
  //  fRatio->Divide(fNumerator,fDenominator,1.0,1.0);

}

//____________________________
AliFemtoString AliFemtoCorrFctnNonIdDR::Report(){
  // construct report
  string stemp = "Non-identical particles Correlation Function Report:\n";
  char ctemp[100];
  snprintf(ctemp , 100, "Number of entries in numerators:\t%E\n",fNumOutP->GetEntries()+fNumOutN->GetEntries());
  stemp += ctemp;
  snprintf(ctemp , 100, "Number of entries in denominators:\t%E\n",fDenOutP->GetEntries()+fDenOutN->GetEntries());
  stemp += ctemp;
  //  stemp += mCoulombWeight->Report();
  AliFemtoString returnThis = stemp;
  return returnThis;
}
//____________________________
void AliFemtoCorrFctnNonIdDR::AddRealPair(AliFemtoPair* pair){
  // add true pair

    if (fPairCut)
        if (!fPairCut->Pass(pair)) return;

  double tKStar = pair->KStar();
  if (pair->KOut()>0.0)
    fNumOutP->Fill(tKStar);
  else
    fNumOutN->Fill(tKStar);

  if (pair->KSide()>0.0)
    fNumSideP->Fill(tKStar);
  else
    fNumSideN->Fill(tKStar);

  if (pair->KLong()>0.0)
    fNumLongP->Fill(tKStar);
  else
    fNumLongN->Fill(tKStar);

    fkTMonitor->Fill(pair->KT());

}
//____________________________
void AliFemtoCorrFctnNonIdDR::AddMixedPair(AliFemtoPair* pair){
  // add mixed (background) pair

    if (fPairCut)
        if (!fPairCut->Pass(pair)) return;

  double tKStar = pair->KStar();
  if (pair->KOut()>0.0)
    fDenOutP->Fill(tKStar);
  else
    fDenOutN->Fill(tKStar);

  if (pair->KSide()>0.0)
    fDenSideP->Fill(tKStar);
  else
    fDenSideN->Fill(tKStar);

  if (pair->KLong()>0.0)
    fDenLongP->Fill(tKStar);
  else
    fDenLongN->Fill(tKStar);
}
//____________________________
void AliFemtoCorrFctnNonIdDR::Write(){
  fNumOutP->Write(); 
  fNumOutN->Write();  
  fNumSideP->Write(); 
  fNumSideN->Write(); 
  fNumLongP->Write(); 
  fNumLongN->Write(); 
  fDenOutP->Write();  
  fDenOutN->Write();  
  fDenSideP->Write(); 
  fDenSideN->Write(); 
  fDenLongP->Write(); 
  fDenLongN->Write();
    fkTMonitor->Write();
}

TList* AliFemtoCorrFctnNonIdDR::GetOutputList()
{
  // Prepare the list of objects to be written to the output
  TList *tOutputList = new TList();

  tOutputList->Add(fNumOutP); 
  tOutputList->Add(fNumOutN);  
  tOutputList->Add(fNumSideP); 
  tOutputList->Add(fNumSideN); 
  tOutputList->Add(fNumLongP); 
  tOutputList->Add(fNumLongN); 
  tOutputList->Add(fDenOutP);  
  tOutputList->Add(fDenOutN);  
  tOutputList->Add(fDenSideP); 
  tOutputList->Add(fDenSideN); 
  tOutputList->Add(fDenLongP); 
  tOutputList->Add(fDenLongN);
    tOutputList->Add(fkTMonitor);

  return tOutputList;
}
 AliFemtoCorrFctnNonIdDR.cxx:1
 AliFemtoCorrFctnNonIdDR.cxx:2
 AliFemtoCorrFctnNonIdDR.cxx:3
 AliFemtoCorrFctnNonIdDR.cxx:4
 AliFemtoCorrFctnNonIdDR.cxx:5
 AliFemtoCorrFctnNonIdDR.cxx:6
 AliFemtoCorrFctnNonIdDR.cxx:7
 AliFemtoCorrFctnNonIdDR.cxx:8
 AliFemtoCorrFctnNonIdDR.cxx:9
 AliFemtoCorrFctnNonIdDR.cxx:10
 AliFemtoCorrFctnNonIdDR.cxx:11
 AliFemtoCorrFctnNonIdDR.cxx:12
 AliFemtoCorrFctnNonIdDR.cxx:13
 AliFemtoCorrFctnNonIdDR.cxx:14
 AliFemtoCorrFctnNonIdDR.cxx:15
 AliFemtoCorrFctnNonIdDR.cxx:16
 AliFemtoCorrFctnNonIdDR.cxx:17
 AliFemtoCorrFctnNonIdDR.cxx:18
 AliFemtoCorrFctnNonIdDR.cxx:19
 AliFemtoCorrFctnNonIdDR.cxx:20
 AliFemtoCorrFctnNonIdDR.cxx:21
 AliFemtoCorrFctnNonIdDR.cxx:22
 AliFemtoCorrFctnNonIdDR.cxx:23
 AliFemtoCorrFctnNonIdDR.cxx:24
 AliFemtoCorrFctnNonIdDR.cxx:25
 AliFemtoCorrFctnNonIdDR.cxx:26
 AliFemtoCorrFctnNonIdDR.cxx:27
 AliFemtoCorrFctnNonIdDR.cxx:28
 AliFemtoCorrFctnNonIdDR.cxx:29
 AliFemtoCorrFctnNonIdDR.cxx:30
 AliFemtoCorrFctnNonIdDR.cxx:31
 AliFemtoCorrFctnNonIdDR.cxx:32
 AliFemtoCorrFctnNonIdDR.cxx:33
 AliFemtoCorrFctnNonIdDR.cxx:34
 AliFemtoCorrFctnNonIdDR.cxx:35
 AliFemtoCorrFctnNonIdDR.cxx:36
 AliFemtoCorrFctnNonIdDR.cxx:37
 AliFemtoCorrFctnNonIdDR.cxx:38
 AliFemtoCorrFctnNonIdDR.cxx:39
 AliFemtoCorrFctnNonIdDR.cxx:40
 AliFemtoCorrFctnNonIdDR.cxx:41
 AliFemtoCorrFctnNonIdDR.cxx:42
 AliFemtoCorrFctnNonIdDR.cxx:43
 AliFemtoCorrFctnNonIdDR.cxx:44
 AliFemtoCorrFctnNonIdDR.cxx:45
 AliFemtoCorrFctnNonIdDR.cxx:46
 AliFemtoCorrFctnNonIdDR.cxx:47
 AliFemtoCorrFctnNonIdDR.cxx:48
 AliFemtoCorrFctnNonIdDR.cxx:49
 AliFemtoCorrFctnNonIdDR.cxx:50
 AliFemtoCorrFctnNonIdDR.cxx:51
 AliFemtoCorrFctnNonIdDR.cxx:52
 AliFemtoCorrFctnNonIdDR.cxx:53
 AliFemtoCorrFctnNonIdDR.cxx:54
 AliFemtoCorrFctnNonIdDR.cxx:55
 AliFemtoCorrFctnNonIdDR.cxx:56
 AliFemtoCorrFctnNonIdDR.cxx:57
 AliFemtoCorrFctnNonIdDR.cxx:58
 AliFemtoCorrFctnNonIdDR.cxx:59
 AliFemtoCorrFctnNonIdDR.cxx:60
 AliFemtoCorrFctnNonIdDR.cxx:61
 AliFemtoCorrFctnNonIdDR.cxx:62
 AliFemtoCorrFctnNonIdDR.cxx:63
 AliFemtoCorrFctnNonIdDR.cxx:64
 AliFemtoCorrFctnNonIdDR.cxx:65
 AliFemtoCorrFctnNonIdDR.cxx:66
 AliFemtoCorrFctnNonIdDR.cxx:67
 AliFemtoCorrFctnNonIdDR.cxx:68
 AliFemtoCorrFctnNonIdDR.cxx:69
 AliFemtoCorrFctnNonIdDR.cxx:70
 AliFemtoCorrFctnNonIdDR.cxx:71
 AliFemtoCorrFctnNonIdDR.cxx:72
 AliFemtoCorrFctnNonIdDR.cxx:73
 AliFemtoCorrFctnNonIdDR.cxx:74
 AliFemtoCorrFctnNonIdDR.cxx:75
 AliFemtoCorrFctnNonIdDR.cxx:76
 AliFemtoCorrFctnNonIdDR.cxx:77
 AliFemtoCorrFctnNonIdDR.cxx:78
 AliFemtoCorrFctnNonIdDR.cxx:79
 AliFemtoCorrFctnNonIdDR.cxx:80
 AliFemtoCorrFctnNonIdDR.cxx:81
 AliFemtoCorrFctnNonIdDR.cxx:82
 AliFemtoCorrFctnNonIdDR.cxx:83
 AliFemtoCorrFctnNonIdDR.cxx:84
 AliFemtoCorrFctnNonIdDR.cxx:85
 AliFemtoCorrFctnNonIdDR.cxx:86
 AliFemtoCorrFctnNonIdDR.cxx:87
 AliFemtoCorrFctnNonIdDR.cxx:88
 AliFemtoCorrFctnNonIdDR.cxx:89
 AliFemtoCorrFctnNonIdDR.cxx:90
 AliFemtoCorrFctnNonIdDR.cxx:91
 AliFemtoCorrFctnNonIdDR.cxx:92
 AliFemtoCorrFctnNonIdDR.cxx:93
 AliFemtoCorrFctnNonIdDR.cxx:94
 AliFemtoCorrFctnNonIdDR.cxx:95
 AliFemtoCorrFctnNonIdDR.cxx:96
 AliFemtoCorrFctnNonIdDR.cxx:97
 AliFemtoCorrFctnNonIdDR.cxx:98
 AliFemtoCorrFctnNonIdDR.cxx:99
 AliFemtoCorrFctnNonIdDR.cxx:100
 AliFemtoCorrFctnNonIdDR.cxx:101
 AliFemtoCorrFctnNonIdDR.cxx:102
 AliFemtoCorrFctnNonIdDR.cxx:103
 AliFemtoCorrFctnNonIdDR.cxx:104
 AliFemtoCorrFctnNonIdDR.cxx:105
 AliFemtoCorrFctnNonIdDR.cxx:106
 AliFemtoCorrFctnNonIdDR.cxx:107
 AliFemtoCorrFctnNonIdDR.cxx:108
 AliFemtoCorrFctnNonIdDR.cxx:109
 AliFemtoCorrFctnNonIdDR.cxx:110
 AliFemtoCorrFctnNonIdDR.cxx:111
 AliFemtoCorrFctnNonIdDR.cxx:112
 AliFemtoCorrFctnNonIdDR.cxx:113
 AliFemtoCorrFctnNonIdDR.cxx:114
 AliFemtoCorrFctnNonIdDR.cxx:115
 AliFemtoCorrFctnNonIdDR.cxx:116
 AliFemtoCorrFctnNonIdDR.cxx:117
 AliFemtoCorrFctnNonIdDR.cxx:118
 AliFemtoCorrFctnNonIdDR.cxx:119
 AliFemtoCorrFctnNonIdDR.cxx:120
 AliFemtoCorrFctnNonIdDR.cxx:121
 AliFemtoCorrFctnNonIdDR.cxx:122
 AliFemtoCorrFctnNonIdDR.cxx:123
 AliFemtoCorrFctnNonIdDR.cxx:124
 AliFemtoCorrFctnNonIdDR.cxx:125
 AliFemtoCorrFctnNonIdDR.cxx:126
 AliFemtoCorrFctnNonIdDR.cxx:127
 AliFemtoCorrFctnNonIdDR.cxx:128
 AliFemtoCorrFctnNonIdDR.cxx:129
 AliFemtoCorrFctnNonIdDR.cxx:130
 AliFemtoCorrFctnNonIdDR.cxx:131
 AliFemtoCorrFctnNonIdDR.cxx:132
 AliFemtoCorrFctnNonIdDR.cxx:133
 AliFemtoCorrFctnNonIdDR.cxx:134
 AliFemtoCorrFctnNonIdDR.cxx:135
 AliFemtoCorrFctnNonIdDR.cxx:136
 AliFemtoCorrFctnNonIdDR.cxx:137
 AliFemtoCorrFctnNonIdDR.cxx:138
 AliFemtoCorrFctnNonIdDR.cxx:139
 AliFemtoCorrFctnNonIdDR.cxx:140
 AliFemtoCorrFctnNonIdDR.cxx:141
 AliFemtoCorrFctnNonIdDR.cxx:142
 AliFemtoCorrFctnNonIdDR.cxx:143
 AliFemtoCorrFctnNonIdDR.cxx:144
 AliFemtoCorrFctnNonIdDR.cxx:145
 AliFemtoCorrFctnNonIdDR.cxx:146
 AliFemtoCorrFctnNonIdDR.cxx:147
 AliFemtoCorrFctnNonIdDR.cxx:148
 AliFemtoCorrFctnNonIdDR.cxx:149
 AliFemtoCorrFctnNonIdDR.cxx:150
 AliFemtoCorrFctnNonIdDR.cxx:151
 AliFemtoCorrFctnNonIdDR.cxx:152
 AliFemtoCorrFctnNonIdDR.cxx:153
 AliFemtoCorrFctnNonIdDR.cxx:154
 AliFemtoCorrFctnNonIdDR.cxx:155
 AliFemtoCorrFctnNonIdDR.cxx:156
 AliFemtoCorrFctnNonIdDR.cxx:157
 AliFemtoCorrFctnNonIdDR.cxx:158
 AliFemtoCorrFctnNonIdDR.cxx:159
 AliFemtoCorrFctnNonIdDR.cxx:160
 AliFemtoCorrFctnNonIdDR.cxx:161
 AliFemtoCorrFctnNonIdDR.cxx:162
 AliFemtoCorrFctnNonIdDR.cxx:163
 AliFemtoCorrFctnNonIdDR.cxx:164
 AliFemtoCorrFctnNonIdDR.cxx:165
 AliFemtoCorrFctnNonIdDR.cxx:166
 AliFemtoCorrFctnNonIdDR.cxx:167
 AliFemtoCorrFctnNonIdDR.cxx:168
 AliFemtoCorrFctnNonIdDR.cxx:169
 AliFemtoCorrFctnNonIdDR.cxx:170
 AliFemtoCorrFctnNonIdDR.cxx:171
 AliFemtoCorrFctnNonIdDR.cxx:172
 AliFemtoCorrFctnNonIdDR.cxx:173
 AliFemtoCorrFctnNonIdDR.cxx:174
 AliFemtoCorrFctnNonIdDR.cxx:175
 AliFemtoCorrFctnNonIdDR.cxx:176
 AliFemtoCorrFctnNonIdDR.cxx:177
 AliFemtoCorrFctnNonIdDR.cxx:178
 AliFemtoCorrFctnNonIdDR.cxx:179
 AliFemtoCorrFctnNonIdDR.cxx:180
 AliFemtoCorrFctnNonIdDR.cxx:181
 AliFemtoCorrFctnNonIdDR.cxx:182
 AliFemtoCorrFctnNonIdDR.cxx:183
 AliFemtoCorrFctnNonIdDR.cxx:184
 AliFemtoCorrFctnNonIdDR.cxx:185
 AliFemtoCorrFctnNonIdDR.cxx:186
 AliFemtoCorrFctnNonIdDR.cxx:187
 AliFemtoCorrFctnNonIdDR.cxx:188
 AliFemtoCorrFctnNonIdDR.cxx:189
 AliFemtoCorrFctnNonIdDR.cxx:190
 AliFemtoCorrFctnNonIdDR.cxx:191
 AliFemtoCorrFctnNonIdDR.cxx:192
 AliFemtoCorrFctnNonIdDR.cxx:193
 AliFemtoCorrFctnNonIdDR.cxx:194
 AliFemtoCorrFctnNonIdDR.cxx:195
 AliFemtoCorrFctnNonIdDR.cxx:196
 AliFemtoCorrFctnNonIdDR.cxx:197
 AliFemtoCorrFctnNonIdDR.cxx:198
 AliFemtoCorrFctnNonIdDR.cxx:199
 AliFemtoCorrFctnNonIdDR.cxx:200
 AliFemtoCorrFctnNonIdDR.cxx:201
 AliFemtoCorrFctnNonIdDR.cxx:202
 AliFemtoCorrFctnNonIdDR.cxx:203
 AliFemtoCorrFctnNonIdDR.cxx:204
 AliFemtoCorrFctnNonIdDR.cxx:205
 AliFemtoCorrFctnNonIdDR.cxx:206
 AliFemtoCorrFctnNonIdDR.cxx:207
 AliFemtoCorrFctnNonIdDR.cxx:208
 AliFemtoCorrFctnNonIdDR.cxx:209
 AliFemtoCorrFctnNonIdDR.cxx:210
 AliFemtoCorrFctnNonIdDR.cxx:211
 AliFemtoCorrFctnNonIdDR.cxx:212
 AliFemtoCorrFctnNonIdDR.cxx:213
 AliFemtoCorrFctnNonIdDR.cxx:214
 AliFemtoCorrFctnNonIdDR.cxx:215
 AliFemtoCorrFctnNonIdDR.cxx:216
 AliFemtoCorrFctnNonIdDR.cxx:217
 AliFemtoCorrFctnNonIdDR.cxx:218
 AliFemtoCorrFctnNonIdDR.cxx:219
 AliFemtoCorrFctnNonIdDR.cxx:220
 AliFemtoCorrFctnNonIdDR.cxx:221
 AliFemtoCorrFctnNonIdDR.cxx:222
 AliFemtoCorrFctnNonIdDR.cxx:223
 AliFemtoCorrFctnNonIdDR.cxx:224
 AliFemtoCorrFctnNonIdDR.cxx:225
 AliFemtoCorrFctnNonIdDR.cxx:226
 AliFemtoCorrFctnNonIdDR.cxx:227
 AliFemtoCorrFctnNonIdDR.cxx:228
 AliFemtoCorrFctnNonIdDR.cxx:229
 AliFemtoCorrFctnNonIdDR.cxx:230
 AliFemtoCorrFctnNonIdDR.cxx:231
 AliFemtoCorrFctnNonIdDR.cxx:232
 AliFemtoCorrFctnNonIdDR.cxx:233
 AliFemtoCorrFctnNonIdDR.cxx:234
 AliFemtoCorrFctnNonIdDR.cxx:235
 AliFemtoCorrFctnNonIdDR.cxx:236
 AliFemtoCorrFctnNonIdDR.cxx:237
 AliFemtoCorrFctnNonIdDR.cxx:238
 AliFemtoCorrFctnNonIdDR.cxx:239
 AliFemtoCorrFctnNonIdDR.cxx:240
 AliFemtoCorrFctnNonIdDR.cxx:241
 AliFemtoCorrFctnNonIdDR.cxx:242
 AliFemtoCorrFctnNonIdDR.cxx:243
 AliFemtoCorrFctnNonIdDR.cxx:244
 AliFemtoCorrFctnNonIdDR.cxx:245
 AliFemtoCorrFctnNonIdDR.cxx:246
 AliFemtoCorrFctnNonIdDR.cxx:247
 AliFemtoCorrFctnNonIdDR.cxx:248
 AliFemtoCorrFctnNonIdDR.cxx:249
 AliFemtoCorrFctnNonIdDR.cxx:250
 AliFemtoCorrFctnNonIdDR.cxx:251
 AliFemtoCorrFctnNonIdDR.cxx:252
 AliFemtoCorrFctnNonIdDR.cxx:253
 AliFemtoCorrFctnNonIdDR.cxx:254
 AliFemtoCorrFctnNonIdDR.cxx:255
 AliFemtoCorrFctnNonIdDR.cxx:256
 AliFemtoCorrFctnNonIdDR.cxx:257
 AliFemtoCorrFctnNonIdDR.cxx:258
 AliFemtoCorrFctnNonIdDR.cxx:259
 AliFemtoCorrFctnNonIdDR.cxx:260
 AliFemtoCorrFctnNonIdDR.cxx:261
 AliFemtoCorrFctnNonIdDR.cxx:262
 AliFemtoCorrFctnNonIdDR.cxx:263
 AliFemtoCorrFctnNonIdDR.cxx:264
 AliFemtoCorrFctnNonIdDR.cxx:265
 AliFemtoCorrFctnNonIdDR.cxx:266
 AliFemtoCorrFctnNonIdDR.cxx:267
 AliFemtoCorrFctnNonIdDR.cxx:268
 AliFemtoCorrFctnNonIdDR.cxx:269
 AliFemtoCorrFctnNonIdDR.cxx:270
 AliFemtoCorrFctnNonIdDR.cxx:271
 AliFemtoCorrFctnNonIdDR.cxx:272
 AliFemtoCorrFctnNonIdDR.cxx:273
 AliFemtoCorrFctnNonIdDR.cxx:274
 AliFemtoCorrFctnNonIdDR.cxx:275
 AliFemtoCorrFctnNonIdDR.cxx:276
 AliFemtoCorrFctnNonIdDR.cxx:277
 AliFemtoCorrFctnNonIdDR.cxx:278
 AliFemtoCorrFctnNonIdDR.cxx:279
 AliFemtoCorrFctnNonIdDR.cxx:280
 AliFemtoCorrFctnNonIdDR.cxx:281
 AliFemtoCorrFctnNonIdDR.cxx:282
 AliFemtoCorrFctnNonIdDR.cxx:283
 AliFemtoCorrFctnNonIdDR.cxx:284
 AliFemtoCorrFctnNonIdDR.cxx:285
 AliFemtoCorrFctnNonIdDR.cxx:286
 AliFemtoCorrFctnNonIdDR.cxx:287
 AliFemtoCorrFctnNonIdDR.cxx:288
 AliFemtoCorrFctnNonIdDR.cxx:289
 AliFemtoCorrFctnNonIdDR.cxx:290
 AliFemtoCorrFctnNonIdDR.cxx:291
 AliFemtoCorrFctnNonIdDR.cxx:292
 AliFemtoCorrFctnNonIdDR.cxx:293
 AliFemtoCorrFctnNonIdDR.cxx:294
 AliFemtoCorrFctnNonIdDR.cxx:295
 AliFemtoCorrFctnNonIdDR.cxx:296
 AliFemtoCorrFctnNonIdDR.cxx:297
 AliFemtoCorrFctnNonIdDR.cxx:298
 AliFemtoCorrFctnNonIdDR.cxx:299
 AliFemtoCorrFctnNonIdDR.cxx:300
 AliFemtoCorrFctnNonIdDR.cxx:301
 AliFemtoCorrFctnNonIdDR.cxx:302