ROOT logo
////////////////////////////////////////////////////////////////////////////////
///                                                                          ///
/// alifemtomodelcorrfctnsource - the class for correlation function which   ///
/// uses the model framework and weight generation and saves the generated   ///
/// emission source                                                          ///
/// Authors: Adam Kisiel, kisiel@mps.ohio-state.edu                          ///
///                                                                          ///
////////////////////////////////////////////////////////////////////////////////
#ifdef __ROOT__
  ClassImp(AliFemtoModelCorrFctnSource, 1)
#endif

#include "AliFemtoModelGausLCMSFreezeOutGenerator.h"
#include "AliFemtoModelHiddenInfo.h"
#include "AliFemtoModelCorrFctnSource.h"
#include "AliFemtoKTPairCut.h"
#include "AliFemtoAnalysisReactionPlane.h"
    
//_______________________
AliFemtoModelCorrFctnSource::AliFemtoModelCorrFctnSource(): 
  AliFemtoModelCorrFctn(),
  fHistROut(0),
  fHistRSide(0),
  fHistRLong(0),
  fHistRStar(0),
  fHistdNdR(0),
  fHistNumWS(0),
  fHistDenWS(0),
  fUseRPSelection(0)
{
  // default constructor
  char buf[100];
  char title[100] = "CFSource";
  snprintf(buf , 100,  "%sOut", title);
  fHistROut = new TH1D(buf,buf,100,-50.0,50.0);
  snprintf(buf , 100,  "%sSide", title);
  fHistRSide = new TH1D(buf,buf,100,-50.0,50.0);
  snprintf(buf , 100,  "%sLong", title);
  fHistRLong = new TH1D(buf,buf,100,-50.0,50.0);
  snprintf(buf , 100,  "%sInv", title);
  fHistRStar = new TH1D(buf,buf,100,-50.0,50.0);
  snprintf(buf , 100,  "%sdNdR", title);
  fHistdNdR = new TH1D(buf,buf,100,-50.0,50.0);

  snprintf(buf , 100,  "%sNWS", title);
  fHistNumWS = new TH2D(buf,buf,50,0.0,0.5,100,0.0,2.0);
  snprintf(buf , 100,  "%sDWS", title);
  fHistDenWS = new TH2D(buf,buf,50,0.0,0.5,100,0.0,2.0);

  fHistROut->Sumw2();
  fHistRSide->Sumw2();
  fHistRLong->Sumw2();
  fHistRStar->Sumw2();
  fHistdNdR->Sumw2();
}
//_______________________
AliFemtoModelCorrFctnSource::AliFemtoModelCorrFctnSource(const char *title, Int_t aNbins, Double_t aQinvLo, Double_t aQinvHi):
  AliFemtoModelCorrFctn(title, aNbins, aQinvLo, aQinvHi),
  fHistROut(0),
  fHistRSide(0),
  fHistRLong(0),
  fHistRStar(0),
  fHistdNdR(0),
  fHistNumWS(0),
  fHistDenWS(0),
  fUseRPSelection(0)
{
  // basic constructor
  char buf[100];
  snprintf(buf , 100,  "%sOut", title);
  fHistROut = new TH1D(buf,buf,100,-50.0,50.0);
  snprintf(buf , 100,  "%sSide", title);
  fHistRSide = new TH1D(buf,buf,100,-50.0,50.0);
  snprintf(buf , 100,  "%sLong", title);
  fHistRLong = new TH1D(buf,buf,100,-50.0,50.0);
  snprintf(buf , 100,  "%sInv", title);
  fHistRStar = new TH1D(buf,buf,100,-50.0,50.0);
  snprintf(buf , 100,  "%sdNdR", title);
  fHistdNdR = new TH1D(buf,buf,100,-50.0,50.0);

  snprintf(buf , 100,  "%sNWS", title);
  fHistNumWS = new TH2D(buf,buf,50,0.0,0.5,100,0.0,2.0);
  snprintf(buf , 100,  "%sDWS", title);
  fHistDenWS = new TH2D(buf,buf,50,0.0,0.5,100,0.0,2.0);

  fHistROut->Sumw2();
  fHistRSide->Sumw2();
  fHistRLong->Sumw2();
  fHistRStar->Sumw2();
  fHistdNdR->Sumw2();
}
//_______________________
AliFemtoModelCorrFctnSource::AliFemtoModelCorrFctnSource(const AliFemtoModelCorrFctnSource& aCorrFctn):
  AliFemtoModelCorrFctn(aCorrFctn),
  fHistROut(0),
  fHistRSide(0),
  fHistRLong(0),
  fHistRStar(0),
  fHistdNdR(0),
  fHistNumWS(0),
  fHistDenWS(0),
  fUseRPSelection(0)
{
  // copy constructor
  fHistROut = new TH1D (*aCorrFctn.fHistROut);
  fHistRSide = new TH1D(*aCorrFctn.fHistRSide);
  fHistRLong = new TH1D(*aCorrFctn.fHistRLong);
  fHistRStar = new TH1D(*aCorrFctn.fHistRStar);
  fHistdNdR = new TH1D(*aCorrFctn.fHistdNdR);
  fHistNumWS = new TH2D(*aCorrFctn.fHistNumWS);
  fHistDenWS = new TH2D(*aCorrFctn.fHistDenWS);

  fUseRPSelection = aCorrFctn.fUseRPSelection;
}
//_______________________
AliFemtoModelCorrFctnSource::~AliFemtoModelCorrFctnSource()
{
  // destructor
  if (fHistROut) delete fHistROut;
  if (fHistRSide) delete fHistRSide;
  if (fHistRLong) delete fHistRLong;
  if (fHistRStar) delete fHistRStar;
  if (fHistdNdR) delete fHistdNdR;
  if (fHistNumWS) delete fHistNumWS;
  if (fHistDenWS) delete fHistDenWS;
  if (fNumeratorTrue) delete fNumeratorTrue;
  if (fNumeratorFake) delete fNumeratorFake;
  if (fDenominator) delete fDenominator;
}

//_______________________
AliFemtoModelCorrFctnSource& AliFemtoModelCorrFctnSource::operator=(const AliFemtoModelCorrFctnSource& aCorrFctn)
{
  // assignment operator
  if (this == &aCorrFctn) 
    return *this;
  if (aCorrFctn.fHistROut)
    fHistROut = new TH1D (*aCorrFctn.fHistROut);
  else fHistROut = 0;
  if (aCorrFctn.fHistRSide)
    fHistRSide = new TH1D(*aCorrFctn.fHistRSide);
  else fHistRSide = 0;
  if (aCorrFctn.fHistRLong)
    fHistRLong = new TH1D(*aCorrFctn.fHistRLong);
  else fHistRLong = 0;
  if (aCorrFctn.fHistRStar)
    fHistRStar = new TH1D(*aCorrFctn.fHistRStar);
  fHistRStar = 0;
  if (aCorrFctn.fHistdNdR)
    fHistdNdR = new TH1D(*aCorrFctn.fHistdNdR);
  else fHistdNdR = 0;
  if (aCorrFctn.fHistNumWS)
    fHistNumWS = new TH2D(*aCorrFctn.fHistNumWS);
  else fHistNumWS = 0;
  if (aCorrFctn.fHistDenWS)
    fHistDenWS = new TH2D(*aCorrFctn.fHistDenWS);
  else fHistDenWS = 0;

  fUseRPSelection = aCorrFctn.fUseRPSelection;

  return *this;
}
//_______________________
AliFemtoString AliFemtoModelCorrFctnSource::Report()
{
  // construct report
  AliFemtoString tStr = "AliFemtoModelCorrFctnSource report";

  return tStr;
}

//_______________________
void AliFemtoModelCorrFctnSource::AddRealPair(AliFemtoPair* aPair)
{
  // add real (effect) pair
//   if (fPairCut){
//     if (!(fPairCut->Pass(aPair))) return;
//   }
  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(aPair))) 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(aPair))) return;
	}
	else if (!(ktc->Pass(aPair, arp->GetCurrentReactionPlane()))) return;
      }
    }
    else
      if (!(fPairCut->Pass(aPair))) return;
  }
  
  AliFemtoModelCorrFctn::AddRealPair(aPair);

}
//_______________________
void AliFemtoModelCorrFctnSource::AddMixedPair(AliFemtoPair* aPair)
{
  // add mixed (background) pair
//   if (fPairCut){
//     if (!(fPairCut->Pass(aPair))) return;
//   }
  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(aPair))) 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(aPair))) return;
	}
	else if (!(ktc->Pass(aPair, arp->GetCurrentReactionPlane()))) return;
      }
    }
    else
      if (!(fPairCut->Pass(aPair))) return;
  }
  
  AliFemtoModelCorrFctn::AddMixedPair(aPair);
  // save the generated positions
  if (aPair->KStar() < 0.2) {
    fHistROut->Fill (fManager->GetWeightGenerator()->GetRStarOut());
    fHistRSide->Fill(fManager->GetWeightGenerator()->GetRStarSide());
    fHistRLong->Fill(fManager->GetWeightGenerator()->GetRStarLong());
    fHistRStar->Fill(fManager->GetWeightGenerator()->GetRStar());
    fHistdNdR->Fill (fManager->GetWeightGenerator()->GetRStar(),1.0/(fManager->GetWeightGenerator()->GetRStar()*fManager->GetWeightGenerator()->GetRStar()));
  }

  fHistDenWS->Fill(aPair->QInv(), 1.0);
  Double_t weight = fManager->GetWeight(aPair);
  fHistNumWS->Fill(aPair->QInv(), weight);
}
//_______________________
void AliFemtoModelCorrFctnSource::Write()
{
  // write out all the histograms
  fHistROut->Write();
  fHistRSide->Write();
  fHistRLong->Write();
  fHistRStar->Write();
  fHistdNdR->Write();
  fHistNumWS->Write();
  fHistDenWS->Write();

  AliFemtoModelCorrFctn::Write();
}
//________________________
TList* AliFemtoModelCorrFctnSource::GetOutputList()
{
  // Prepare the list of objects to be written to the output
  TList *tOutputList = AliFemtoModelCorrFctn::GetOutputList();

  tOutputList->Add(fHistROut); 
  tOutputList->Add(fHistRSide);  
  tOutputList->Add(fHistRLong);  
  tOutputList->Add(fHistRStar);  
  tOutputList->Add(fHistdNdR);  
  tOutputList->Add(fHistDenWS);
  tOutputList->Add(fHistNumWS);

  return tOutputList;
}
//_______________________
AliFemtoModelCorrFctn* AliFemtoModelCorrFctnSource::Clone()
{
  // Clone the correlation function
  AliFemtoModelCorrFctnSource *tCopy = new AliFemtoModelCorrFctnSource(*this);
  
  return tCopy;
}

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