ROOT logo
////////////////////////////////////////////////////////////////////////////
//                                                                        //
// AliFemtoAnalysisReactionPlane - Femtoscopic analysis which mixes event //
// with respect to the z position of the primary vertex and event total   //
// multiplicity and uses only events in certain reaction plane angle bin  //
//                                                                        //
////////////////////////////////////////////////////////////////////////////
/***************************************************************************
 *
 * Author: Johanna Gramling, University of Heidelberg, jgramlin@cern.ch
 *         Jorge Mercado, University of Heidelberg, jmercado@cern.ch
 *         Vera Loggins, Wayne State University, veraloggins@wayne.edu
 *
 **************************************************************************/

#include "AliFemtoAnalysisAzimuthalPbPb.h"
#include <TMath.h>
#include <string>
#include <cstdio>
#include "AliFemtoParticleCollection.h"
#include "AliFemtoTrackCut.h"
#include "AliFemtoV0Cut.h"
#include "AliFemtoPairCut.h"
#include "AliFemtoPairCutRadialDistanceLM.h"
#include "AliVTrack.h"
#include "TVector2.h"
#include "TTreeFormula.h"
#include "AliFemtoKinkCut.h"
#include "AliEventplane.h"
#include "AliAODEvent.h"
#include "AliAODVertex.h"
#include "AliAODTrack.h"
#include "AliFemtoSimpleAnalysis.h"
#include "AliFemtoPicoEventRP.h"
#include "AliFemtoPicoEventCollectionVector.h"
#include "AliFemtoPicoEventCollectionVectorHideAway.h"

#ifdef __ROOT__ 
ClassImp(AliFemtoAnalysisAzimuthalPbPb)
#endif

void FillHbtParticleCollection(       AliFemtoParticleCut*         partCut,
				      AliFemtoEvent*               hbtEvent,
				      AliFemtoPicoEventRP* 	   picoevent)
{
      AliEventplane* evpl;
      evpl = picoevent->PicoEventplane();
      *evpl = *hbtEvent->EP();
      AliFemtoTrackCut* pCut = (AliFemtoTrackCut*) partCut;
      AliFemtoTrack* pParticle;
      AliFemtoTrackIterator pIter;
      AliFemtoTrackIterator startLoop = hbtEvent->TrackCollection()->begin();
      AliFemtoTrackIterator endLoop   = hbtEvent->TrackCollection()->end();
      for (pIter=startLoop;pIter!=endLoop;pIter++){
	pParticle = *pIter;
	bool tmpPassParticle = pCut->Pass(pParticle);
	pCut->FillCutMonitor(pParticle, tmpPassParticle);
	if (tmpPassParticle){	
	  AliFemtoParticle* particle = new AliFemtoParticle(pParticle,pCut->Mass());
	  picoevent->FirstParticleCollection()->push_back(particle);
	}
      }
}

//____________________________
AliFemtoAnalysisAzimuthalPbPb::AliFemtoAnalysisAzimuthalPbPb(unsigned int binsVertex, double minVertex, double maxVertex,
						       unsigned int binsMult, double minMult, double maxMult, unsigned short binsRP) 
  : 
  fFirstParticleCut(0),
  fSecondParticleCut(0),
  fPairCutRD(0),
  fPicoEventRP(0),
  fVertexZBins(binsVertex), 
  fOverFlowVertexZ(0), 
  fUnderFlowVertexZ(0),
  fMultBins(binsMult),
  fOverFlowMult(0),    
  fUnderFlowMult(0),
  fRPBins(binsRP),
  fRP(0),
  fphidist(0),
  fpairphi(0),
  fRPdist(0),
  fsubRPdist(0),
  frealpsi(0),
  fmixedpsi(0)
{
  fCorrFctnCollection= 0;
  fCorrFctnCollection = new AliFemtoCorrFctnCollection;
  fVertexZ[0] = minVertex;
  fVertexZ[1] = maxVertex;
  fMult[0] = minMult;
  fMult[1] = maxMult;
  if (fMixingBuffer) delete fMixingBuffer;
  fPicoEventCollectionVectorHideAway = new AliFemtoPicoEventCollectionVectorHideAway(fVertexZBins,fVertexZ[0],fVertexZ[1],
										     fMultBins,fMult[0],fMult[1],
										     fRPBins,0.0,TMath::Pi());
  
  fphidist = new TH1F("fphidist","fphidist; Phi Distribution",100,-TMath::Pi(),TMath::Pi());
  fpairphi = new TH1F("fpairphi","fpairphi; Pair Phi Distribution",100,0,TMath::TwoPi());
  fRPdist = new TH1F("fRPdist","fRPdist; RP Distribution",100,0,TMath::Pi());
  fsubRPdist = new TH1F("fsubRPdist","fsubRPdist; sub RP Distribution",200,-TMath::Pi(),TMath::Pi());
  frealpsi = new TH1F("frealpsi","frealpsi; real Psi Distribution",100,0,TMath::RadToDeg()*TMath::Pi());
  fmixedpsi = new TH1F("fmixedpsi","fmixedpsi; mixed Psi Distribution",100,0,TMath::RadToDeg()*TMath::Pi());
}

//____________________________

AliFemtoAnalysisAzimuthalPbPb::AliFemtoAnalysisAzimuthalPbPb(const AliFemtoAnalysisAzimuthalPbPb& a) : 
  AliFemtoSimpleAnalysis(),
  fFirstParticleCut(0),
  fSecondParticleCut(0),
  fPairCutRD(0),
  fPicoEventRP(0),
  fVertexZBins(a.fVertexZBins), 
  fOverFlowVertexZ(0), 
  fUnderFlowVertexZ(0),
  fMultBins(a.fMultBins) ,
  fOverFlowMult(0),    
  fUnderFlowMult(0),
  fRPBins(a.fRPBins),
  fRP(0),
  fphidist(0),
  fpairphi(0),
  fRPdist(0),
  fsubRPdist(0),
  frealpsi(0),
  fmixedpsi(0) 

{
  fCorrFctnCollection= 0;
  fCorrFctnCollection = new AliFemtoCorrFctnCollection;
  fVertexZ[0] = a.fVertexZ[0]; 
  fVertexZ[1] = a.fVertexZ[1];
  fMult[0] = a.fMult[0]; 
  fMult[1] = a.fMult[1];
  if (fMixingBuffer) delete fMixingBuffer;
  fPicoEventCollectionVectorHideAway = new AliFemtoPicoEventCollectionVectorHideAway(fVertexZBins,fVertexZ[0],fVertexZ[1],
										     fMultBins,fMult[0],fMult[1],
										     fRPBins,0.0,TMath::Pi());
  // find the right event cut
  fEventCut = a.fEventCut->Clone();
  // find the right femto particle cut
  fFirstParticleCut = a.fFirstParticleCut->Clone();
  // find the right flow particle cut
  fSecondParticleCut = a.fSecondParticleCut->Clone();
  // find the right pair cut
  fPairCut = a.fPairCut->Clone();
  
  if ( fEventCut ) {
      SetEventCut(fEventCut); // this will set the myAnalysis pointer inside the cut
  }
  if ( fFirstParticleCut ) {
      SetFirstParticleCut(fFirstParticleCut); // this will set the myAnalysis pointer inside the cut
  }
  if ( fSecondParticleCut ) {
      SetSecondParticleCut(fSecondParticleCut); // this will set the myAnalysis pointer inside the cut
  }
  if ( fPairCut ) {
      SetPairCut(fPairCut); // this will set the myAnalysis pointer inside the cut
  }

  AliFemtoCorrFctnIterator iter;
  for (iter=a.fCorrFctnCollection->begin(); iter!=a.fCorrFctnCollection->end();iter++){
    AliFemtoCorrFctn* fctn = (*iter)->Clone();
    if (fctn) AddCorrFctn(fctn);
  }
  fNumEventsToMix = a.fNumEventsToMix;
}

AliFemtoAnalysisAzimuthalPbPb& AliFemtoAnalysisAzimuthalPbPb::operator=(const AliFemtoAnalysisAzimuthalPbPb& a)
{
  // Assignment operator
  if (this == &a)
    return *this;

  fCorrFctnCollection= 0;
  fCorrFctnCollection = new AliFemtoCorrFctnCollection;
  fVertexZ[0] = a.fVertexZ[0]; 
  fVertexZ[1] = a.fVertexZ[1];
  fMult[0] = a.fMult[0]; 
  fMult[1] = a.fMult[1];
  if (fMixingBuffer) delete fMixingBuffer;
  fPicoEventCollectionVectorHideAway = new AliFemtoPicoEventCollectionVectorHideAway(fVertexZBins,fVertexZ[0],fVertexZ[1],
										     fMultBins,fMult[0],fMult[1],
										     fRPBins,0.0,TMath::Pi());
  // find the right event cut
  fEventCut = a.fEventCut->Clone();
  // find the right femto particle cut
  fFirstParticleCut = a.fFirstParticleCut->Clone();
  // find the right flow particle cut
  fSecondParticleCut = a.fSecondParticleCut->Clone();
  // find the right pair cut
  fPairCut = a.fPairCut->Clone();
  
  if ( fEventCut ) {
      SetEventCut(fEventCut); // this will set the myAnalysis pointer inside the cut
  }
  if ( fFirstParticleCut ) {
      SetFirstParticleCut(fFirstParticleCut); // this will set the myAnalysis pointer inside the cut
  }
  if ( fSecondParticleCut ) {
      SetSecondParticleCut(fSecondParticleCut); // this will set the myAnalysis pointer inside the cut
  }
  if ( fPairCut ) {
      SetPairCut(fPairCut); // this will set the myAnalysis pointer inside the cut
  }

  AliFemtoCorrFctnIterator iter;
  for (iter=a.fCorrFctnCollection->begin(); iter!=a.fCorrFctnCollection->end();iter++){
    AliFemtoCorrFctn* fctn = (*iter)->Clone();
    if (fctn) AddCorrFctn(fctn);
  }
  fNumEventsToMix = a.fNumEventsToMix;

  return *this;
  
}

//____________________________
AliFemtoAnalysisAzimuthalPbPb::~AliFemtoAnalysisAzimuthalPbPb(){
  // now delete every PicoEvent in the EventMixingBuffer and then the Buffer itself
  delete fPicoEventCollectionVectorHideAway;
}

//_________________________
void AliFemtoAnalysisAzimuthalPbPb::ProcessEvent(const AliFemtoEvent* hbtEvent) {
  // Perform event processing in bins of z vertex, multiplicity and Reaction Plane angle
  //****from AliFemtoSimpleAnalysis****
  fFirstParticleCut->EventBegin(hbtEvent);
  double vertexZ = hbtEvent->PrimVertPos().z();
  double mult = hbtEvent->UncorrectedNumberOfPrimaries();
  double RP = hbtEvent->ReactionPlaneAngle();  
  fMixingBuffer = fPicoEventCollectionVectorHideAway->PicoEventCollection(vertexZ,mult,RP); 
  if (!fMixingBuffer) {
//     cout << "no mixing buffer!!!" << endl;
    if ( vertexZ < fVertexZ[0] ) fUnderFlowVertexZ++;
    if ( vertexZ > fVertexZ[1] ) fOverFlowVertexZ++;
    if ( mult < fMult[0] ) fUnderFlowMult++;
    if ( mult > fMult[1] ) fOverFlowMult++;
    return;
  }

  // Add event to processed events
  fPicoEventRP=0; // we will get a new pico event, if not prevent corr. fctn to access old pico event
  fNeventsProcessed++;
 
  fFirstParticleCut->EventBegin(hbtEvent);
  fSecondParticleCut->EventBegin(hbtEvent);
  fPairCut->EventBegin(hbtEvent);
  fPairCutRD->EventBegin(hbtEvent);
  
  int magsign = 0;
  if(hbtEvent->MagneticField()>0) magsign = 1;
  else if(hbtEvent->MagneticField()<0) magsign = -1;
  fPairCutRD->SetMagneticFieldSign(magsign);

  for (AliFemtoCorrFctnIterator iter=fCorrFctnCollection->begin(); iter!=fCorrFctnCollection->end();iter++){
    (*iter)->EventBegin(hbtEvent);
  }
  
  // event cut and event cut monitor
  bool tmpPassEvent = fEventCut->Pass(hbtEvent);
  if (!tmpPassEvent) {
    fEventCut->FillCutMonitor(hbtEvent, tmpPassEvent);
  }
  if (tmpPassEvent) {

    if (RP>0){
      fPicoEventRP = new AliFemtoPicoEventRP; // this is what we will make pairs from and put in Mixing Buffer
    // no memory leak. we will delete picoevents when they come out of the mixing buffer
    FillHbtParticleCollection(fFirstParticleCut,(AliFemtoEvent*)hbtEvent,fPicoEventRP);
    if (fPicoEventRP->FirstParticleCollection()->size() >= fMinSizePartCollection) {
      fEventCut->FillCutMonitor(hbtEvent, tmpPassEvent);
      fRPdist->Fill(RP);
      fsubRPdist->Fill(fPicoEventRP->PicoEventplane()->GetQsubRes());

        MakePairs("real", fPicoEventRP);


      //---- Make pairs for mixed events, looping over events in mixingBuffer ----//

      AliFemtoPicoEventRP* storedEvent;
      AliFemtoPicoEventIterator fPicoEventIter;
      for (fPicoEventIter=MixingBuffer()->begin();fPicoEventIter!=MixingBuffer()->end();fPicoEventIter++){
        storedEvent = (AliFemtoPicoEventRP*) *fPicoEventIter;
          MakePairs("mixed",fPicoEventRP,
                            storedEvent );
        
      }

      if ( MixingBufferFull() ) {
        delete MixingBuffer()->back();
        MixingBuffer()->pop_back();
      }

      MixingBuffer()->push_front(fPicoEventRP);

    }  // if ParticleCollections are big enough (mal jun2002)
    else{
//       cout << "here down" << endl;
      fEventCut->FillCutMonitor(hbtEvent, !tmpPassEvent);
//       cout << "and here?" << endl;
      delete fPicoEventRP;
//       cout << "and here?" << endl;
    }
  }   // if currentEvent is accepted by currentAnalysis
  fFirstParticleCut->EventEnd(hbtEvent);
  fSecondParticleCut->EventEnd(hbtEvent);
  fPairCut->EventEnd(hbtEvent);
  fPairCutRD->EventEnd(hbtEvent);
  for (AliFemtoCorrFctnIterator iter=fCorrFctnCollection->begin(); iter!=fCorrFctnCollection->end();iter++){
    (*iter)->EventEnd(hbtEvent);
  } 
  }
}

//_______________________________________________________________________________
void AliFemtoAnalysisAzimuthalPbPb::MakePairs(const char* typeIn, AliFemtoPicoEventRP *picoevent1,
				       AliFemtoPicoEventRP *picoevent2){
   string type = typeIn;

  int swpart = fNeventsProcessed % 2;

  AliFemtoParticleCollection* partCollection1 = picoevent1->FirstParticleCollection();
  AliFemtoParticleCollection* partCollection2 = 0;
  if (picoevent2)
    partCollection2 = picoevent2->FirstParticleCollection();
  AliFemtoPair* tPair = new AliFemtoPair;

  AliFemtoCorrFctnIterator tCorrFctnIter;

  AliFemtoParticleIterator tPartIter1, tPartIter2;

  AliFemtoParticleIterator tStartOuterLoop = partCollection1->begin();  // always
  AliFemtoParticleIterator tEndOuterLoop   = partCollection1->end();    // will be one less if identical
  AliFemtoParticleIterator tStartInnerLoop;
  AliFemtoParticleIterator tEndInnerLoop;
  if (partCollection2) {                        // Two collections:
    tStartInnerLoop = partCollection2->begin();  //   Full inner & outer loops
    tEndInnerLoop   = partCollection2->end();    //
  }
  else {                                        // One collection:
    tEndOuterLoop--;                             //   Outer loop goes to next-to-last particle
    tEndInnerLoop = partCollection1->end() ;     //   Inner loop goes to last particle
  }
  for (tPartIter1=tStartOuterLoop;tPartIter1!=tEndOuterLoop;tPartIter1++) {
    if (!partCollection2){
      tStartInnerLoop = tPartIter1;
      tStartInnerLoop++;
    }
    tPair->SetTrack1(*tPartIter1);
    for (tPartIter2 = tStartInnerLoop; tPartIter2!=tEndInnerLoop;tPartIter2++) {
      tPair->SetTrack2(*tPartIter2);

     if (!partCollection2) {
      if (swpart) {
 	  tPair->SetTrack1(*tPartIter2);
 	  tPair->SetTrack2(*tPartIter1);
 	  swpart = 0;
 	}
 	else {
 	  tPair->SetTrack1(*tPartIter1);
 	  tPair->SetTrack2(*tPartIter2);
 	  swpart = 1;
	}
      }
      
      
      //For getting the pair angle wrt EP
  if (type == "real"){
	Double_t PairAngleEP=0;
	TVector2* q=0;
	q = picoevent1->PicoEventplane()->GetQVector();

	float psi = q->Phi()/2;
	PairAngleEP = (tPair->EmissionAngle() - TMath::RadToDeg()*psi);
	while (PairAngleEP < 0) PairAngleEP += 180;
	while (PairAngleEP > 180) PairAngleEP -= 180;
	tPair->SetPairAngleEP(PairAngleEP);
	frealpsi->Fill(PairAngleEP);	
	fphidist->Fill(tPair->Track1()->FourMomentum().Phi());
	fphidist->Fill(tPair->Track2()->FourMomentum().Phi());
	fpairphi->Fill(tPair->EmissionAngle()*TMath::DegToRad());

  }

  if (type == "mixed"){

	TVector2* q1=0;
	TVector2* q2=0;
	q1 = picoevent1->PicoEventplane()->GetQVector();
	q2 = picoevent2->PicoEventplane()->GetQVector();
	Double_t PairAngleEP=0;

	
	float psi1 = q1->Phi()/2;
	float psi2 = q2->Phi()/2;
	PairAngleEP = TMath::RadToDeg()*(TMath::ATan2(((tPair->Track1()->Track()->Pt()*TMath::Sin(tPair->Track1()->FourMomentum().Phi() - psi1))+(tPair->Track2()->Track()->Pt()*TMath::Sin(tPair->Track2()->FourMomentum().Phi() - psi2))),((tPair->Track1()->Track()->Pt()*TMath::Cos(tPair->Track1()->FourMomentum().Phi() - psi1))+(tPair->Track2()->Track()->Pt()*TMath::Cos(tPair->Track2()->FourMomentum().Phi() - psi2)))));
	while (PairAngleEP < 0) PairAngleEP += 180;
	while (PairAngleEP > 180) PairAngleEP -= 180;
	fmixedpsi->Fill(PairAngleEP);
	tPair->SetPairAngleEP(PairAngleEP);
  }

      if (fPairCutRD->Pass(tPair)){
        for (tCorrFctnIter=fCorrFctnCollection->begin();
             tCorrFctnIter!=fCorrFctnCollection->end();tCorrFctnIter++){
          AliFemtoCorrFctn* tCorrFctn = *tCorrFctnIter;
          if(type == "real")
            tCorrFctn->AddRealPair(tPair);
	  else if(type == "mixed") {
            tCorrFctn->AddMixedPair(tPair);
	  }
       
	}
      }
    }    // loop over second particle

  }      // loop over first particle

  delete tPair;
  
}

//_____________________________________________
TVector2 AliFemtoAnalysisAzimuthalPbPb::GetQVector(AliFemtoParticleCollection* particlecollection){
  
  TVector2 mQ;
  float mQx=0, mQy=0;

  if (!particlecollection) {
    mQ.Set(0.0, 0.0);
    return mQ;
  }

  AliFemtoParticle* flowparticle;
  AliFemtoParticleIterator pIter;
  AliFemtoParticleIterator startLoop = particlecollection->begin();
  AliFemtoParticleIterator endLoop   = particlecollection->end();
  for (pIter=startLoop;pIter!=endLoop;pIter++){
    flowparticle = *pIter;
    mQx += (cos(2*flowparticle->FourMomentum().Phi()))*(flowparticle->Track()->Pt());
    mQy += (sin(2*flowparticle->FourMomentum().Phi()))*(flowparticle->Track()->Pt());
  }
  
  mQ.Set(mQx,mQy);
  return mQ;
}

//__________________________________________________
double AliFemtoAnalysisAzimuthalPbPb::GetCurrentReactionPlane()
{
  return fRP;
}

//______________________________________________________________________________
void AliFemtoAnalysisAzimuthalPbPb::SetEPhistname(char* histname)
{
  fphidist->SetName(Form("fphidist%s",histname));
  fpairphi->SetName(Form("fpairphi%s",histname));
  fRPdist->SetName(Form("fRPdist%s",histname));
  fsubRPdist->SetName(Form("fsubRPdist%s",histname));
  frealpsi->SetName(Form("frealpsi%s",histname));
  fmixedpsi->SetName(Form("fmixedpsi%s",histname));
}

//_________________________
TList* AliFemtoAnalysisAzimuthalPbPb::GetOutputList()
{
  // Collect the list of output objects to be written

  TList *tOutputList = new TList();


  AliFemtoCorrFctnIterator iter;
  for (iter=fCorrFctnCollection->begin(); iter!=fCorrFctnCollection->end();iter++){
    TList *tListCf = (*iter)->GetOutputList();
    
    TIter nextListCf(tListCf);
    while (TObject *obj = nextListCf()) {
      tOutputList->Add(obj);
    }
  }

  tOutputList->Add(fphidist);
  tOutputList->Add(fpairphi);
  tOutputList->Add(fRPdist);
  tOutputList->Add(fsubRPdist);
  tOutputList->Add(frealpsi);
  tOutputList->Add(fmixedpsi);

  return tOutputList;
  
}
 AliFemtoAnalysisAzimuthalPbPb.cxx:1
 AliFemtoAnalysisAzimuthalPbPb.cxx:2
 AliFemtoAnalysisAzimuthalPbPb.cxx:3
 AliFemtoAnalysisAzimuthalPbPb.cxx:4
 AliFemtoAnalysisAzimuthalPbPb.cxx:5
 AliFemtoAnalysisAzimuthalPbPb.cxx:6
 AliFemtoAnalysisAzimuthalPbPb.cxx:7
 AliFemtoAnalysisAzimuthalPbPb.cxx:8
 AliFemtoAnalysisAzimuthalPbPb.cxx:9
 AliFemtoAnalysisAzimuthalPbPb.cxx:10
 AliFemtoAnalysisAzimuthalPbPb.cxx:11
 AliFemtoAnalysisAzimuthalPbPb.cxx:12
 AliFemtoAnalysisAzimuthalPbPb.cxx:13
 AliFemtoAnalysisAzimuthalPbPb.cxx:14
 AliFemtoAnalysisAzimuthalPbPb.cxx:15
 AliFemtoAnalysisAzimuthalPbPb.cxx:16
 AliFemtoAnalysisAzimuthalPbPb.cxx:17
 AliFemtoAnalysisAzimuthalPbPb.cxx:18
 AliFemtoAnalysisAzimuthalPbPb.cxx:19
 AliFemtoAnalysisAzimuthalPbPb.cxx:20
 AliFemtoAnalysisAzimuthalPbPb.cxx:21
 AliFemtoAnalysisAzimuthalPbPb.cxx:22
 AliFemtoAnalysisAzimuthalPbPb.cxx:23
 AliFemtoAnalysisAzimuthalPbPb.cxx:24
 AliFemtoAnalysisAzimuthalPbPb.cxx:25
 AliFemtoAnalysisAzimuthalPbPb.cxx:26
 AliFemtoAnalysisAzimuthalPbPb.cxx:27
 AliFemtoAnalysisAzimuthalPbPb.cxx:28
 AliFemtoAnalysisAzimuthalPbPb.cxx:29
 AliFemtoAnalysisAzimuthalPbPb.cxx:30
 AliFemtoAnalysisAzimuthalPbPb.cxx:31
 AliFemtoAnalysisAzimuthalPbPb.cxx:32
 AliFemtoAnalysisAzimuthalPbPb.cxx:33
 AliFemtoAnalysisAzimuthalPbPb.cxx:34
 AliFemtoAnalysisAzimuthalPbPb.cxx:35
 AliFemtoAnalysisAzimuthalPbPb.cxx:36
 AliFemtoAnalysisAzimuthalPbPb.cxx:37
 AliFemtoAnalysisAzimuthalPbPb.cxx:38
 AliFemtoAnalysisAzimuthalPbPb.cxx:39
 AliFemtoAnalysisAzimuthalPbPb.cxx:40
 AliFemtoAnalysisAzimuthalPbPb.cxx:41
 AliFemtoAnalysisAzimuthalPbPb.cxx:42
 AliFemtoAnalysisAzimuthalPbPb.cxx:43
 AliFemtoAnalysisAzimuthalPbPb.cxx:44
 AliFemtoAnalysisAzimuthalPbPb.cxx:45
 AliFemtoAnalysisAzimuthalPbPb.cxx:46
 AliFemtoAnalysisAzimuthalPbPb.cxx:47
 AliFemtoAnalysisAzimuthalPbPb.cxx:48
 AliFemtoAnalysisAzimuthalPbPb.cxx:49
 AliFemtoAnalysisAzimuthalPbPb.cxx:50
 AliFemtoAnalysisAzimuthalPbPb.cxx:51
 AliFemtoAnalysisAzimuthalPbPb.cxx:52
 AliFemtoAnalysisAzimuthalPbPb.cxx:53
 AliFemtoAnalysisAzimuthalPbPb.cxx:54
 AliFemtoAnalysisAzimuthalPbPb.cxx:55
 AliFemtoAnalysisAzimuthalPbPb.cxx:56
 AliFemtoAnalysisAzimuthalPbPb.cxx:57
 AliFemtoAnalysisAzimuthalPbPb.cxx:58
 AliFemtoAnalysisAzimuthalPbPb.cxx:59
 AliFemtoAnalysisAzimuthalPbPb.cxx:60
 AliFemtoAnalysisAzimuthalPbPb.cxx:61
 AliFemtoAnalysisAzimuthalPbPb.cxx:62
 AliFemtoAnalysisAzimuthalPbPb.cxx:63
 AliFemtoAnalysisAzimuthalPbPb.cxx:64
 AliFemtoAnalysisAzimuthalPbPb.cxx:65
 AliFemtoAnalysisAzimuthalPbPb.cxx:66
 AliFemtoAnalysisAzimuthalPbPb.cxx:67
 AliFemtoAnalysisAzimuthalPbPb.cxx:68
 AliFemtoAnalysisAzimuthalPbPb.cxx:69
 AliFemtoAnalysisAzimuthalPbPb.cxx:70
 AliFemtoAnalysisAzimuthalPbPb.cxx:71
 AliFemtoAnalysisAzimuthalPbPb.cxx:72
 AliFemtoAnalysisAzimuthalPbPb.cxx:73
 AliFemtoAnalysisAzimuthalPbPb.cxx:74
 AliFemtoAnalysisAzimuthalPbPb.cxx:75
 AliFemtoAnalysisAzimuthalPbPb.cxx:76
 AliFemtoAnalysisAzimuthalPbPb.cxx:77
 AliFemtoAnalysisAzimuthalPbPb.cxx:78
 AliFemtoAnalysisAzimuthalPbPb.cxx:79
 AliFemtoAnalysisAzimuthalPbPb.cxx:80
 AliFemtoAnalysisAzimuthalPbPb.cxx:81
 AliFemtoAnalysisAzimuthalPbPb.cxx:82
 AliFemtoAnalysisAzimuthalPbPb.cxx:83
 AliFemtoAnalysisAzimuthalPbPb.cxx:84
 AliFemtoAnalysisAzimuthalPbPb.cxx:85
 AliFemtoAnalysisAzimuthalPbPb.cxx:86
 AliFemtoAnalysisAzimuthalPbPb.cxx:87
 AliFemtoAnalysisAzimuthalPbPb.cxx:88
 AliFemtoAnalysisAzimuthalPbPb.cxx:89
 AliFemtoAnalysisAzimuthalPbPb.cxx:90
 AliFemtoAnalysisAzimuthalPbPb.cxx:91
 AliFemtoAnalysisAzimuthalPbPb.cxx:92
 AliFemtoAnalysisAzimuthalPbPb.cxx:93
 AliFemtoAnalysisAzimuthalPbPb.cxx:94
 AliFemtoAnalysisAzimuthalPbPb.cxx:95
 AliFemtoAnalysisAzimuthalPbPb.cxx:96
 AliFemtoAnalysisAzimuthalPbPb.cxx:97
 AliFemtoAnalysisAzimuthalPbPb.cxx:98
 AliFemtoAnalysisAzimuthalPbPb.cxx:99
 AliFemtoAnalysisAzimuthalPbPb.cxx:100
 AliFemtoAnalysisAzimuthalPbPb.cxx:101
 AliFemtoAnalysisAzimuthalPbPb.cxx:102
 AliFemtoAnalysisAzimuthalPbPb.cxx:103
 AliFemtoAnalysisAzimuthalPbPb.cxx:104
 AliFemtoAnalysisAzimuthalPbPb.cxx:105
 AliFemtoAnalysisAzimuthalPbPb.cxx:106
 AliFemtoAnalysisAzimuthalPbPb.cxx:107
 AliFemtoAnalysisAzimuthalPbPb.cxx:108
 AliFemtoAnalysisAzimuthalPbPb.cxx:109
 AliFemtoAnalysisAzimuthalPbPb.cxx:110
 AliFemtoAnalysisAzimuthalPbPb.cxx:111
 AliFemtoAnalysisAzimuthalPbPb.cxx:112
 AliFemtoAnalysisAzimuthalPbPb.cxx:113
 AliFemtoAnalysisAzimuthalPbPb.cxx:114
 AliFemtoAnalysisAzimuthalPbPb.cxx:115
 AliFemtoAnalysisAzimuthalPbPb.cxx:116
 AliFemtoAnalysisAzimuthalPbPb.cxx:117
 AliFemtoAnalysisAzimuthalPbPb.cxx:118
 AliFemtoAnalysisAzimuthalPbPb.cxx:119
 AliFemtoAnalysisAzimuthalPbPb.cxx:120
 AliFemtoAnalysisAzimuthalPbPb.cxx:121
 AliFemtoAnalysisAzimuthalPbPb.cxx:122
 AliFemtoAnalysisAzimuthalPbPb.cxx:123
 AliFemtoAnalysisAzimuthalPbPb.cxx:124
 AliFemtoAnalysisAzimuthalPbPb.cxx:125
 AliFemtoAnalysisAzimuthalPbPb.cxx:126
 AliFemtoAnalysisAzimuthalPbPb.cxx:127
 AliFemtoAnalysisAzimuthalPbPb.cxx:128
 AliFemtoAnalysisAzimuthalPbPb.cxx:129
 AliFemtoAnalysisAzimuthalPbPb.cxx:130
 AliFemtoAnalysisAzimuthalPbPb.cxx:131
 AliFemtoAnalysisAzimuthalPbPb.cxx:132
 AliFemtoAnalysisAzimuthalPbPb.cxx:133
 AliFemtoAnalysisAzimuthalPbPb.cxx:134
 AliFemtoAnalysisAzimuthalPbPb.cxx:135
 AliFemtoAnalysisAzimuthalPbPb.cxx:136
 AliFemtoAnalysisAzimuthalPbPb.cxx:137
 AliFemtoAnalysisAzimuthalPbPb.cxx:138
 AliFemtoAnalysisAzimuthalPbPb.cxx:139
 AliFemtoAnalysisAzimuthalPbPb.cxx:140
 AliFemtoAnalysisAzimuthalPbPb.cxx:141
 AliFemtoAnalysisAzimuthalPbPb.cxx:142
 AliFemtoAnalysisAzimuthalPbPb.cxx:143
 AliFemtoAnalysisAzimuthalPbPb.cxx:144
 AliFemtoAnalysisAzimuthalPbPb.cxx:145
 AliFemtoAnalysisAzimuthalPbPb.cxx:146
 AliFemtoAnalysisAzimuthalPbPb.cxx:147
 AliFemtoAnalysisAzimuthalPbPb.cxx:148
 AliFemtoAnalysisAzimuthalPbPb.cxx:149
 AliFemtoAnalysisAzimuthalPbPb.cxx:150
 AliFemtoAnalysisAzimuthalPbPb.cxx:151
 AliFemtoAnalysisAzimuthalPbPb.cxx:152
 AliFemtoAnalysisAzimuthalPbPb.cxx:153
 AliFemtoAnalysisAzimuthalPbPb.cxx:154
 AliFemtoAnalysisAzimuthalPbPb.cxx:155
 AliFemtoAnalysisAzimuthalPbPb.cxx:156
 AliFemtoAnalysisAzimuthalPbPb.cxx:157
 AliFemtoAnalysisAzimuthalPbPb.cxx:158
 AliFemtoAnalysisAzimuthalPbPb.cxx:159
 AliFemtoAnalysisAzimuthalPbPb.cxx:160
 AliFemtoAnalysisAzimuthalPbPb.cxx:161
 AliFemtoAnalysisAzimuthalPbPb.cxx:162
 AliFemtoAnalysisAzimuthalPbPb.cxx:163
 AliFemtoAnalysisAzimuthalPbPb.cxx:164
 AliFemtoAnalysisAzimuthalPbPb.cxx:165
 AliFemtoAnalysisAzimuthalPbPb.cxx:166
 AliFemtoAnalysisAzimuthalPbPb.cxx:167
 AliFemtoAnalysisAzimuthalPbPb.cxx:168
 AliFemtoAnalysisAzimuthalPbPb.cxx:169
 AliFemtoAnalysisAzimuthalPbPb.cxx:170
 AliFemtoAnalysisAzimuthalPbPb.cxx:171
 AliFemtoAnalysisAzimuthalPbPb.cxx:172
 AliFemtoAnalysisAzimuthalPbPb.cxx:173
 AliFemtoAnalysisAzimuthalPbPb.cxx:174
 AliFemtoAnalysisAzimuthalPbPb.cxx:175
 AliFemtoAnalysisAzimuthalPbPb.cxx:176
 AliFemtoAnalysisAzimuthalPbPb.cxx:177
 AliFemtoAnalysisAzimuthalPbPb.cxx:178
 AliFemtoAnalysisAzimuthalPbPb.cxx:179
 AliFemtoAnalysisAzimuthalPbPb.cxx:180
 AliFemtoAnalysisAzimuthalPbPb.cxx:181
 AliFemtoAnalysisAzimuthalPbPb.cxx:182
 AliFemtoAnalysisAzimuthalPbPb.cxx:183
 AliFemtoAnalysisAzimuthalPbPb.cxx:184
 AliFemtoAnalysisAzimuthalPbPb.cxx:185
 AliFemtoAnalysisAzimuthalPbPb.cxx:186
 AliFemtoAnalysisAzimuthalPbPb.cxx:187
 AliFemtoAnalysisAzimuthalPbPb.cxx:188
 AliFemtoAnalysisAzimuthalPbPb.cxx:189
 AliFemtoAnalysisAzimuthalPbPb.cxx:190
 AliFemtoAnalysisAzimuthalPbPb.cxx:191
 AliFemtoAnalysisAzimuthalPbPb.cxx:192
 AliFemtoAnalysisAzimuthalPbPb.cxx:193
 AliFemtoAnalysisAzimuthalPbPb.cxx:194
 AliFemtoAnalysisAzimuthalPbPb.cxx:195
 AliFemtoAnalysisAzimuthalPbPb.cxx:196
 AliFemtoAnalysisAzimuthalPbPb.cxx:197
 AliFemtoAnalysisAzimuthalPbPb.cxx:198
 AliFemtoAnalysisAzimuthalPbPb.cxx:199
 AliFemtoAnalysisAzimuthalPbPb.cxx:200
 AliFemtoAnalysisAzimuthalPbPb.cxx:201
 AliFemtoAnalysisAzimuthalPbPb.cxx:202
 AliFemtoAnalysisAzimuthalPbPb.cxx:203
 AliFemtoAnalysisAzimuthalPbPb.cxx:204
 AliFemtoAnalysisAzimuthalPbPb.cxx:205
 AliFemtoAnalysisAzimuthalPbPb.cxx:206
 AliFemtoAnalysisAzimuthalPbPb.cxx:207
 AliFemtoAnalysisAzimuthalPbPb.cxx:208
 AliFemtoAnalysisAzimuthalPbPb.cxx:209
 AliFemtoAnalysisAzimuthalPbPb.cxx:210
 AliFemtoAnalysisAzimuthalPbPb.cxx:211
 AliFemtoAnalysisAzimuthalPbPb.cxx:212
 AliFemtoAnalysisAzimuthalPbPb.cxx:213
 AliFemtoAnalysisAzimuthalPbPb.cxx:214
 AliFemtoAnalysisAzimuthalPbPb.cxx:215
 AliFemtoAnalysisAzimuthalPbPb.cxx:216
 AliFemtoAnalysisAzimuthalPbPb.cxx:217
 AliFemtoAnalysisAzimuthalPbPb.cxx:218
 AliFemtoAnalysisAzimuthalPbPb.cxx:219
 AliFemtoAnalysisAzimuthalPbPb.cxx:220
 AliFemtoAnalysisAzimuthalPbPb.cxx:221
 AliFemtoAnalysisAzimuthalPbPb.cxx:222
 AliFemtoAnalysisAzimuthalPbPb.cxx:223
 AliFemtoAnalysisAzimuthalPbPb.cxx:224
 AliFemtoAnalysisAzimuthalPbPb.cxx:225
 AliFemtoAnalysisAzimuthalPbPb.cxx:226
 AliFemtoAnalysisAzimuthalPbPb.cxx:227
 AliFemtoAnalysisAzimuthalPbPb.cxx:228
 AliFemtoAnalysisAzimuthalPbPb.cxx:229
 AliFemtoAnalysisAzimuthalPbPb.cxx:230
 AliFemtoAnalysisAzimuthalPbPb.cxx:231
 AliFemtoAnalysisAzimuthalPbPb.cxx:232
 AliFemtoAnalysisAzimuthalPbPb.cxx:233
 AliFemtoAnalysisAzimuthalPbPb.cxx:234
 AliFemtoAnalysisAzimuthalPbPb.cxx:235
 AliFemtoAnalysisAzimuthalPbPb.cxx:236
 AliFemtoAnalysisAzimuthalPbPb.cxx:237
 AliFemtoAnalysisAzimuthalPbPb.cxx:238
 AliFemtoAnalysisAzimuthalPbPb.cxx:239
 AliFemtoAnalysisAzimuthalPbPb.cxx:240
 AliFemtoAnalysisAzimuthalPbPb.cxx:241
 AliFemtoAnalysisAzimuthalPbPb.cxx:242
 AliFemtoAnalysisAzimuthalPbPb.cxx:243
 AliFemtoAnalysisAzimuthalPbPb.cxx:244
 AliFemtoAnalysisAzimuthalPbPb.cxx:245
 AliFemtoAnalysisAzimuthalPbPb.cxx:246
 AliFemtoAnalysisAzimuthalPbPb.cxx:247
 AliFemtoAnalysisAzimuthalPbPb.cxx:248
 AliFemtoAnalysisAzimuthalPbPb.cxx:249
 AliFemtoAnalysisAzimuthalPbPb.cxx:250
 AliFemtoAnalysisAzimuthalPbPb.cxx:251
 AliFemtoAnalysisAzimuthalPbPb.cxx:252
 AliFemtoAnalysisAzimuthalPbPb.cxx:253
 AliFemtoAnalysisAzimuthalPbPb.cxx:254
 AliFemtoAnalysisAzimuthalPbPb.cxx:255
 AliFemtoAnalysisAzimuthalPbPb.cxx:256
 AliFemtoAnalysisAzimuthalPbPb.cxx:257
 AliFemtoAnalysisAzimuthalPbPb.cxx:258
 AliFemtoAnalysisAzimuthalPbPb.cxx:259
 AliFemtoAnalysisAzimuthalPbPb.cxx:260
 AliFemtoAnalysisAzimuthalPbPb.cxx:261
 AliFemtoAnalysisAzimuthalPbPb.cxx:262
 AliFemtoAnalysisAzimuthalPbPb.cxx:263
 AliFemtoAnalysisAzimuthalPbPb.cxx:264
 AliFemtoAnalysisAzimuthalPbPb.cxx:265
 AliFemtoAnalysisAzimuthalPbPb.cxx:266
 AliFemtoAnalysisAzimuthalPbPb.cxx:267
 AliFemtoAnalysisAzimuthalPbPb.cxx:268
 AliFemtoAnalysisAzimuthalPbPb.cxx:269
 AliFemtoAnalysisAzimuthalPbPb.cxx:270
 AliFemtoAnalysisAzimuthalPbPb.cxx:271
 AliFemtoAnalysisAzimuthalPbPb.cxx:272
 AliFemtoAnalysisAzimuthalPbPb.cxx:273
 AliFemtoAnalysisAzimuthalPbPb.cxx:274
 AliFemtoAnalysisAzimuthalPbPb.cxx:275
 AliFemtoAnalysisAzimuthalPbPb.cxx:276
 AliFemtoAnalysisAzimuthalPbPb.cxx:277
 AliFemtoAnalysisAzimuthalPbPb.cxx:278
 AliFemtoAnalysisAzimuthalPbPb.cxx:279
 AliFemtoAnalysisAzimuthalPbPb.cxx:280
 AliFemtoAnalysisAzimuthalPbPb.cxx:281
 AliFemtoAnalysisAzimuthalPbPb.cxx:282
 AliFemtoAnalysisAzimuthalPbPb.cxx:283
 AliFemtoAnalysisAzimuthalPbPb.cxx:284
 AliFemtoAnalysisAzimuthalPbPb.cxx:285
 AliFemtoAnalysisAzimuthalPbPb.cxx:286
 AliFemtoAnalysisAzimuthalPbPb.cxx:287
 AliFemtoAnalysisAzimuthalPbPb.cxx:288
 AliFemtoAnalysisAzimuthalPbPb.cxx:289
 AliFemtoAnalysisAzimuthalPbPb.cxx:290
 AliFemtoAnalysisAzimuthalPbPb.cxx:291
 AliFemtoAnalysisAzimuthalPbPb.cxx:292
 AliFemtoAnalysisAzimuthalPbPb.cxx:293
 AliFemtoAnalysisAzimuthalPbPb.cxx:294
 AliFemtoAnalysisAzimuthalPbPb.cxx:295
 AliFemtoAnalysisAzimuthalPbPb.cxx:296
 AliFemtoAnalysisAzimuthalPbPb.cxx:297
 AliFemtoAnalysisAzimuthalPbPb.cxx:298
 AliFemtoAnalysisAzimuthalPbPb.cxx:299
 AliFemtoAnalysisAzimuthalPbPb.cxx:300
 AliFemtoAnalysisAzimuthalPbPb.cxx:301
 AliFemtoAnalysisAzimuthalPbPb.cxx:302
 AliFemtoAnalysisAzimuthalPbPb.cxx:303
 AliFemtoAnalysisAzimuthalPbPb.cxx:304
 AliFemtoAnalysisAzimuthalPbPb.cxx:305
 AliFemtoAnalysisAzimuthalPbPb.cxx:306
 AliFemtoAnalysisAzimuthalPbPb.cxx:307
 AliFemtoAnalysisAzimuthalPbPb.cxx:308
 AliFemtoAnalysisAzimuthalPbPb.cxx:309
 AliFemtoAnalysisAzimuthalPbPb.cxx:310
 AliFemtoAnalysisAzimuthalPbPb.cxx:311
 AliFemtoAnalysisAzimuthalPbPb.cxx:312
 AliFemtoAnalysisAzimuthalPbPb.cxx:313
 AliFemtoAnalysisAzimuthalPbPb.cxx:314
 AliFemtoAnalysisAzimuthalPbPb.cxx:315
 AliFemtoAnalysisAzimuthalPbPb.cxx:316
 AliFemtoAnalysisAzimuthalPbPb.cxx:317
 AliFemtoAnalysisAzimuthalPbPb.cxx:318
 AliFemtoAnalysisAzimuthalPbPb.cxx:319
 AliFemtoAnalysisAzimuthalPbPb.cxx:320
 AliFemtoAnalysisAzimuthalPbPb.cxx:321
 AliFemtoAnalysisAzimuthalPbPb.cxx:322
 AliFemtoAnalysisAzimuthalPbPb.cxx:323
 AliFemtoAnalysisAzimuthalPbPb.cxx:324
 AliFemtoAnalysisAzimuthalPbPb.cxx:325
 AliFemtoAnalysisAzimuthalPbPb.cxx:326
 AliFemtoAnalysisAzimuthalPbPb.cxx:327
 AliFemtoAnalysisAzimuthalPbPb.cxx:328
 AliFemtoAnalysisAzimuthalPbPb.cxx:329
 AliFemtoAnalysisAzimuthalPbPb.cxx:330
 AliFemtoAnalysisAzimuthalPbPb.cxx:331
 AliFemtoAnalysisAzimuthalPbPb.cxx:332
 AliFemtoAnalysisAzimuthalPbPb.cxx:333
 AliFemtoAnalysisAzimuthalPbPb.cxx:334
 AliFemtoAnalysisAzimuthalPbPb.cxx:335
 AliFemtoAnalysisAzimuthalPbPb.cxx:336
 AliFemtoAnalysisAzimuthalPbPb.cxx:337
 AliFemtoAnalysisAzimuthalPbPb.cxx:338
 AliFemtoAnalysisAzimuthalPbPb.cxx:339
 AliFemtoAnalysisAzimuthalPbPb.cxx:340
 AliFemtoAnalysisAzimuthalPbPb.cxx:341
 AliFemtoAnalysisAzimuthalPbPb.cxx:342
 AliFemtoAnalysisAzimuthalPbPb.cxx:343
 AliFemtoAnalysisAzimuthalPbPb.cxx:344
 AliFemtoAnalysisAzimuthalPbPb.cxx:345
 AliFemtoAnalysisAzimuthalPbPb.cxx:346
 AliFemtoAnalysisAzimuthalPbPb.cxx:347
 AliFemtoAnalysisAzimuthalPbPb.cxx:348
 AliFemtoAnalysisAzimuthalPbPb.cxx:349
 AliFemtoAnalysisAzimuthalPbPb.cxx:350
 AliFemtoAnalysisAzimuthalPbPb.cxx:351
 AliFemtoAnalysisAzimuthalPbPb.cxx:352
 AliFemtoAnalysisAzimuthalPbPb.cxx:353
 AliFemtoAnalysisAzimuthalPbPb.cxx:354
 AliFemtoAnalysisAzimuthalPbPb.cxx:355
 AliFemtoAnalysisAzimuthalPbPb.cxx:356
 AliFemtoAnalysisAzimuthalPbPb.cxx:357
 AliFemtoAnalysisAzimuthalPbPb.cxx:358
 AliFemtoAnalysisAzimuthalPbPb.cxx:359
 AliFemtoAnalysisAzimuthalPbPb.cxx:360
 AliFemtoAnalysisAzimuthalPbPb.cxx:361
 AliFemtoAnalysisAzimuthalPbPb.cxx:362
 AliFemtoAnalysisAzimuthalPbPb.cxx:363
 AliFemtoAnalysisAzimuthalPbPb.cxx:364
 AliFemtoAnalysisAzimuthalPbPb.cxx:365
 AliFemtoAnalysisAzimuthalPbPb.cxx:366
 AliFemtoAnalysisAzimuthalPbPb.cxx:367
 AliFemtoAnalysisAzimuthalPbPb.cxx:368
 AliFemtoAnalysisAzimuthalPbPb.cxx:369
 AliFemtoAnalysisAzimuthalPbPb.cxx:370
 AliFemtoAnalysisAzimuthalPbPb.cxx:371
 AliFemtoAnalysisAzimuthalPbPb.cxx:372
 AliFemtoAnalysisAzimuthalPbPb.cxx:373
 AliFemtoAnalysisAzimuthalPbPb.cxx:374
 AliFemtoAnalysisAzimuthalPbPb.cxx:375
 AliFemtoAnalysisAzimuthalPbPb.cxx:376
 AliFemtoAnalysisAzimuthalPbPb.cxx:377
 AliFemtoAnalysisAzimuthalPbPb.cxx:378
 AliFemtoAnalysisAzimuthalPbPb.cxx:379
 AliFemtoAnalysisAzimuthalPbPb.cxx:380
 AliFemtoAnalysisAzimuthalPbPb.cxx:381
 AliFemtoAnalysisAzimuthalPbPb.cxx:382
 AliFemtoAnalysisAzimuthalPbPb.cxx:383
 AliFemtoAnalysisAzimuthalPbPb.cxx:384
 AliFemtoAnalysisAzimuthalPbPb.cxx:385
 AliFemtoAnalysisAzimuthalPbPb.cxx:386
 AliFemtoAnalysisAzimuthalPbPb.cxx:387
 AliFemtoAnalysisAzimuthalPbPb.cxx:388
 AliFemtoAnalysisAzimuthalPbPb.cxx:389
 AliFemtoAnalysisAzimuthalPbPb.cxx:390
 AliFemtoAnalysisAzimuthalPbPb.cxx:391
 AliFemtoAnalysisAzimuthalPbPb.cxx:392
 AliFemtoAnalysisAzimuthalPbPb.cxx:393
 AliFemtoAnalysisAzimuthalPbPb.cxx:394
 AliFemtoAnalysisAzimuthalPbPb.cxx:395
 AliFemtoAnalysisAzimuthalPbPb.cxx:396
 AliFemtoAnalysisAzimuthalPbPb.cxx:397
 AliFemtoAnalysisAzimuthalPbPb.cxx:398
 AliFemtoAnalysisAzimuthalPbPb.cxx:399
 AliFemtoAnalysisAzimuthalPbPb.cxx:400
 AliFemtoAnalysisAzimuthalPbPb.cxx:401
 AliFemtoAnalysisAzimuthalPbPb.cxx:402
 AliFemtoAnalysisAzimuthalPbPb.cxx:403
 AliFemtoAnalysisAzimuthalPbPb.cxx:404
 AliFemtoAnalysisAzimuthalPbPb.cxx:405
 AliFemtoAnalysisAzimuthalPbPb.cxx:406
 AliFemtoAnalysisAzimuthalPbPb.cxx:407
 AliFemtoAnalysisAzimuthalPbPb.cxx:408
 AliFemtoAnalysisAzimuthalPbPb.cxx:409
 AliFemtoAnalysisAzimuthalPbPb.cxx:410
 AliFemtoAnalysisAzimuthalPbPb.cxx:411
 AliFemtoAnalysisAzimuthalPbPb.cxx:412
 AliFemtoAnalysisAzimuthalPbPb.cxx:413
 AliFemtoAnalysisAzimuthalPbPb.cxx:414
 AliFemtoAnalysisAzimuthalPbPb.cxx:415
 AliFemtoAnalysisAzimuthalPbPb.cxx:416
 AliFemtoAnalysisAzimuthalPbPb.cxx:417
 AliFemtoAnalysisAzimuthalPbPb.cxx:418
 AliFemtoAnalysisAzimuthalPbPb.cxx:419
 AliFemtoAnalysisAzimuthalPbPb.cxx:420
 AliFemtoAnalysisAzimuthalPbPb.cxx:421
 AliFemtoAnalysisAzimuthalPbPb.cxx:422
 AliFemtoAnalysisAzimuthalPbPb.cxx:423
 AliFemtoAnalysisAzimuthalPbPb.cxx:424
 AliFemtoAnalysisAzimuthalPbPb.cxx:425
 AliFemtoAnalysisAzimuthalPbPb.cxx:426
 AliFemtoAnalysisAzimuthalPbPb.cxx:427
 AliFemtoAnalysisAzimuthalPbPb.cxx:428
 AliFemtoAnalysisAzimuthalPbPb.cxx:429
 AliFemtoAnalysisAzimuthalPbPb.cxx:430
 AliFemtoAnalysisAzimuthalPbPb.cxx:431
 AliFemtoAnalysisAzimuthalPbPb.cxx:432
 AliFemtoAnalysisAzimuthalPbPb.cxx:433
 AliFemtoAnalysisAzimuthalPbPb.cxx:434
 AliFemtoAnalysisAzimuthalPbPb.cxx:435
 AliFemtoAnalysisAzimuthalPbPb.cxx:436
 AliFemtoAnalysisAzimuthalPbPb.cxx:437
 AliFemtoAnalysisAzimuthalPbPb.cxx:438
 AliFemtoAnalysisAzimuthalPbPb.cxx:439
 AliFemtoAnalysisAzimuthalPbPb.cxx:440
 AliFemtoAnalysisAzimuthalPbPb.cxx:441
 AliFemtoAnalysisAzimuthalPbPb.cxx:442
 AliFemtoAnalysisAzimuthalPbPb.cxx:443
 AliFemtoAnalysisAzimuthalPbPb.cxx:444
 AliFemtoAnalysisAzimuthalPbPb.cxx:445
 AliFemtoAnalysisAzimuthalPbPb.cxx:446
 AliFemtoAnalysisAzimuthalPbPb.cxx:447
 AliFemtoAnalysisAzimuthalPbPb.cxx:448
 AliFemtoAnalysisAzimuthalPbPb.cxx:449
 AliFemtoAnalysisAzimuthalPbPb.cxx:450
 AliFemtoAnalysisAzimuthalPbPb.cxx:451
 AliFemtoAnalysisAzimuthalPbPb.cxx:452
 AliFemtoAnalysisAzimuthalPbPb.cxx:453
 AliFemtoAnalysisAzimuthalPbPb.cxx:454
 AliFemtoAnalysisAzimuthalPbPb.cxx:455
 AliFemtoAnalysisAzimuthalPbPb.cxx:456
 AliFemtoAnalysisAzimuthalPbPb.cxx:457
 AliFemtoAnalysisAzimuthalPbPb.cxx:458
 AliFemtoAnalysisAzimuthalPbPb.cxx:459
 AliFemtoAnalysisAzimuthalPbPb.cxx:460
 AliFemtoAnalysisAzimuthalPbPb.cxx:461
 AliFemtoAnalysisAzimuthalPbPb.cxx:462
 AliFemtoAnalysisAzimuthalPbPb.cxx:463
 AliFemtoAnalysisAzimuthalPbPb.cxx:464
 AliFemtoAnalysisAzimuthalPbPb.cxx:465
 AliFemtoAnalysisAzimuthalPbPb.cxx:466
 AliFemtoAnalysisAzimuthalPbPb.cxx:467
 AliFemtoAnalysisAzimuthalPbPb.cxx:468
 AliFemtoAnalysisAzimuthalPbPb.cxx:469
 AliFemtoAnalysisAzimuthalPbPb.cxx:470
 AliFemtoAnalysisAzimuthalPbPb.cxx:471
 AliFemtoAnalysisAzimuthalPbPb.cxx:472
 AliFemtoAnalysisAzimuthalPbPb.cxx:473
 AliFemtoAnalysisAzimuthalPbPb.cxx:474
 AliFemtoAnalysisAzimuthalPbPb.cxx:475
 AliFemtoAnalysisAzimuthalPbPb.cxx:476
 AliFemtoAnalysisAzimuthalPbPb.cxx:477
 AliFemtoAnalysisAzimuthalPbPb.cxx:478
 AliFemtoAnalysisAzimuthalPbPb.cxx:479
 AliFemtoAnalysisAzimuthalPbPb.cxx:480
 AliFemtoAnalysisAzimuthalPbPb.cxx:481
 AliFemtoAnalysisAzimuthalPbPb.cxx:482
 AliFemtoAnalysisAzimuthalPbPb.cxx:483
 AliFemtoAnalysisAzimuthalPbPb.cxx:484
 AliFemtoAnalysisAzimuthalPbPb.cxx:485
 AliFemtoAnalysisAzimuthalPbPb.cxx:486
 AliFemtoAnalysisAzimuthalPbPb.cxx:487
 AliFemtoAnalysisAzimuthalPbPb.cxx:488
 AliFemtoAnalysisAzimuthalPbPb.cxx:489
 AliFemtoAnalysisAzimuthalPbPb.cxx:490
 AliFemtoAnalysisAzimuthalPbPb.cxx:491
 AliFemtoAnalysisAzimuthalPbPb.cxx:492
 AliFemtoAnalysisAzimuthalPbPb.cxx:493
 AliFemtoAnalysisAzimuthalPbPb.cxx:494
 AliFemtoAnalysisAzimuthalPbPb.cxx:495