ROOT logo
/*************************************************************************
* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
*                                                                        *
* Author: The ALICE Off-line Project.                                    *
* Contributors are mentioned in the code where appropriate.              *
*                                                                        *
* Permission to use, copy, modify and distribute this software and its   *
* documentation strictly for non-commercial purposes is hereby granted   *
* without fee, provided that the above copyright notice appears in all   *
* copies and that both the copyright notice and this permission notice   *
* appear in the supporting documentation. The authors make no claims     *
* about the suitability of this software for any purpose. It is          *
* provided "as is" without express or implied warranty.                  * 
**************************************************************************/

/* $Id$ */

/********************************************************** 
 * In this class azimuthal correlators in mixed harmonics *
 * are implemented in terms of Q-vectors. This approach   *
 * doesn't require evaluation of nested loops. This class *
 * can be used to:                                        *
 *                                                        *  
 *  a) Extract subdominant harmonics (like v1 and v4);    *
 *  b) Study flow of two-particle resonances;             *
 *  c) Study strong parity violation.                     * 
 *                                                        * 
 * Author: Ante Bilandzic (abilandzic@gmail.com)          *
 *********************************************************/ 

#define AliFlowAnalysisWithMixedHarmonics_cxx

#include "Riostream.h"
#include "AliFlowCommonConstants.h"
#include "AliFlowCommonHist.h"
#include "AliFlowCommonHistResults.h"

#include "TMath.h"
#include "TFile.h"
#include "TList.h"
#include "TProfile.h"
#include "TProfile2D.h"

#include "AliFlowEventSimple.h"
#include "AliFlowTrackSimple.h"
#include "AliFlowAnalysisWithMixedHarmonics.h"

class TH1;
class TList;

using std::endl;
using std::cout;
ClassImp(AliFlowAnalysisWithMixedHarmonics)

//================================================================================================================
AliFlowAnalysisWithMixedHarmonics::AliFlowAnalysisWithMixedHarmonics(): 
fHistList(NULL),
fHistListName(NULL),
fHarmonic(1),
fAnalysisLabel(NULL),
fAnalysisSettings(NULL),
fNoOfMultipicityBins(100),
fMultipicityBinWidth(1),
fMinMultiplicity(3),
fOppositeChargesPOI(kFALSE),
fEvaluateDifferential3pCorrelator(kFALSE),
fCorrectForDetectorEffects(kFALSE),
fPrintOnTheScreen(kTRUE),
fCalculateVsM(kFALSE),
fShowBinLabelsVsM(kFALSE),
fCommonHists(NULL),
fnBinsPhi(0),
fPhiMin(0),
fPhiMax(0),
fPhiBinWidth(0),
fnBinsPt(0),
fPtMin(0),
fPtMax(0),
fPtBinWidth(0),
fnBinsEta(0),
fEtaMin(0),
fEtaMax(0),
fEtaBinWidth(0),
fCommonConstants(NULL),
fWeightsList(NULL),
fUsePhiWeights(kFALSE),
fUsePtWeights(kFALSE),
fUseEtaWeights(kFALSE),
fUseParticleWeights(NULL),
fPhiWeights(NULL),
fPtWeights(NULL),
fEtaWeights(NULL),
fReQnk(NULL),
fImQnk(NULL),
fSpk(NULL),
fProfileList(NULL),
f3pCorrelatorPro(NULL),
f5pCorrelatorPro(NULL),
fNonIsotropicTermsPro(NULL),
f3pCorrelatorVsMPro(NULL),
f3pPOICorrelatorVsM(NULL),
fNonIsotropicTermsVsMPro(NULL),
fNonIsotropicTermsList(NULL),
f2pCorrelatorCosPsiDiffPtDiff(NULL),
f2pCorrelatorCosPsiSumPtDiff(NULL),
f2pCorrelatorSinPsiDiffPtDiff(NULL),
f2pCorrelatorSinPsiSumPtDiff(NULL),
f2pCorrelatorCosPsiDiffPtSum(NULL),
f2pCorrelatorCosPsiSumPtSum(NULL),
f2pCorrelatorSinPsiDiffPtSum(NULL),
f2pCorrelatorSinPsiSumPtSum(NULL),
f2pCorrelatorCosPsiDiffEtaDiff(NULL),
f2pCorrelatorCosPsiSumEtaDiff(NULL),
f2pCorrelatorSinPsiDiffEtaDiff(NULL),
f2pCorrelatorSinPsiSumEtaDiff(NULL),
f2pCorrelatorCosPsiDiffEtaSum(NULL),
f2pCorrelatorCosPsiSumEtaSum(NULL),
f2pCorrelatorSinPsiDiffEtaSum(NULL),
f2pCorrelatorSinPsiSumEtaSum(NULL),
fResultsList(NULL),
f3pCorrelatorHist(NULL),
fDetectorBiasHist(NULL),
f3pCorrelatorVsMHist(NULL),
fDetectorBiasVsMHist(NULL)
{
 // Constructor. 
 
 // Base list to hold all output objects:
 fHistList = new TList();
 fHistListName = new TString("cobjMH");
 fHistList->SetName(fHistListName->Data());
 fHistList->SetOwner(kTRUE);
 
 // List to hold histograms with phi, pt and eta weights:      
 fWeightsList = new TList();
 
 // List to hold all all-event profiles:      
 fProfileList = new TList();
 
 // List to hold profiles with all non-isotropic terms for diff. correlators:      
 fNonIsotropicTermsList = new TList();

 // List to hold objects with final results:      
 fResultsList = new TList();

 // Initialize all arrays:  
 this->InitializeArrays();
 
} // AliFlowAnalysisWithMixedHarmonics::AliFlowAnalysisWithMixedHarmonics()
 
//================================================================================================================  

AliFlowAnalysisWithMixedHarmonics::~AliFlowAnalysisWithMixedHarmonics()
{
 // Destructor.
 
 delete fHistList;

} // end of AliFlowAnalysisWithMixedHarmonics::~AliFlowAnalysisWithMixedHarmonics()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::Init()
{
 // Initialize and book all objects. 
 
 // a) Cross check if the user settings make sense before starting; 
 // b) Access all common constants;
 // c) Book and nest all lists in the base list fHistList;
 // d) Book common control histograms;
 // e) Book all event-by-event quantities;
 // f) Book all all-event quantities;
 // g) Book and fill histograms to hold phi, pt and eta weights;
 // h) Store harmonic n used in cos[n*(phi1+phi2-2phi3)] and cos[n*(psi1+psi2-2phi3)].
  
 //save old value and prevent histograms from being added to directory
 //to avoid name clashes in case multiple analaysis objects are used
 //in an analysis
 Bool_t oldHistAddStatus = TH1::AddDirectoryStatus();
 TH1::AddDirectory(kFALSE);
 
 TH1::SetDefaultSumw2();
 
 this->CrossCheckSettings();
 this->AccessConstants("Init");
 this->BookAndNestAllLists();
 this->BookProfileHoldingSettings();
 this->BookCommonHistograms();
 this->BookAllEventByEventQuantities();
 this->BookAllAllEventQuantities();
 this->BookAndFillWeightsHistograms();
 this->StoreHarmonic();

 TH1::AddDirectory(oldHistAddStatus);
 
} // end of void AliFlowAnalysisWithMixedHarmonics::Init()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::Make(AliFlowEventSimple* anEvent)
{
 // Running over data only in this method.
 
 // a) Check all pointers used in this method;
 // b) Define local variables;
 // c) Fill common control histograms;
 // d) Loop over data and calculate e-b-e quantities Q_{n,k} and S_{p,k};
 // e) Calculate 3-p azimuthal correlator cos[n(phi1+phi2-2*phi3)] and non-isotropic terms in terms of Q_{n,k} and S_{p,k};
 // f) Calculate differential 3-p azimuthal correlator cos[n(psi1+psi2-2*phi3)] in terms of Q_{2n} and p_{n}:
 // g) Reset all event-by-event quantities.
 
 // a) Check all pointers used in this method:
 this->CheckPointersUsedInMake();
 
 // b) Define local variables:
 Double_t dPhi = 0.; // azimuthal angle in the laboratory frame
 Double_t dPt  = 0.; // transverse momentum
 Double_t dEta = 0.; // pseudorapidity
 Double_t wPhi = 1.; // phi weight
 Double_t wPt  = 1.; // pt weight
 Double_t wEta = 1.; // eta weight
 AliFlowTrackSimple *aftsTrack = NULL; // simple track
 
 // c) Fill common control histograms:
 fCommonHists->FillControlHistograms(anEvent);  
 
 // d) Loop over data and calculate e-b-e quantities:
 Int_t nPrim = anEvent->NumberOfTracks();  // nPrim = total number of primary tracks, i.e. nPrim = nRP + nPOI
                                           // nRP   = # of particles used to determine the reaction plane ("Reference Particles");
                                           // nPOI  = # of particles of interest for a detailed flow analysis ("Particles of Interest");

 Int_t nRefMult = anEvent->GetReferenceMultiplicity();

 // Start loop over data:
 for(Int_t i=0;i<nPrim;i++) 
 { 
  aftsTrack=anEvent->GetTrack(i);
  if(aftsTrack)
  {
   if(!(aftsTrack->InRPSelection() || aftsTrack->InPOISelection())) continue; // consider only tracks which are either RPs or POIs
   Int_t n = fHarmonic; 
   if(aftsTrack->InRPSelection()) // checking RP condition:
   {    
    dPhi = aftsTrack->Phi();
    dPt  = aftsTrack->Pt();
    dEta = aftsTrack->Eta();
    if(fUsePhiWeights && fPhiWeights && fnBinsPhi) // determine phi-weight for this particle:
    {
     wPhi = fPhiWeights->GetBinContent(1+(Int_t)(TMath::Floor(dPhi*fnBinsPhi/TMath::TwoPi())));
    }
    if(fUsePtWeights && fPtWeights && fnBinsPt) // determine pt-weight for this particle:
    {
     wPt = fPtWeights->GetBinContent(1+(Int_t)(TMath::Floor((dPt-fPtMin)/fPtBinWidth))); 
    }              
    if(fUseEtaWeights && fEtaWeights && fEtaBinWidth) // determine eta-weight for this particle: 
    {
     wEta = fEtaWeights->GetBinContent(1+(Int_t)(TMath::Floor((dEta-fEtaMin)/fEtaBinWidth))); 
    } 
    // Calculate Re[Q_{m,k}] and Im[Q_{m,k}], (m = 1,2,3,4,5,6 and k = 0,1,2,3) for this event:
    for(Int_t m=0;m<6;m++) 
    {
     for(Int_t k=0;k<4;k++) // to be improved (what is the maximum k that I need?)
     {
      (*fReQnk)(m,k)+=pow(wPhi*wPt*wEta,k)*TMath::Cos((m+1)*n*dPhi); 
      (*fImQnk)(m,k)+=pow(wPhi*wPt*wEta,k)*TMath::Sin((m+1)*n*dPhi); 
     } 
    }
    // Calculate partially S_{p,k} for this event (final calculation of S_{p,k} follows after the loop over data bellow):
    for(Int_t p=0;p<4;p++) // to be improved (what is maximum p that I need?)
    {
     for(Int_t k=0;k<4;k++) // to be improved (what is maximum k that I need?)
     {     
      (*fSpk)(p,k)+=pow(wPhi*wPt*wEta,k);
     }
    }    
   } // end of if(aftsTrack->InRPSelection())
   // POIs:
   if(fEvaluateDifferential3pCorrelator)
   {
    if(aftsTrack->InPOISelection()) // 1st POI
    {
     Double_t dPsi1 = aftsTrack->Phi();
     Double_t dPt1 = aftsTrack->Pt();
     Double_t dEta1 = aftsTrack->Eta();
     Int_t iCharge1 = aftsTrack->Charge();
     Bool_t b1stPOIisAlsoRP = kFALSE;
     if(aftsTrack->InRPSelection()){b1stPOIisAlsoRP = kTRUE;}
     for(Int_t j=0;j<nPrim;j++)
     {
      if(j==i){continue;}
      aftsTrack=anEvent->GetTrack(j);
      if(aftsTrack->InPOISelection()) // 2nd POI
      {
       Double_t dPsi2 = aftsTrack->Phi();
       Double_t dPt2 = aftsTrack->Pt(); 
       Double_t dEta2 = aftsTrack->Eta();
       Int_t iCharge2 = aftsTrack->Charge();
       if(fOppositeChargesPOI && iCharge1 == iCharge2){continue;}
       Bool_t b2ndPOIisAlsoRP = kFALSE;
       if(aftsTrack->InRPSelection()){b2ndPOIisAlsoRP = kTRUE;}

       // Fill:Pt
       fRePEBE[0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1+dPsi2)),1.);
       fImPEBE[0]->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi1+dPsi2)),1.);
       fRePEBE[1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1+dPsi2)),1.);
       fImPEBE[1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi1+dPsi2)),1.);

       // Fill:Eta
       fReEtaEBE[0]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1+dPsi2)),1.);
       fImEtaEBE[0]->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi1+dPsi2)),1.);
       fReEtaEBE[1]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1+dPsi2)),1.);
       fImEtaEBE[1]->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi1+dPsi2)),1.);

       //=========================================================//
       //2particle correlator <cos(n*(psi1 - ps12))> vs |Pt1-Pt2|
       f2pCorrelatorCosPsiDiffPtDiff->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1-dPsi2)));
       f2pCorrelatorCosPsiSumPtDiff->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1+dPsi2)));
       f2pCorrelatorSinPsiDiffPtDiff->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi1-dPsi2)));
       f2pCorrelatorSinPsiSumPtDiff->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi1+dPsi2)));
       //_______________________________________________________//
       //2particle correlator <cos(n*(psi1 - ps12))> vs (Pt1+Pt2)/2
       f2pCorrelatorCosPsiDiffPtSum->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1-dPsi2)));
       f2pCorrelatorCosPsiSumPtSum->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1+dPsi2)));
       f2pCorrelatorSinPsiDiffPtSum->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi1-dPsi2)));
       f2pCorrelatorSinPsiSumPtSum->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi1+dPsi2)));
       //_______________________________________________________//
       //2particle correlator <cos(n*(psi1 - ps12))> vs |eta1-eta2|
       f2pCorrelatorCosPsiDiffEtaDiff->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1-dPsi2)));
       f2pCorrelatorCosPsiSumEtaDiff->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1+dPsi2)));
       f2pCorrelatorSinPsiDiffEtaDiff->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi1-dPsi2)));
       f2pCorrelatorSinPsiSumEtaDiff->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi1+dPsi2)));
       //_______________________________________________________//
       //2particle correlator <cos(n*(psi1 - ps12))> vs (Pt1+Pt2)/2
       f2pCorrelatorCosPsiDiffEtaSum->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1-dPsi2)));
       f2pCorrelatorCosPsiSumEtaSum->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1+dPsi2)));
       f2pCorrelatorSinPsiDiffEtaSum->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi1-dPsi2)));
       f2pCorrelatorSinPsiSumEtaSum->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi1+dPsi2)));
       //=========================================================//
       
       // non-isotropic terms, 1st POI:
       fReNITEBE[0][0][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1)),1.);
       fReNITEBE[0][0][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1)),1.);
       fReNITEBE[0][0][2]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1)),1.);
       fReNITEBE[0][0][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1)),1.);
       fImNITEBE[0][0][0]->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi1)),1.);
       fImNITEBE[0][0][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi1)),1.);
       fImNITEBE[0][0][2]->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi1)),1.);
       fImNITEBE[0][0][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi1)),1.);
       // non-isotropic terms, 2nd POI:
       fReNITEBE[1][0][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi2)),1.);
       fReNITEBE[1][0][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi2)),1.);
       fReNITEBE[1][0][2]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi2)),1.);
       fReNITEBE[1][0][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi2)),1.);
       fImNITEBE[1][0][0]->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi2)),1.);
       fImNITEBE[1][0][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi2)),1.);
       fImNITEBE[1][0][2]->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi2)),1.);
       fImNITEBE[1][0][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi2)),1.);

       if(b1stPOIisAlsoRP)
       {
        fOverlapEBE[0][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1-dPsi2)),1.);
        fOverlapEBE[0][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1-dPsi2)),1.);
        fOverlapEBE2[0][0]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1-dPsi2)),1.);
        fOverlapEBE2[0][1]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1-dPsi2)),1.);
        // non-isotropic terms, 1st POI:
        fReNITEBE[0][1][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1)),1.);
        fReNITEBE[0][1][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1)),1.);
        fReNITEBE[0][1][2]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1)),1.);
        fReNITEBE[0][1][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1)),1.);
        fImNITEBE[0][1][0]->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi1)),1.);
        fImNITEBE[0][1][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi1)),1.);
        fImNITEBE[0][1][2]->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi1)),1.);
        fImNITEBE[0][1][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi1)),1.);       
       }
       if(b2ndPOIisAlsoRP)
       {
        fOverlapEBE[1][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1-dPsi2)),1.);
        fOverlapEBE[1][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1-dPsi2)),1.);
        fOverlapEBE2[1][0]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1-dPsi2)),1.);
        fOverlapEBE2[1][1]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1-dPsi2)),1.);
        // non-isotropic terms, 2nd POI:
        fReNITEBE[1][1][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi2)),1.);
        fReNITEBE[1][1][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi2)),1.);
        fReNITEBE[1][1][2]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi2)),1.);
        fReNITEBE[1][1][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi2)),1.);
        fImNITEBE[1][1][0]->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi2)),1.);
        fImNITEBE[1][1][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi2)),1.);
        fImNITEBE[1][1][2]->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi2)),1.);
        fImNITEBE[1][1][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi2)),1.);       
       }
      } // end of if(aftsTrack->InPOISelection()) // 2nd POI
     } // end of for(Int_t j=i+1;j<nPrim;j++)
    } // end of if(aftsTrack->InPOISelection()) // 1st POI  
   } // end of if(fEvaluateDifferential3pCorrelator)
  } else // to if(aftsTrack)
    {
     cout<<endl;
     cout<<" WARNING (MH): No particle! (i.e. aftsTrack is a NULL pointer in Make().)"<<endl;
     cout<<endl;       
    }
 } // end of for(Int_t i=0;i<nPrim;i++) 

 // Calculate the final expressions for S_{p,k}:
 for(Int_t p=0;p<4;p++) // to be improved (what is maximum p that I need?)
 {
  for(Int_t k=0;k<4;k++) // to be improved (what is maximum k that I need?)
  {
   (*fSpk)(p,k)=pow((*fSpk)(p,k),p+1);
  }  
 } 
 
 // e) Calculate 3-p correlator cos[n(phi1+phi2-2*phi3)] in terms of Q_{n,k} and S_{p,k}:
 if(anEvent->GetEventNSelTracksRP() >= 3) 
 {
  this->Calculate3pCorrelator();
  this->CalculateNonIsotropicTerms();                          
  if(anEvent->GetEventNSelTracksRP() >= 5) 
  {
   this->Calculate5pCorrelator();
  } // end of if(anEvent->GetEventNSelTracksRP() >= 5) 
 } // end of if(anEvent->GetEventNSelTracksRP() >= 3)             
                 
 // f) Calculate differential 3-p azimuthal correlator cos[n(psi1+psi2-2*phi3)] in terms of Q_{2n} and p_{n}:
 if(fEvaluateDifferential3pCorrelator && anEvent->GetEventNSelTracksRP() >= 1)
 {
   Double_t gIntegrated3pCorrelator = 0.;
   this->CalculateDifferential3pCorrelator(gIntegrated3pCorrelator); // to be improved - add relevant if statements for the min # POIs as well

  //3particle correlator vs ref. mult
   if(fCalculateVsM)
     f3pPOICorrelatorVsM->Fill(nRefMult,gIntegrated3pCorrelator);
 }
 
 // g) Reset all event-by-event quantities: 
 this->ResetEventByEventQuantities();
   
} // end of AliFlowAnalysisWithMixedHarmonics::Make(AliFlowEventSimple* anEvent)

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::Finish()
{
 // Calculate the final results.
 
 // a) Check all pointers used in this method;
 // b) Access common constants;
 // c) Access settings for analysis with mixed harmonics;
 // d) Correct for detector effects;
 // e) Print on the screen the final results.
 
 this->CheckPointersUsedInFinish();
 this->AccessConstants("Finish");          
 this->AccessSettings();
 this->CorrectForDetectorEffects();
 if(fCalculateVsM){this->CorrectForDetectorEffectsVsM();}
 if(fPrintOnTheScreen){this->PrintOnTheScreen();}
                                                                                                                                                                                                                                                                                                                                                                       
} // end of AliFlowAnalysisWithMixedHarmonics::Finish()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::GetOutputHistograms(TList *outputListHistos)
{
 // Get pointers to all objects saved in the output file.
 
 // a) Get pointers for common control histograms. 
 if(outputListHistos)
 {	
  this->SetHistList(outputListHistos);
  if(!fHistList)
  {
   cout<<endl;
   cout<<" WARNING (MH): fHistList is NULL in GetOutputHistograms() !!!!"<<endl;
   cout<<endl;
   exit(0);
  }
  this->GetPointersForBaseHistograms();
  this->GetPointersForCommonHistograms();
  this->GetPointersForAllEventProfiles();
  this->GetPointersForResultsHistograms();
 } else 
   {
    cout<<endl;
    cout<<" WARNING (MH): outputListHistos is NULL in GetOutputHistograms() !!!!"<<endl;
    cout<<endl;
    exit(0);
   }
   
} // end of void AliFlowAnalysisWithMixedHarmonics::GetOutputHistograms(TList *outputListHistos)

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::GetPointersForBaseHistograms() 
{
 // Get pointers to base histograms.
 
 TString analysisSettingsName = "fAnalysisSettings";
 TProfile *analysisSettings = dynamic_cast<TProfile*>(fHistList->FindObject(analysisSettingsName.Data()));
 if(analysisSettings) 
 {
  this->SetAnalysisSettings(analysisSettings); 
 } else
   {
    cout<<endl;
    cout<<" WARNING (MH): analysisSettings is NULL in GetPointersForBaseHistograms() !!!!"<<endl;
    cout<<endl;
    exit(0);  
   }
   
 TString sCommonConstantsName = "fCommonConstants";
 fCommonConstants = dynamic_cast<TProfile*>(fHistList->FindObject(sCommonConstantsName.Data()));
 if(!fCommonConstants)
 {
  printf("\n WARNING (MH): fCommonConstants is NULL in GetPointersForBaseHistograms() !!!!\n\n");
  exit(0);
 }
 
} // end of void AliFlowAnalysisWithMixedHarmonics::GetPointersForBaseHistograms()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::GetPointersForCommonHistograms() 
{
 // Get pointers to common control histograms.
 
 TString commonHistsName = "AliFlowCommonHistMH";
 AliFlowCommonHist *commonHist = dynamic_cast<AliFlowCommonHist*>(fHistList->FindObject(commonHistsName.Data()));
 if(commonHist) 
 {
  this->SetCommonHists(commonHist); 
 } else
   {
    cout<<endl;
    cout<<" WARNING (MH): commonHist is NULL in GetPointersForCommonHistograms() !!!!"<<endl;
    cout<<endl;
    exit(0);  
   }
 
} // end of void AliFlowAnalysisWithMixedHarmonics::GetPointersForCommonHistograms()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::GetPointersForAllEventProfiles() 
{
 // Get pointers to profiles holding final results.
 
 TList *profileList = NULL;
 profileList = dynamic_cast<TList*>(fHistList->FindObject("Profiles"));
 if(!profileList) 
 {
  cout<<endl;
  cout<<" WARNING (MH): profileList is NULL in GetPointersForAllEventProfiles() !!!!"<<endl;
  cout<<endl;
  exit(0); 
 }  
 TList *nonIsotropicTermsList = NULL;
 nonIsotropicTermsList = dynamic_cast<TList*>(profileList->FindObject("Nonisotropic Terms"));
 if(!nonIsotropicTermsList && fEvaluateDifferential3pCorrelator) 
 {
  cout<<endl;
  cout<<" WARNING (MH): nonIsotropicTerms is NULL in GetPointersForAllEventProfiles() !!!!"<<endl;
  cout<<endl;
  exit(0); 
 }  
  
 TString s3pCorrelatorProName = "f3pCorrelatorPro";
 TProfile *p3pCorrelatorPro = dynamic_cast<TProfile*>(profileList->FindObject(s3pCorrelatorProName.Data()));
 if(p3pCorrelatorPro)
 {
  this->Set3pCorrelatorPro(p3pCorrelatorPro);  
 }
 TString s3pCorrelatorVsMProName = "f3pCorrelatorVsMPro";
 TProfile *p3pCorrelatorVsMPro = dynamic_cast<TProfile*>(profileList->FindObject(s3pCorrelatorVsMProName.Data()));
 if(p3pCorrelatorVsMPro)
 {
  this->Set3pCorrelatorVsMPro(p3pCorrelatorVsMPro);  
 }
 TString s3pPOICorrelatorVsMName = "f3pPOICorrelatorVsM";
 TProfile *p3pPOICorrelatorVsM = dynamic_cast<TProfile*>(profileList->FindObject(s3pPOICorrelatorVsMName.Data()));
 if(p3pPOICorrelatorVsM)
 {
  this->Set3pPOICorrelatorVsM(p3pPOICorrelatorVsM);  
 }
 TString nonIsotropicTermsProName = "fNonIsotropicTermsPro";
 TProfile *nonIsotropicTermsPro = dynamic_cast<TProfile*>(profileList->FindObject(nonIsotropicTermsProName.Data()));
 if(nonIsotropicTermsPro)
 {
  this->SetNonIsotropicTermsPro(nonIsotropicTermsPro);  
 }
 TString nonIsotropicTermsVsMProName = "fNonIsotropicTermsVsMPro";
 TProfile2D *nonIsotropicTermsVsMPro = dynamic_cast<TProfile2D*>(profileList->FindObject(nonIsotropicTermsVsMProName.Data()));
 if(nonIsotropicTermsVsMPro)
 {
  this->SetNonIsotropicTermsVsMPro(nonIsotropicTermsVsMPro);  
 } 
 TString psdFlag[2] = {"PtSum","PtDiff"}; 
 TString psdFlag2[2] = {"EtaSum","EtaDiff"};
 TString nonIsotropicTerm[10] = {"#LT#LTcos(#psi_{POI_1})#GT#GT","#LT#LTsin(#psi_{POI_1})#GT#GT",
                                 "#LT#LTcos(#psi_{POI_2})#GT#GT","#LT#LTsin(#psi_{POI_2})#GT#GT",
                                 "#LT#LTcos(#psi_{POI_1}-2#phi_{RP})#GT#GT","#LT#LTsin(#psi_{POI_1}-2#phi_{RP})#GT#GT",
                                 "#LT#LTcos(#psi_{POI_2}-2#phi_{RP})#GT#GT","#LT#LTsin(#psi_{POI_2}-2#phi_{RP})#GT#GT",
                                 "#LT#LTcos(#psi_{POI_1}+#psi_{POI_2})#GT#GT","#LT#LTsin(#psi_{POI_1}+#psi_{POI_2})#GT#GT"}; 
 for(Int_t sd=0;sd<2;sd++)
 {
  TProfile *p3pCorrelatorVsPtSumDiffPro = dynamic_cast<TProfile*>(profileList->FindObject(Form("f3pCorrelatorVs%sPro",psdFlag[sd].Data())));
  if(p3pCorrelatorVsPtSumDiffPro)
  {
   this->Set3pCorrelatorVsPtSumDiffPro(p3pCorrelatorVsPtSumDiffPro,sd);  
  }
  TProfile *p3pCorrelatorVsEtaSumDiffPro = dynamic_cast<TProfile*>(profileList->FindObject(Form("f3pCorrelatorVs%sPro",psdFlag2[sd].Data())));
  if(p3pCorrelatorVsEtaSumDiffPro)
  {
   this->Set3pCorrelatorVsEtaSumDiffPro(p3pCorrelatorVsEtaSumDiffPro,sd);  
  }
  if(nonIsotropicTermsList) 
  {
   for(Int_t t=0;t<10;t++)
   {   
    // Pt:
    TProfile *pNonIsotropicTermsVsPtSumDiffPro = dynamic_cast<TProfile*>
                      (nonIsotropicTermsList->FindObject(Form("fNonIsotropicTermsVs%sPro %s",psdFlag[sd].Data(),nonIsotropicTerm[t].Data())));
    if(pNonIsotropicTermsVsPtSumDiffPro)
    {
     this->SetNonIsotropicTermsVsPtSumDiffPro(pNonIsotropicTermsVsPtSumDiffPro,sd,t);  
    } 
    // Eta:
    TProfile *pNonIsotropicTermsVsEtaSumDiffPro = dynamic_cast<TProfile*>
                      (nonIsotropicTermsList->FindObject(Form("fNonIsotropicTermsVs%sPro %s",psdFlag2[sd].Data(),nonIsotropicTerm[t].Data())));
    if(pNonIsotropicTermsVsEtaSumDiffPro)
    {
     this->SetNonIsotropicTermsVsEtaSumDiffPro(pNonIsotropicTermsVsEtaSumDiffPro,sd,t);  
    }                        
   } // end of for(Int_t t=0;t<10;t++)
  } // end of if(nonIsotropicTermsList)
 } // end of for(Int_t sd=0;sd<2;sd++)

 //2p correlator vs |Pt1-Pt2|
 TProfile *g2pCorrelatorCosPsiDiffPtDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiDiffPtDiff"));
 if(g2pCorrelatorCosPsiDiffPtDiff)
   this->Set2pCorrelatorCosPsiDiffPtDiff(g2pCorrelatorCosPsiDiffPtDiff);
 TProfile *g2pCorrelatorCosPsiSumPtDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiSumPtDiff"));
 if(g2pCorrelatorCosPsiSumPtDiff)
   this->Set2pCorrelatorCosPsiSumPtDiff(g2pCorrelatorCosPsiSumPtDiff);
 TProfile *g2pCorrelatorSinPsiDiffPtDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiDiffPtDiff"));
 if(g2pCorrelatorSinPsiDiffPtDiff)
   this->Set2pCorrelatorSinPsiDiffPtDiff(g2pCorrelatorSinPsiDiffPtDiff);
 TProfile *g2pCorrelatorSinPsiSumPtDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiSumPtDiff"));
 if(g2pCorrelatorSinPsiSumPtDiff)
   this->Set2pCorrelatorSinPsiSumPtDiff(g2pCorrelatorSinPsiSumPtDiff);

 //2p correlator vs (Pt1+Pt2)/2
 TProfile *g2pCorrelatorCosPsiDiffPtSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiDiffPtSum"));
 if(g2pCorrelatorCosPsiDiffPtSum)
   this->Set2pCorrelatorCosPsiDiffPtSum(g2pCorrelatorCosPsiDiffPtSum);
 TProfile *g2pCorrelatorCosPsiSumPtSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiSumPtSum"));
 if(g2pCorrelatorCosPsiSumPtSum)
   this->Set2pCorrelatorCosPsiSumPtSum(g2pCorrelatorCosPsiSumPtSum);
 TProfile *g2pCorrelatorSinPsiDiffPtSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiDiffPtSum"));
 if(g2pCorrelatorSinPsiDiffPtSum)
   this->Set2pCorrelatorSinPsiDiffPtSum(g2pCorrelatorSinPsiDiffPtSum);
 TProfile *g2pCorrelatorSinPsiSumPtSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiSumPtSum"));
 if(g2pCorrelatorSinPsiSumPtSum)
   this->Set2pCorrelatorSinPsiSumPtSum(g2pCorrelatorSinPsiSumPtSum);

 //2p correlator vs |eta1-eta2|
 TProfile *g2pCorrelatorCosPsiDiffEtaDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiDiffEtaDiff"));
 if(g2pCorrelatorCosPsiDiffEtaDiff)
   this->Set2pCorrelatorCosPsiDiffEtaDiff(g2pCorrelatorCosPsiDiffEtaDiff);
 TProfile *g2pCorrelatorCosPsiSumEtaDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiSumEtaDiff"));
 if(g2pCorrelatorCosPsiSumEtaDiff)
   this->Set2pCorrelatorCosPsiSumEtaDiff(g2pCorrelatorCosPsiSumEtaDiff);
 TProfile *g2pCorrelatorSinPsiDiffEtaDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiDiffEtaDiff"));
 if(g2pCorrelatorSinPsiDiffEtaDiff)
   this->Set2pCorrelatorSinPsiDiffEtaDiff(g2pCorrelatorSinPsiDiffEtaDiff);
 TProfile *g2pCorrelatorSinPsiSumEtaDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiSumEtaDiff"));
 if(g2pCorrelatorSinPsiSumEtaDiff)
   this->Set2pCorrelatorSinPsiSumEtaDiff(g2pCorrelatorSinPsiSumEtaDiff);

 //2p correlator vs (eta1+eta2)/2
 TProfile *g2pCorrelatorCosPsiDiffEtaSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiDiffEtaSum"));
 if(g2pCorrelatorCosPsiDiffEtaSum)
   this->Set2pCorrelatorCosPsiDiffEtaSum(g2pCorrelatorCosPsiDiffEtaSum);
 TProfile *g2pCorrelatorCosPsiSumEtaSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiSumEtaSum"));
 if(g2pCorrelatorCosPsiSumEtaSum)
   this->Set2pCorrelatorCosPsiSumEtaSum(g2pCorrelatorCosPsiSumEtaSum);
 TProfile *g2pCorrelatorSinPsiDiffEtaSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiDiffEtaSum"));
 if(g2pCorrelatorSinPsiDiffEtaSum)
   this->Set2pCorrelatorSinPsiDiffEtaSum(g2pCorrelatorSinPsiDiffEtaSum);
 TProfile *g2pCorrelatorSinPsiSumEtaSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiSumEtaSum"));
 if(g2pCorrelatorSinPsiSumEtaSum)
   this->Set2pCorrelatorSinPsiSumEtaSum(g2pCorrelatorSinPsiSumEtaSum);
   
 TString s5pCorrelatorProName = "f5pCorrelatorPro";
 TProfile *p5pCorrelatorPro = dynamic_cast<TProfile*>(profileList->FindObject(s5pCorrelatorProName.Data()));
 if(p5pCorrelatorPro)
 {
  this->Set5pCorrelatorPro(p5pCorrelatorPro);  
 }
  
} // end of void AliFlowAnalysisWithMixedHarmonics::GetPointersForAllEventProfiles()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::GetPointersForResultsHistograms() 
{
 // Get pointers to histograms holding final results.
 
 TList *resultsList = NULL;
 resultsList = dynamic_cast<TList*>(fHistList->FindObject("Results"));
 if(!resultsList) 
 {
  cout<<endl;
  cout<<" WARNING (MH): resultsList is NULL in GetPointersForResultsHistograms() !!!!"<<endl;
  cout<<endl;
  exit(0); 
 }  
 TString s3pCorrelatorHistName = "f3pCorrelatorHist";
 TH1D *h3pCorrelatorHist = dynamic_cast<TH1D*>(resultsList->FindObject(s3pCorrelatorHistName.Data()));
 if(h3pCorrelatorHist)
 {
  this->Set3pCorrelatorHist(h3pCorrelatorHist);  
 }
 TString s3pCorrelatorVsMHistName = "f3pCorrelatorVsMHist";
 TH1D *h3pCorrelatorVsMHist = dynamic_cast<TH1D*>(resultsList->FindObject(s3pCorrelatorVsMHistName.Data()));
 if(h3pCorrelatorVsMHist)
 {
  this->Set3pCorrelatorVsMHist(h3pCorrelatorVsMHist);  
 }
 TString detectorBiasHistName = "fDetectorBiasHist";
 TH1D *detectorBiasHist = dynamic_cast<TH1D*>(resultsList->FindObject(detectorBiasHistName.Data()));
 if(detectorBiasHist)
 {
  this->SetDetectorBiasHist(detectorBiasHist);  
 }
 TString detectorBiasVsMHistName = "fDetectorBiasVsMHist";
 TH1D *detectorBiasVsMHist = dynamic_cast<TH1D*>(resultsList->FindObject(detectorBiasVsMHistName.Data()));
 if(detectorBiasVsMHist)
 {
  this->SetDetectorBiasVsMHist(detectorBiasVsMHist);  
 }
 
 TString psdFlag[2] = {"PtSum","PtDiff"}; 
 TString psdFlag2[2] = {"EtaSum","EtaDiff"};
 for(Int_t sd=0;sd<2;sd++)
 {
  TH1D *h3pCorrelatorVsPtSumDiffHist = dynamic_cast<TH1D*>(resultsList->FindObject(Form("f3pCorrelatorVs%sHist",psdFlag[sd].Data())));
  if(h3pCorrelatorVsPtSumDiffHist)
  {
   this->Set3pCorrelatorVsPtSumDiffHist(h3pCorrelatorVsPtSumDiffHist,sd);  
  }
  TH1D *h3pCorrelatorVsEtaSumDiffHist = dynamic_cast<TH1D*>(resultsList->FindObject(Form("f3pCorrelatorVs%sHist",psdFlag2[sd].Data())));
  if(h3pCorrelatorVsEtaSumDiffHist)
  {
   this->Set3pCorrelatorVsEtaSumDiffHist(h3pCorrelatorVsEtaSumDiffHist,sd);  
  } 
 } // end of for(Int_t sd=0;sd<2;sd++)

} // end of void AliFlowAnalysisWithMixedHarmonics::GetPointersForResultsHistograms()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::WriteHistograms(TString outputFileName)
{
 // Store the final results in output .root file.
 TFile *output = new TFile(outputFileName.Data(),"RECREATE");
 fHistList->Write(fHistList->GetName(),TObject::kSingleKey);
 delete output;
}

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::WriteHistograms(TDirectoryFile *outputFileName)
{
 // Store the final results in output .root file.
 fHistList->SetName("cobjMH");
 fHistList->SetOwner(kTRUE);
 outputFileName->Add(fHistList);
 outputFileName->Write(outputFileName->GetName(),TObject::kSingleKey);
}

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::StoreHarmonic()
{
 // Store harmonic n used in cos[n*(phi1+phi2-2phi3)] and cos[n*(psi1+psi2-2phi3)].

 (fCommonHists->GetHarmonic())->Fill(0.5,fHarmonic);

} // end of void AliFlowAnalysisWithMixedHarmonics::StoreHarmonic()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::InitializeArrays()
{
 // Initialize arrays.
 
 for(Int_t sd=0;sd<2;sd++)
 {
  fRePEBE[sd] = NULL;
  fImPEBE[sd] = NULL;
  fReEtaEBE[sd] = NULL;
  fImEtaEBE[sd] = NULL;
  f3pCorrelatorVsPtSumDiffPro[sd] = NULL;
  f3pCorrelatorVsEtaSumDiffPro[sd] = NULL;
  f3pCorrelatorVsPtSumDiffHist[sd] = NULL;
  f3pCorrelatorVsEtaSumDiffHist[sd] = NULL;
  for(Int_t t=0;t<10;t++) // non-isotropic terms for diff. correlators
  {
   fNonIsotropicTermsVsPtSumDiffPro[sd][t] = NULL;
   fNonIsotropicTermsVsEtaSumDiffPro[sd][t] = NULL;
  } 
 } // end of for(Int_t sd=0;sd<2;sd++)
 for(Int_t fs=0;fs<2;fs++) // 1st/2nd POI which is also RP
 {
  for(Int_t sd=0;sd<2;sd++)
  {
   fOverlapEBE[fs][sd] = NULL;
   fOverlapEBE2[fs][sd] = NULL;
  }  
 } // end of for(Int_t fs=0;fs<2;fs++) // 1st/2nd POI which is also RP
 for(Int_t p12=0;p12<2;p12++) // 1st/2nd POI 
 {
  for(Int_t ao=0;ao<2;ao++) // all/overlap
  {
   for(Int_t pe=0;pe<4;pe++) // [(p1+p2)/2,|p1-p2|,(eta1+eta2)/2,|eta1-eta2|]
   {
    fReNITEBE[p12][ao][pe] = NULL;
    fImNITEBE[p12][ao][pe] = NULL;
   } // end of for(Int_t pe=0;pe<4;pe++) // [(p1+p2)/2,|p1-p2|,(eta1+eta2)/2,|eta1-eta2|]
  } // end of for(Int_t ao=0;ao<2;ao++) // all/overlap
 } // end of for(Int_t p12=0;p12<2;p12++) // 1st/2nd POI 
  
} // end of AliFlowAnalysisWithMixedHarmonics::InitializeArrays()

//================================================================================================================  

void AliFlowAnalysisWithMixedHarmonics::BookAndNestAllLists()
{
 // Book and nest all list in base list fHistList.

 // Weights:
 fWeightsList->SetName("Weights");
 fWeightsList->SetOwner(kTRUE);   
 fHistList->Add(fWeightsList); 
 // Profiles:
 fProfileList->SetName("Profiles");
 fProfileList->SetOwner(kTRUE);   
 fHistList->Add(fProfileList); 
 // Results:
 fResultsList->SetName("Results");
 fResultsList->SetOwner(kTRUE);   
 fHistList->Add(fResultsList); 
 // Profiles with non-isotropic terms for diff. correlators:
 fNonIsotropicTermsList->SetName("Nonisotropic Terms");
 fNonIsotropicTermsList->SetOwner(kTRUE);   
 if(fEvaluateDifferential3pCorrelator){fProfileList->Add(fNonIsotropicTermsList);} 

} // end of void AliFlowAnalysisWithMixedHarmonics::BookAndNestAllLists()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::BookProfileHoldingSettings()
{
 // Book profile to hold all analysis settings.

 TString analysisSettingsName = "fAnalysisSettings";
 fAnalysisSettings = new TProfile(analysisSettingsName.Data(),"Settings for analysis with mixed harmonics",10,0,10);
 fAnalysisSettings->SetStats(kFALSE);
 fAnalysisSettings->GetXaxis()->SetLabelSize(0.03);
 fAnalysisSettings->GetXaxis()->SetBinLabel(1,"Corr. for det. effects?");
 fAnalysisSettings->Fill(0.5,(Int_t)fCorrectForDetectorEffects); 
 fAnalysisSettings->GetXaxis()->SetBinLabel(2,"# of mult. bins");
 fAnalysisSettings->Fill(1.5,fNoOfMultipicityBins); 
 fAnalysisSettings->GetXaxis()->SetBinLabel(3,"Width of mult. bins");
 fAnalysisSettings->Fill(2.5,fMultipicityBinWidth);  
 fAnalysisSettings->GetXaxis()->SetBinLabel(4,"Minimal mult.");
 fAnalysisSettings->Fill(3.5,fMinMultiplicity);
 fAnalysisSettings->GetXaxis()->SetBinLabel(5,"Print on the screen?");
 fAnalysisSettings->Fill(4.5,(Int_t)fPrintOnTheScreen);
 fAnalysisSettings->GetXaxis()->SetBinLabel(6,"fHarmonic");
 fAnalysisSettings->Fill(5.5,(Int_t)fHarmonic);
 fAnalysisSettings->GetXaxis()->SetBinLabel(7,"fOppositeChargesPOI");
 fAnalysisSettings->Fill(6.5,(Int_t)fOppositeChargesPOI); 
 fAnalysisSettings->GetXaxis()->SetBinLabel(8,"fEvaluateDifferential3pCorrelator");
 fAnalysisSettings->Fill(7.5,(Int_t)fEvaluateDifferential3pCorrelator); 
 fAnalysisSettings->GetXaxis()->SetBinLabel(9,"fCalculateVsM");
 fAnalysisSettings->Fill(8.5,(Int_t)fCalculateVsM);  
 fAnalysisSettings->GetXaxis()->SetBinLabel(10,"fShowBinLabelsVsM");
 fAnalysisSettings->Fill(9.5,(Int_t)fShowBinLabelsVsM); 
 fHistList->Add(fAnalysisSettings);
 
} // end of void AliFlowAnalysisWithMixedHarmonics::BookProfileHoldingSettings()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::BookCommonHistograms()
{
 // Book common control histograms and common histograms for final results.
 
 TString commonHistsName = "AliFlowCommonHistMH";
 fCommonHists = new AliFlowCommonHist(commonHistsName.Data());
 fHistList->Add(fCommonHists);  
 
} // end of void AliFlowAnalysisWithMixedHarmonics::BookCommonHistograms()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::BookAllEventByEventQuantities()
{
 // Book all event-by-event quantitites.
 
  // Q_{n,k} and S{p,k}:
 fReQnk = new TMatrixD(6,9); // to be improved (check bound on k!)
 fImQnk = new TMatrixD(6,9); // to be improved (check bound on k!)
 fSpk = new TMatrixD(4,4); // to be improved (check bound on p and k!)
 
 // p_n vs [(p1+p2)/2,|p1-p2|]
 if(!fEvaluateDifferential3pCorrelator){return;} 
 TString psdFlag[2] = {"PtSum","PtDiff"};
 TString p2sdFlag[2] = {"PtSum","PtDiff"};
 TString fsFlag[2] = {"1st","2nd"};
 for(Int_t sd=0;sd<2;sd++)
 {
  fRePEBE[sd] = new TProfile(Form("fRePEBE%s",psdFlag[sd].Data()),"",fnBinsPt,0.,fPtMax);
  fImPEBE[sd] = new TProfile(Form("fImPEBE%s",psdFlag[sd].Data()),"",fnBinsPt,0.,fPtMax);
  fReEtaEBE[sd] = new TProfile(Form("fReEtaEBE%s",p2sdFlag[sd].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
  fImEtaEBE[sd] = new TProfile(Form("fImEtaEBE%s",p2sdFlag[sd].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
 }  
 for(Int_t fs=0;fs<2;fs++)
 {
  for(Int_t sd=0;sd<2;sd++)
  {
   fOverlapEBE[fs][sd] = new TProfile(Form("%s POI, %s",fsFlag[sd].Data(),psdFlag[sd].Data()),"",fnBinsPt,0.,fPtMax);
   fOverlapEBE2[fs][sd] = new TProfile(Form("%s POI 2, %s",fsFlag[sd].Data(),p2sdFlag[sd].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
  }
 }  
 Int_t nBinsPtEta[4] = {fnBinsPt,fnBinsPt,fnBinsEta,fnBinsEta};
 Double_t dPtEtaMin[4] = {0.,0.,fEtaMin,fEtaMin}; 
 Double_t dPtEtaMax[4] = {fPtMax,fPtMax,fEtaMax,fEtaMax}; 
 for(Int_t p12=0;p12<2;p12++) // 1st/2nd POI 
 {
  for(Int_t ao=0;ao<2;ao++) // all/overlap
  {
   for(Int_t pe=0;pe<4;pe++) // [(p1+p2)/2,|p1-p2|,(eta1+eta2)/2,|eta1-eta2|]
   {
    fReNITEBE[p12][ao][pe] = new TProfile(Form("fReNITEBE%d%d%d",p12,ao,pe),"",nBinsPtEta[pe],dPtEtaMin[pe],dPtEtaMax[pe]);
    fImNITEBE[p12][ao][pe] = new TProfile(Form("fImNITEBE%d%d%d",p12,ao,pe),"",nBinsPtEta[pe],dPtEtaMin[pe],dPtEtaMax[pe]);
   } // end of for(Int_t pe=0;pe<4;pe++) // [(p1+p2)/2,|p1-p2|,(eta1+eta2)/2,|eta1-eta2|]
  } // end of for(Int_t ao=0;ao<2;ao++) // all/overlap
 } // end of for(Int_t p12=0;p12<2;p12++) // 1st/2nd POI 

} // end fo void AliFlowAnalysisWithMixedHarmonics::BookAllEventByEventQuantities()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::BookAllAllEventQuantities()
{
 // Book all all-event quantitites.
 
 // a) Book histos and profiles without any binning in multiplicity, pt or eta;
 // b) Book quantites with multiplicity binning;
 // c) Book quantites with binning in (p1+p2)/2 and |p1-p2|. 
  
 this->BookDefault();
 if(fCalculateVsM){this->BookVsM();}
 if(fEvaluateDifferential3pCorrelator){this->BookDifferential();}  
   
} // end of void AliFlowAnalysisWithMixedHarmonics::BookAllAllEventQuantities()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::BookDefault()
{
 // Book histos and profiles without any binning in multiplicity, pt or eta. 
 
 // a) 3-p correlator <<cos[n*(phi1+phi2-2phi3)]>> for all events (not corrected for detector effects);
 // b) Non-isotropic terms in the decomposition of <<cos[n(phi1+phi2-2phi3)]>>;
 // c) 3-p correlator <<cos[n(phi1+phi2-2phi3)]>> corrected for detector effects;
 // d) Histogram which quantifies bias coming from detector inefficiencies to 3-p correlator <<cos[n(phi1+phi2-2phi3)]>>;
 // e) 5-p correlator <<cos[n*(2phi1+2phi2+2phi3-3phi4-3phi5)]>> for all events (not corrected for detector effects - not supported yet).

 // a) 3-p correlator <<cos[n*(phi1+phi2-2phi3)]>> for all events (not corrected for detector effects);
 TString s3pCorrelatorProName = "f3pCorrelatorPro";
 f3pCorrelatorPro = new TProfile(s3pCorrelatorProName.Data(),"",1,0,1);
 f3pCorrelatorPro->SetStats(kFALSE);
 f3pCorrelatorPro->GetXaxis()->SetLabelOffset(0.01);
 f3pCorrelatorPro->GetXaxis()->SetLabelSize(0.05);
 if(fHarmonic == 1)
 {
  f3pCorrelatorPro->GetXaxis()->SetBinLabel(1,"#LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT");
 } else
   {
    f3pCorrelatorPro->GetXaxis()->SetBinLabel(1,Form("#LT#LTcos[%i(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT",fHarmonic));
   }
 fProfileList->Add(f3pCorrelatorPro);
 
 // b) Non-isotropic terms in the decomposition of <<cos[n(phi1+phi2-2phi3)]>>:
 TString nonIsotropicTermsProName = "fNonIsotropicTermsPro";
 fNonIsotropicTermsPro = new TProfile(nonIsotropicTermsProName.Data(),"",8,0,8);
 fNonIsotropicTermsPro->SetStats(kFALSE);
 if(fHarmonic == 1)
 {
  fNonIsotropicTermsPro->SetTitle("Non-isotropic terms in decomposition of #LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT");
  fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(1,"cos(#phi_{1})");
  fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(2,"sin(#phi_{1})");
  fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(3,"cos(2#phi_{1})");
  fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(4,"sin(2#phi_{1})");
  fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(5,"cos(#phi_{1}+#phi_{2})");
  fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(6,"sin(#phi_{1}+#phi_{2})");
  fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(7,"cos(2#phi_{1}-#phi_{2})");
  fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(8,"sin(2#phi_{1}-#phi_{2})");
  // fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(9,"cos(#phi_{1}-#phi_{2}-#phi_{3})"); // not needed
  // fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(10,"sin(#phi_{1}-#phi_{2}-#phi_{3})"); // not needed  
 } else
   {
    fNonIsotropicTermsPro->SetTitle(Form("Non-isotropic terms in decomposition of #LT#LTcos[%i(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT",fHarmonic));
    fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(1,Form("cos(%d#phi_{1})",fHarmonic));
    fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(2,Form("sin(%d#phi_{1})",fHarmonic));
    fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(3,Form("cos(%d#phi_{1})",2*fHarmonic));
    fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(4,Form("sin(%d#phi_{1})",2*fHarmonic));
    fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(5,Form("cos[%d(#phi_{1}+#phi_{2})]",fHarmonic));
    fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(6,Form("sin[%d(#phi_{1}+#phi_{2})]",fHarmonic));
    fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(7,Form("cos[%d(2#phi_{1}-#phi_{2})]",fHarmonic));
    fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(8,Form("sin[%d(2#phi_{1}-#phi_{2})]",fHarmonic));
    // fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(9,Form("cos(%d(#phi_{1}-#phi_{2}-#phi_{3}))",fHarmonic)); // not needed
    // fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(10,Form("sin(%d(#phi_{1}-#phi_{2}-#phi_{3}))",fHarmonic)); // not needed
   } 
 fProfileList->Add(fNonIsotropicTermsPro);
 
 // c) 3-p correlator <<cos[n(phi1+phi2-2phi3)]>> corrected for detector effects:
 TString s3pCorrelatorHistName = "f3pCorrelatorHist";
 f3pCorrelatorHist = new TH1D(s3pCorrelatorHistName.Data(),"",1,0,1);
 f3pCorrelatorHist->SetStats(kFALSE);
 f3pCorrelatorHist->GetXaxis()->SetLabelOffset(0.01);
 f3pCorrelatorHist->GetXaxis()->SetLabelSize(0.05);
 if(fHarmonic == 1)
 {
  f3pCorrelatorHist->GetXaxis()->SetBinLabel(1,"#LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT");
 } else
   {
    f3pCorrelatorHist->GetXaxis()->SetBinLabel(1,Form("#LT#LTcos[%i(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT",fHarmonic)); 
   }
 fResultsList->Add(f3pCorrelatorHist);
 
 // d) Histogram which quantifies bias coming from detector inefficiencies to 3-p correlator <<cos[n(phi1+phi2-2phi3)]>>:
 TString detectorBiasHistName = "fDetectorBiasHist";
 fDetectorBiasHist = new TH1D(detectorBiasHistName.Data(),"Bias coming from detector inefficiences",1,0,1);
 fDetectorBiasHist->SetStats(kFALSE);
 if(fHarmonic == 1)
 {
  fDetectorBiasHist->GetXaxis()->SetBinLabel(1,"#frac{corrected}{measured} #LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT");
 } else
   {
    fDetectorBiasHist->GetXaxis()->SetBinLabel(1,Form("#frac{corrected}{measured} #LT#LTcos[%i(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT",fHarmonic));  
   }  
 fResultsList->Add(fDetectorBiasHist);
 
 // e) 5-p correlator <<cos[n*(2phi1+2phi2+2phi3-3phi4-3phi5)]>> for all events (not corrected for detector effects - not supported yet):
 TString s5pCorrelatorProName = "f5pCorrelatorPro";
 f5pCorrelatorPro = new TProfile(s5pCorrelatorProName.Data(),"",1,0,1);
 f5pCorrelatorPro->SetStats(kFALSE);
 f5pCorrelatorPro->GetXaxis()->SetLabelOffset(0.01);
 f5pCorrelatorPro->GetXaxis()->SetLabelSize(0.05);
 if(fHarmonic == 1)
 {
  f5pCorrelatorPro->GetXaxis()->SetBinLabel(1,"#LT#LTcos(2#phi_{1}+2#phi_{2}+2#phi_{3}-3#phi_{4}-3#phi_{5})#GT#GT");
 } else
   {
    f5pCorrelatorPro->GetXaxis()->SetBinLabel(1,Form("#LT#LTcos[%i(2#phi_{1}+2#phi_{2}+2#phi_{3}-3#phi_{4}-3#phi_{5})]#GT#GT",fHarmonic));
   }
 fProfileList->Add(f5pCorrelatorPro);
 
} // end of void AliFlowAnalysisWithMixedHarmonics::BookDefault()     
      
//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::BookVsM()
{
 // Book histos and profiles holding results vs multiplicity. 

 // a) 3-p correlator <<cos[n*(phi1+phi2-2phi3)]>> for all events (not corrected for detector effects) vs M;
 // b) Non-isotropic terms in the decomposition of <<cos[n(phi1+phi2-2phi3)]>> vs M;
 // c) 3-p correlator <<cos[n(phi1+phi2-2phi3)]>> corrected for detector effects vs M;
 // d) Histogram which quantifies bias coming from detector inefficiencies to 3-p correlator <<cos[n(phi1+phi2-2phi3)]>> vs M.

 // a) 3-p correlator <<cos[n*(phi1+phi2-2phi3)]>> for all events (not corrected for detector effects) vs M:
 TString s3pCorrelatorVsMProName = "f3pCorrelatorVsMPro";
 f3pCorrelatorVsMPro = new TProfile(s3pCorrelatorVsMProName.Data(),"",fNoOfMultipicityBins+2,0,fNoOfMultipicityBins+2);
 f3pCorrelatorVsMPro->SetStats(kFALSE); 
 if(fHarmonic == 1)
 {
  f3pCorrelatorVsMPro->SetTitle("#LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT #font[72]{vs} M");
 } else
   {
    f3pCorrelatorVsMPro->SetTitle(Form("#LT#LTcos[%d(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} M",fHarmonic)); 
   }
 if(fShowBinLabelsVsM)
 {
  f3pCorrelatorVsMPro->GetXaxis()->SetBinLabel(1,Form("M < %d",(Int_t)fMinMultiplicity));
  for(Int_t b=2;b<=fNoOfMultipicityBins+1;b++)
  {
   f3pCorrelatorVsMPro->GetXaxis()->SetBinLabel(b,Form("%d #leq M < %d",(Int_t)(fMinMultiplicity+(b-2)*fMultipicityBinWidth),(Int_t)(fMinMultiplicity+(b-1)*fMultipicityBinWidth)));
  }
  f3pCorrelatorVsMPro->GetXaxis()->SetBinLabel(fNoOfMultipicityBins+2,Form(" M #geq %d",(Int_t)(fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)));
 } else
   {
    f3pCorrelatorVsMPro->GetXaxis()->SetTitle("M");
   }
 fProfileList->Add(f3pCorrelatorVsMPro); 

 TString s3pPOICorrelatorVsMName = "f3pPOICorrelatorVsM";
 f3pPOICorrelatorVsM = new TProfile(s3pPOICorrelatorVsMName.Data(),"",fNoOfMultipicityBins+2,0,fNoOfMultipicityBins+2);
 f3pPOICorrelatorVsM->SetStats(kFALSE); 
 if(fHarmonic == 1)
 {
  f3pPOICorrelatorVsM->SetTitle("#LT#LTcos(#psi_{1}+#psi_{2}-2#phi_{3})#GT#GT #font[72]{vs} M");
 } else
   {
    f3pPOICorrelatorVsM->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} M",fHarmonic)); 
   }
 if(fShowBinLabelsVsM)
 {
  f3pPOICorrelatorVsM->GetXaxis()->SetBinLabel(1,Form("M < %d",(Int_t)fMinMultiplicity));
  for(Int_t b=2;b<=fNoOfMultipicityBins+1;b++)
  {
   f3pPOICorrelatorVsM->GetXaxis()->SetBinLabel(b,Form("%d #leq M < %d",(Int_t)(fMinMultiplicity+(b-2)*fMultipicityBinWidth),(Int_t)(fMinMultiplicity+(b-1)*fMultipicityBinWidth)));
  }
  f3pPOICorrelatorVsM->GetXaxis()->SetBinLabel(fNoOfMultipicityBins+2,Form(" M #geq %d",(Int_t)(fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)));
 } else
   {
    f3pPOICorrelatorVsM->GetXaxis()->SetTitle("M");
   }
 fProfileList->Add(f3pPOICorrelatorVsM); 
 
 // b) Non-isotropic terms in the decomposition of <<cos[n(phi1+phi2-2phi3)]>> vs M:
 TString s3pCorrelatorVsMHistName = "f3pCorrelatorVsMHist";
 f3pCorrelatorVsMHist = new TH1D(s3pCorrelatorVsMHistName.Data(),"",fNoOfMultipicityBins+2,0,fNoOfMultipicityBins+2);
 f3pCorrelatorVsMHist->SetStats(kFALSE); 
 if(fHarmonic == 1)
 {
  f3pCorrelatorVsMHist->SetTitle("cos(#phi_{1}+#phi_{2}-2#phi_{3}) #font[72]{vs} M");
 } else
   {
    f3pCorrelatorVsMHist->SetTitle(Form("cos[%d(#phi_{1}+#phi_{2}-2#phi_{3})] #font[72]{vs} M",fHarmonic)); 
   }
 if(fShowBinLabelsVsM)
 {   
  f3pCorrelatorVsMHist->GetXaxis()->SetBinLabel(1,Form("M < %d",(Int_t)fMinMultiplicity));
  for(Int_t b=2;b<=fNoOfMultipicityBins+1;b++)
  {
   f3pCorrelatorVsMHist->GetXaxis()->SetBinLabel(b,Form("%d #leq M < %d",(Int_t)(fMinMultiplicity+(b-2)*fMultipicityBinWidth),(Int_t)(fMinMultiplicity+(b-1)*fMultipicityBinWidth)));
  }
  f3pCorrelatorVsMHist->GetXaxis()->SetBinLabel(fNoOfMultipicityBins+2,Form(" M #geq %d",(Int_t)(fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)));
 } else
   {
    f3pCorrelatorVsMHist->GetXaxis()->SetTitle("M");   
   }
 fResultsList->Add(f3pCorrelatorVsMHist);
 
 // c) 3-p correlator <<cos[n(phi1+phi2-2phi3)]>> corrected for detector effects vs M:
 TString nonIsotropicTermsVsMProName = "fNonIsotropicTermsVsMPro";
 fNonIsotropicTermsVsMPro = new TProfile2D(nonIsotropicTermsVsMProName.Data(),"",8,0,8,fNoOfMultipicityBins+2,0,fNoOfMultipicityBins+2);
 fNonIsotropicTermsVsMPro->SetStats(kFALSE);
 if(fHarmonic == 1)
 {
  fNonIsotropicTermsVsMPro->SetTitle("Non-isotropic terms in decomposition of #LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT #font[72]{vs} M");
  fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(1,"cos(#phi_{1})");
  fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(2,"sin(#phi_{1})");
  fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(3,"cos(2#phi_{1})");
  fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(4,"sin(2#phi_{1})");
  fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(5,"cos(#phi_{1}+#phi_{2})");
  fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(6,"sin(#phi_{1}+#phi_{2})");
  fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(7,"cos(2#phi_{1}-#phi_{2})");
  fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(8,"sin(2#phi_{1}-#phi_{2})");
  // fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(9,"cos(#phi_{1}-#phi_{2}-#phi_{3})"); // not needed
  // fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(10,"sin(#phi_{1}-#phi_{2}-#phi_{3})"); // not needed  
 } else
   {
    fNonIsotropicTermsVsMPro->SetTitle(Form("Non-isotropic terms in decomposition of #LT#LTcos[%d(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT",fHarmonic));
    fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(1,Form("cos(%d#phi_{1})",fHarmonic));
    fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(2,Form("sin(%d#phi_{1})",fHarmonic));
    fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(3,Form("cos(%d#phi_{1})",2*fHarmonic));
    fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(4,Form("sin(%d#phi_{1})",2*fHarmonic));
    fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(5,Form("cos[%d(#phi_{1}+#phi_{2})]",fHarmonic));
    fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(6,Form("sin[%d(#phi_{1}+#phi_{2})]",fHarmonic));
    fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(7,Form("cos[%d(2#phi_{1}-#phi_{2})]",fHarmonic));
    fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(8,Form("sin[%d(2#phi_{1}-#phi_{2})]",fHarmonic));
    // fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(9,Form("cos(%d(#phi_{1}-#phi_{2}-#phi_{3}))",fHarmonic)); // not needed
    // fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(10,Form("sin(%d(#phi_{1}-#phi_{2}-#phi_{3}))",fHarmonic)); // not needed 
   } 
 if(fShowBinLabelsVsM)
 {     
  fNonIsotropicTermsVsMPro->GetYaxis()->SetBinLabel(1,Form("M < %d",(Int_t)fMinMultiplicity));
  for(Int_t b=2;b<=fNoOfMultipicityBins+1;b++)
  {
   fNonIsotropicTermsVsMPro->GetYaxis()->SetBinLabel(b,Form("%d #leq M < %d",(Int_t)(fMinMultiplicity+(b-2)*fMultipicityBinWidth),(Int_t)(fMinMultiplicity+(b-1)*fMultipicityBinWidth)));
  }
  fNonIsotropicTermsVsMPro->GetYaxis()->SetBinLabel(fNoOfMultipicityBins+2,Form(" M #geq %d",(Int_t)(fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)));
 } else
   {
    fNonIsotropicTermsVsMPro->GetYaxis()->SetTitle("M");
   }
 fProfileList->Add(fNonIsotropicTermsVsMPro); 
 
 // d) Histogram which quantifies bias coming from detector inefficiencies to 3-p correlator <<cos[n(phi1+phi2-2phi3)]>> vs M:
 TString detectorBiasVsMHistName = "fDetectorBiasVsMHist";
 fDetectorBiasVsMHist = new TH1D(detectorBiasVsMHistName.Data(),"",fNoOfMultipicityBins+2,0,fNoOfMultipicityBins+2);
 fDetectorBiasVsMHist->SetStats(kFALSE);
 if(fHarmonic == 1)
 {
  fDetectorBiasVsMHist->SetTitle("#frac{corrected}{measured} #LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT #font[72]{vs} M"); 
 } else
   {
    fDetectorBiasVsMHist->SetTitle(Form("#frac{corrected}{measured} #LT#LTcos[%d(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} M",fHarmonic)); 
   }
 if(fShowBinLabelsVsM)
 {   
  fDetectorBiasVsMHist->GetXaxis()->SetBinLabel(1,Form("M < %d",(Int_t)fMinMultiplicity));
  for(Int_t b=2;b<=fNoOfMultipicityBins+1;b++)
  {
   fDetectorBiasVsMHist->GetXaxis()->SetBinLabel(b,Form("%d #leq M < %d",(Int_t)(fMinMultiplicity+(b-2)*fMultipicityBinWidth),(Int_t)(fMinMultiplicity+(b-1)*fMultipicityBinWidth)));
  }
  fDetectorBiasVsMHist->GetXaxis()->SetBinLabel(fNoOfMultipicityBins+2,Form(" M #geq %d",(Int_t)(fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)));
 } else
   {
    fDetectorBiasVsMHist->GetXaxis()->SetTitle("M");
   }
 fResultsList->Add(fDetectorBiasVsMHist);

} // end of void AliFlowAnalysisWithMixedHarmonics::BookVsM()
      
//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::BookDifferential()
{
 // Book histos and profiles holding results vs (p1+p2)/2 and |p1-p2|. 
 
 TString psdFlag[2] = {"PtSum","PtDiff"};
 TString psdTitleFlag[2] = {"(p_{T,1}+ p_{T,2})/2","#left|p_{T,1}- p_{T,2}#right|"};
 TString psdFlag2[2] = {"EtaSum","EtaDiff"};
 TString psdTitleFlag2[2] = {"(#eta_{1}+ #eta_{2})/2","#left|#eta_{1}- #eta_{2}#right|"};
 //TString s3pCorrelatorVsPtSumDiffProName = "f3pCorrelatorVsPtSumDiffPro";
 for(Int_t sd=0;sd<2;sd++)
 {
  f3pCorrelatorVsPtSumDiffPro[sd] = new TProfile(Form("f3pCorrelatorVs%sPro",psdFlag[sd].Data()),"",fnBinsPt,0.,fPtMax);
  f3pCorrelatorVsPtSumDiffPro[sd]->SetStats(kFALSE);
  f3pCorrelatorVsEtaSumDiffPro[sd] = new TProfile(Form("f3pCorrelatorVs%sPro",psdFlag2[sd].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
  f3pCorrelatorVsEtaSumDiffPro[sd]->SetStats(kFALSE);
  //f3pCorrelatorVsPtSumDiffPro[sd]->SetLabelSize(0.05);
  //f3pCorrelatorVsPtSumDiffPro[sd]->SetMarkerStyle(25);
  if(fHarmonic == 1)
  {
   f3pCorrelatorVsPtSumDiffPro[sd]->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2}-2#phi_{3})#GT#GT #font[72]{vs} %s",psdTitleFlag[sd].Data())); 
   f3pCorrelatorVsEtaSumDiffPro[sd]->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2}-2#phi_{3})#GT#GT #font[72]{vs} %s",psdTitleFlag2[sd].Data())); 
  } else
    {
     f3pCorrelatorVsPtSumDiffPro[sd]->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[sd].Data())); 
     f3pCorrelatorVsEtaSumDiffPro[sd]->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[sd].Data())); 
    }   
  f3pCorrelatorVsPtSumDiffPro[sd]->GetXaxis()->SetTitle(psdTitleFlag[sd].Data());
  fProfileList->Add(f3pCorrelatorVsPtSumDiffPro[sd]);
  f3pCorrelatorVsEtaSumDiffPro[sd]->GetXaxis()->SetTitle(psdTitleFlag2[sd].Data());
  fProfileList->Add(f3pCorrelatorVsEtaSumDiffPro[sd]);
 }
 
 // Corrected for detector effects:
 for(Int_t sd=0;sd<2;sd++)
 {
  f3pCorrelatorVsPtSumDiffHist[sd] = new TH1D(Form("f3pCorrelatorVs%sHist",psdFlag[sd].Data()),"",fnBinsPt,0.,fPtMax);
  f3pCorrelatorVsPtSumDiffHist[sd]->SetStats(kFALSE);
  f3pCorrelatorVsEtaSumDiffHist[sd] = new TH1D(Form("f3pCorrelatorVs%sHist",psdFlag2[sd].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
  f3pCorrelatorVsEtaSumDiffHist[sd]->SetStats(kFALSE);
  //f3pCorrelatorVsPtSumDiffHist[sd]->SetLabelSize(0.05);
  //f3pCorrelatorVsPtSumDiffHist[sd]->SetMarkerStyle(25);
  if(fHarmonic == 1)
  {
   f3pCorrelatorVsPtSumDiffHist[sd]->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2}-2#phi_{3})#GT#GT #font[72]{vs} %s",psdTitleFlag[sd].Data())); 
   f3pCorrelatorVsEtaSumDiffHist[sd]->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2}-2#phi_{3})#GT#GT #font[72]{vs} %s",psdTitleFlag2[sd].Data())); 
  } else
    {
     f3pCorrelatorVsPtSumDiffHist[sd]->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[sd].Data())); 
     f3pCorrelatorVsEtaSumDiffHist[sd]->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[sd].Data())); 
    }   
  f3pCorrelatorVsPtSumDiffHist[sd]->GetXaxis()->SetTitle(psdTitleFlag[sd].Data());
  fResultsList->Add(f3pCorrelatorVsPtSumDiffHist[sd]);
  f3pCorrelatorVsEtaSumDiffHist[sd]->GetXaxis()->SetTitle(psdTitleFlag2[sd].Data());
  fResultsList->Add(f3pCorrelatorVsEtaSumDiffHist[sd]);
 }
 
 //TString psdFlag[2] = {"PtSum","PtDiff"};
 //TString psdTitleFlag[2] = {"(p_{T,1}+ p_{T,2})/2","#left|p_{T,1}- p_{T,2}#right|"};
 //TString psdFlag2[2] = {"EtaSum","EtaDiff"};
 //TString psdTitleFlag2[2] = {"(#eta_{1}+ #eta_{2})/2","#left|#eta_{1}- #eta_{2}#right|"};
 TString nonIsotropicTerm[10] = {"#LT#LTcos(#psi_{POI_1})#GT#GT","#LT#LTsin(#psi_{POI_1})#GT#GT",
                                 "#LT#LTcos(#psi_{POI_2})#GT#GT","#LT#LTsin(#psi_{POI_2})#GT#GT",
                                 "#LT#LTcos(#psi_{POI_1}-2#phi_{RP})#GT#GT","#LT#LTsin(#psi_{POI_1}-2#phi_{RP})#GT#GT",
                                 "#LT#LTcos(#psi_{POI_2}-2#phi_{RP})#GT#GT","#LT#LTsin(#psi_{POI_2}-2#phi_{RP})#GT#GT",
                                 "#LT#LTcos(#psi_{POI_1}+#psi_{POI_2})#GT#GT","#LT#LTsin(#psi_{POI_1}+#psi_{POI_2})#GT#GT"};
 for(Int_t sd=0;sd<2;sd++)
 {
  for(Int_t t=0;t<10;t++)
  { 
   // Pt:
   fNonIsotropicTermsVsPtSumDiffPro[sd][t] = new TProfile(Form("fNonIsotropicTermsVs%sPro %s",psdFlag[sd].Data(),nonIsotropicTerm[t].Data()),"",fnBinsPt,0.,fPtMax);
   fNonIsotropicTermsVsPtSumDiffPro[sd][t]->SetTitle(Form("%s vs %s",nonIsotropicTerm[t].Data(),psdTitleFlag[sd].Data()));
   fNonIsotropicTermsVsPtSumDiffPro[sd][t]->SetStats(kFALSE);
   fNonIsotropicTermsVsPtSumDiffPro[sd][t]->GetXaxis()->SetTitle(psdTitleFlag[sd].Data());
   fNonIsotropicTermsList->Add(fNonIsotropicTermsVsPtSumDiffPro[sd][t]);
   // Eta:
   fNonIsotropicTermsVsEtaSumDiffPro[sd][t] = new TProfile(Form("fNonIsotropicTermsVs%sPro %s",psdFlag2[sd].Data(),nonIsotropicTerm[t].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
   fNonIsotropicTermsVsEtaSumDiffPro[sd][t]->SetTitle(Form("%s vs %s",nonIsotropicTerm[t].Data(),psdTitleFlag2[sd].Data()));
   fNonIsotropicTermsVsEtaSumDiffPro[sd][t]->SetStats(kFALSE);
   fNonIsotropicTermsVsEtaSumDiffPro[sd][t]->GetXaxis()->SetTitle(psdTitleFlag2[sd].Data());
   fNonIsotropicTermsList->Add(fNonIsotropicTermsVsEtaSumDiffPro[sd][t]);
  } // end of for(Int_t t=0;t<10;t++)
 } // end of for(Int_t sd=0;sd<2;sd++)

 //2p correlator vs |Pt1-Pt2|
 f2pCorrelatorCosPsiDiffPtDiff = new TProfile("f2pCorrelatorCosPsiDiffPtDiff",";|p_{T,1}-p_{T,2}| (GeV/c);#LT #LT cos(#psi_{1} - #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
 f2pCorrelatorCosPsiDiffPtDiff->SetStats(kFALSE);
 f2pCorrelatorCosPsiSumPtDiff = new TProfile("f2pCorrelatorCosPsiSumPtDiff",";|p_{T,1}-p_{T,2}| (GeV/c);#LT #LT cos(#psi_{1} + #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
 f2pCorrelatorCosPsiSumPtDiff->SetStats(kFALSE);
 f2pCorrelatorSinPsiDiffPtDiff = new TProfile("f2pCorrelatorSinPsiDiffPtDiff",";|p_{T,1}-p_{T,2}| (GeV/c);#LT #LT sin(#psi_{1} - #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
 f2pCorrelatorSinPsiDiffPtDiff->SetStats(kFALSE);
 f2pCorrelatorSinPsiSumPtDiff = new TProfile("f2pCorrelatorSinPsiSumPtDiff",";|p_{T,1}-p_{T,2}| (GeV/c);#LT #LT sin(#psi_{1} + #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
 f2pCorrelatorSinPsiSumPtDiff->SetStats(kFALSE);
 if(fHarmonic == 1) {
   f2pCorrelatorCosPsiDiffPtDiff->SetTitle(Form("#LT#LTcos(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[1].Data())); 
   f2pCorrelatorCosPsiSumPtDiff->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[1].Data())); 
   f2pCorrelatorSinPsiDiffPtDiff->SetTitle(Form("#LT#LTsin(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[1].Data())); 
   f2pCorrelatorSinPsiSumPtDiff->SetTitle(Form("#LT#LTsin(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[1].Data())); 
 }
 else {
   f2pCorrelatorCosPsiDiffPtDiff->SetTitle(Form("#LT#LTcos[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[1].Data()));
   f2pCorrelatorCosPsiSumPtDiff->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[1].Data()));
   f2pCorrelatorSinPsiDiffPtDiff->SetTitle(Form("#LT#LTsin[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[1].Data()));
   f2pCorrelatorSinPsiSumPtDiff->SetTitle(Form("#LT#LTsin[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[1].Data()));
 }
 fProfileList->Add(f2pCorrelatorCosPsiDiffPtDiff);
 fProfileList->Add(f2pCorrelatorCosPsiSumPtDiff);
 fProfileList->Add(f2pCorrelatorSinPsiDiffPtDiff);
 fProfileList->Add(f2pCorrelatorSinPsiSumPtDiff);

 //2p correlator vs (Pt1+Pt2)/2
 f2pCorrelatorCosPsiDiffPtSum = new TProfile("f2pCorrelatorCosPsiDiffPtSum",";(p_{T,1}+p_{T,2})/2 (GeV/c);#LT #LT cos(#psi_{1} - #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
 f2pCorrelatorCosPsiDiffPtSum->SetStats(kFALSE);
 f2pCorrelatorCosPsiSumPtSum = new TProfile("f2pCorrelatorCosPsiSumPtSum",";(p_{T,1}+p_{T,2})/2 (GeV/c);#LT #LT cos(#psi_{1} + #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
 f2pCorrelatorCosPsiSumPtSum->SetStats(kFALSE);
 f2pCorrelatorSinPsiDiffPtSum = new TProfile("f2pCorrelatorSinPsiDiffPtSum",";(p_{T,1}+p_{T,2})/2 (GeV/c);#LT #LT sin(#psi_{1} - #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
 f2pCorrelatorSinPsiDiffPtSum->SetStats(kFALSE);
 f2pCorrelatorSinPsiSumPtSum = new TProfile("f2pCorrelatorSinPsiSumPtSum",";(p_{T,1}+p_{T,2})/2 (GeV/c);#LT #LT sin(#psi_{1} + #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
 f2pCorrelatorSinPsiSumPtSum->SetStats(kFALSE);
 if(fHarmonic == 1) {
   f2pCorrelatorCosPsiDiffPtSum->SetTitle(Form("#LT#LTcos(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[0].Data())); 
   f2pCorrelatorCosPsiSumPtSum->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[0].Data())); 
   f2pCorrelatorSinPsiDiffPtSum->SetTitle(Form("#LT#LTsin(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[0].Data())); 
   f2pCorrelatorSinPsiSumPtSum->SetTitle(Form("#LT#LTsin(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[0].Data())); 
 }
 else {
   f2pCorrelatorCosPsiDiffPtSum->SetTitle(Form("#LT#LTcos[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[0].Data()));
   f2pCorrelatorCosPsiSumPtSum->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[0].Data()));
   f2pCorrelatorSinPsiDiffPtSum->SetTitle(Form("#LT#LTsin[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[0].Data()));
   f2pCorrelatorSinPsiSumPtSum->SetTitle(Form("#LT#LTsin[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[0].Data()));
 }
 fProfileList->Add(f2pCorrelatorCosPsiDiffPtSum);
 fProfileList->Add(f2pCorrelatorCosPsiSumPtSum);
 fProfileList->Add(f2pCorrelatorSinPsiDiffPtSum);
 fProfileList->Add(f2pCorrelatorSinPsiSumPtSum);

 //2p correlator vs |eta1-eta2|
 f2pCorrelatorCosPsiDiffEtaDiff = new TProfile("f2pCorrelatorCosPsiDiffEtaDiff",";|#eta_{1}-#eta_{2}|;#LT #LT cos(#psi_{1} - #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
 f2pCorrelatorCosPsiDiffEtaDiff->SetStats(kFALSE);
 f2pCorrelatorCosPsiSumEtaDiff = new TProfile("f2pCorrelatorCosPsiSumEtaDiff",";|#eta_{1}-#eta_{2}|;#LT #LT cos(#psi_{1} + #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
 f2pCorrelatorCosPsiSumEtaDiff->SetStats(kFALSE);
 f2pCorrelatorSinPsiDiffEtaDiff = new TProfile("f2pCorrelatorSinPsiDiffEtaDiff",";|#eta_{1}-#eta_{2}|;#LT #LT sin(#psi_{1} - #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
 f2pCorrelatorSinPsiDiffEtaDiff->SetStats(kFALSE);
 f2pCorrelatorSinPsiSumEtaDiff = new TProfile("f2pCorrelatorSinPsiSumEtaDiff",";|#eta_{1}-#eta_{2}|;#LT #LT sin(#psi_{1} + #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
 f2pCorrelatorSinPsiSumEtaDiff->SetStats(kFALSE);
 if(fHarmonic == 1) {
   f2pCorrelatorCosPsiDiffEtaDiff->SetTitle(Form("#LT#LTcos(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[1].Data())); 
   f2pCorrelatorCosPsiSumEtaDiff->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[1].Data())); 
   f2pCorrelatorSinPsiDiffEtaDiff->SetTitle(Form("#LT#LTsin(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[1].Data())); 
   f2pCorrelatorSinPsiSumEtaDiff->SetTitle(Form("#LT#LTsin(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[1].Data())); 
 }
 else {
   f2pCorrelatorCosPsiDiffEtaDiff->SetTitle(Form("#LT#LTcos[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[1].Data()));
   f2pCorrelatorCosPsiSumEtaDiff->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[1].Data()));
   f2pCorrelatorSinPsiDiffEtaDiff->SetTitle(Form("#LT#LTsin[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[1].Data()));
   f2pCorrelatorSinPsiSumEtaDiff->SetTitle(Form("#LT#LTsin[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[1].Data()));
 }
 fProfileList->Add(f2pCorrelatorCosPsiDiffEtaDiff);
 fProfileList->Add(f2pCorrelatorCosPsiSumEtaDiff);
 fProfileList->Add(f2pCorrelatorSinPsiDiffEtaDiff);
 fProfileList->Add(f2pCorrelatorSinPsiSumEtaDiff);

 //2p correlator vs (eta1+eta2)/2
 f2pCorrelatorCosPsiDiffEtaSum = new TProfile("f2pCorrelatorCosPsiDiffEtaSum",";(#eta_{1}+#eta_{,2})/2;#LT #LT cos(#psi_{1} - #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
 f2pCorrelatorCosPsiDiffEtaSum->SetStats(kFALSE);
 f2pCorrelatorCosPsiSumEtaSum = new TProfile("f2pCorrelatorCosPsiSumEtaSum",";(#eta_{1}+#eta_{,2})/2;#LT #LT cos(#psi_{1} + #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
 f2pCorrelatorCosPsiSumEtaSum->SetStats(kFALSE);
 f2pCorrelatorSinPsiDiffEtaSum = new TProfile("f2pCorrelatorSinPsiDiffEtaSum",";(#eta_{1}+#eta_{,2})/2;#LT #LT sin(#psi_{1} - #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
 f2pCorrelatorSinPsiDiffEtaSum->SetStats(kFALSE);
 f2pCorrelatorSinPsiSumEtaSum = new TProfile("f2pCorrelatorSinPsiSumEtaSum",";(#eta_{1}+#eta_{,2})/2;#LT #LT sin(#psi_{1} + #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
 f2pCorrelatorSinPsiSumEtaSum->SetStats(kFALSE);
 if(fHarmonic == 1) {
   f2pCorrelatorCosPsiDiffEtaSum->SetTitle(Form("#LT#LTcos(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[0].Data())); 
   f2pCorrelatorCosPsiSumEtaSum->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[0].Data())); 
   f2pCorrelatorSinPsiDiffEtaSum->SetTitle(Form("#LT#LTsin(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[0].Data())); 
   f2pCorrelatorSinPsiSumEtaSum->SetTitle(Form("#LT#LTsin(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[0].Data())); 
 }
 else {
   f2pCorrelatorCosPsiDiffEtaSum->SetTitle(Form("#LT#LTcos[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[0].Data()));
   f2pCorrelatorCosPsiSumEtaSum->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[0].Data()));
   f2pCorrelatorSinPsiDiffEtaSum->SetTitle(Form("#LT#LTsin[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[0].Data()));
   f2pCorrelatorSinPsiSumEtaSum->SetTitle(Form("#LT#LTsin[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[0].Data()));
 }
 fProfileList->Add(f2pCorrelatorCosPsiDiffEtaSum);
 fProfileList->Add(f2pCorrelatorCosPsiSumEtaSum);
 fProfileList->Add(f2pCorrelatorSinPsiDiffEtaSum);
 fProfileList->Add(f2pCorrelatorSinPsiSumEtaSum);

} // end of void AliFlowAnalysisWithMixedHarmonics::BookDifferential()     
  
//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::AccessConstants(TString method)
{
 // Access and store common constants.
 
 // a) If this method was called in Init() access common constants from AliFlowCommonConstants;
 // b) If this method was called in Init() book and fill TProfile to hold constants accessed in a);
 // c) If this method was called in Finish() access common constants from TProfile booked and filled in b).

 if(method == "Init")
 {
  // a) If this method was called in Init() access common constants from AliFlowCommonConstants:
  fnBinsPhi = AliFlowCommonConstants::GetMaster()->GetNbinsPhi();
  fPhiMin = AliFlowCommonConstants::GetMaster()->GetPhiMin();	     
  fPhiMax = AliFlowCommonConstants::GetMaster()->GetPhiMax();
  if(fnBinsPhi){fPhiBinWidth = (fPhiMax-fPhiMin)/fnBinsPhi;}  
  fnBinsPt = AliFlowCommonConstants::GetMaster()->GetNbinsPt();
  fPtMin = AliFlowCommonConstants::GetMaster()->GetPtMin();	     
  fPtMax = AliFlowCommonConstants::GetMaster()->GetPtMax();
  if(fnBinsPt){fPtBinWidth = (fPtMax-fPtMin)/fnBinsPt;}  
  fnBinsEta = AliFlowCommonConstants::GetMaster()->GetNbinsEta();
  fEtaMin = AliFlowCommonConstants::GetMaster()->GetEtaMin();	     
  fEtaMax = AliFlowCommonConstants::GetMaster()->GetEtaMax();
  if(fnBinsEta){fEtaBinWidth = (fEtaMax-fEtaMin)/fnBinsEta;}  
  
  // b) If this method was called in Init() book and fill TProfile to hold constants accessed in a):
  TString fCommonConstantsName = "fCommonConstants";
  fCommonConstants = new TProfile(fCommonConstantsName.Data(),"Common constants",9,0.,9.);
  fCommonConstants->SetLabelSize(0.05);
  fCommonConstants->GetXaxis()->SetBinLabel(1,"nBins (#phi)");
  fCommonConstants->Fill(0.5,fnBinsPhi);
  fCommonConstants->GetXaxis()->SetBinLabel(2,"#phi_{min}");
  fCommonConstants->Fill(1.5,fPhiMin);
  fCommonConstants->GetXaxis()->SetBinLabel(3,"#phi_{max}");
  fCommonConstants->Fill(2.5,fPhiMax);
  fCommonConstants->GetXaxis()->SetBinLabel(4,"nBins (p_{t})");
  fCommonConstants->Fill(3.5,fnBinsPt);
  fCommonConstants->GetXaxis()->SetBinLabel(5,"(p_{t})_{min}");
  fCommonConstants->Fill(4.5,fPtMin);
  fCommonConstants->GetXaxis()->SetBinLabel(6,"(p_{t})_{max}");
  fCommonConstants->Fill(5.5,fPtMax);
  fCommonConstants->GetXaxis()->SetBinLabel(7,"nBins (#eta)");
  fCommonConstants->Fill(6.5,fnBinsEta);
  fCommonConstants->GetXaxis()->SetBinLabel(8,"#eta_{min}");
  fCommonConstants->Fill(7.5,fEtaMin);
  fCommonConstants->GetXaxis()->SetBinLabel(9,"#eta_{max}");
  fCommonConstants->Fill(8.5,fEtaMax);
  fHistList->Add(fCommonConstants); 
 } // end of if(method == "Init")
 else if(method == "Finish")
 {
  // c) If this method was called in Finish() access common constants from TProfile booked and filled in b):
  if(!fCommonConstants)
  {
   printf("\n WARNING (MH): fCommonConstants is NULL in AFAWMH::AC(\"%s\") !!!!\n\n",method.Data());
   exit(0);
  } 
  fnBinsPhi = (Int_t)fCommonConstants->GetBinContent(1);
  fPhiMin = fCommonConstants->GetBinContent(2);	     
  fPhiMax = fCommonConstants->GetBinContent(3);
  if(fnBinsPhi){fPhiBinWidth = (fPhiMax-fPhiMin)/fnBinsPhi;}  
  fnBinsPt = (Int_t)fCommonConstants->GetBinContent(4);
  fPtMin = fCommonConstants->GetBinContent(5);	     
  fPtMax = fCommonConstants->GetBinContent(6);
  if(fnBinsPt){fPtBinWidth = (fPtMax-fPtMin)/fnBinsPt;}  
  fnBinsEta = (Int_t)fCommonConstants->GetBinContent(7);
  fEtaMin = fCommonConstants->GetBinContent(8);	     
  fEtaMax = fCommonConstants->GetBinContent(9);
  if(fnBinsEta){fEtaBinWidth = (fEtaMax-fEtaMin)/fnBinsEta;}  
 } // end of else if(method == "Finish")

} // end of void AliFlowAnalysisWithMixedHarmonics::AccessConstants(TString method)

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::CrossCheckSettings()
{
 // Cross-check if the user settings make sense. 
 
 // ...
  
} // end of void AliFlowAnalysisWithMixedHarmonics::CrossCheckSettings()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::BookAndFillWeightsHistograms()
{
 // Book and fill (by accessing file "weights.root") histograms which hold phi, pt and eta weights.

 if(!fWeightsList)
 {
  cout<<endl;
  cout<<" WARNING (MH): fWeightsList is NULL in BookAndFillWeightsHistograms() !!!!"<<endl;
  cout<<endl;
  exit(0);  
 }
 // Profile to hold flags for weights:   
 TString fUseParticleWeightsName = "fUseParticleWeightsMH";
 fUseParticleWeights = new TProfile(fUseParticleWeightsName.Data(),"0 = particle weight not used, 1 = particle weight used ",3,0,3);
 fUseParticleWeights->SetStats(kFALSE);
 fUseParticleWeights->SetLabelSize(0.06);
 (fUseParticleWeights->GetXaxis())->SetBinLabel(1,"w_{#phi}");
 (fUseParticleWeights->GetXaxis())->SetBinLabel(2,"w_{p_{T}}");
 (fUseParticleWeights->GetXaxis())->SetBinLabel(3,"w_{#eta}");
 fUseParticleWeights->Fill(0.5,(Int_t)fUsePhiWeights);
 fUseParticleWeights->Fill(1.5,(Int_t)fUsePtWeights);
 fUseParticleWeights->Fill(2.5,(Int_t)fUseEtaWeights);
 fWeightsList->Add(fUseParticleWeights); 
 // Phi-weights: 
 if(fUsePhiWeights)
 {
  if(fWeightsList->FindObject("phi_weights"))
  {
   fPhiWeights = dynamic_cast<TH1F*>(fWeightsList->FindObject("phi_weights"));
   if (!fPhiWeights)
   {
     printf("WARNING: no phi weights. bye!\n");
     exit(0);
   }
   if(TMath::Abs(fPhiWeights->GetBinWidth(1)-fPhiBinWidth)>pow(10.,-6.))
   {
    cout<<endl;
    cout<<" WARNING (MH): Inconsistent binning in histograms for phi-weights throughout the code."<<endl;
    cout<<endl;
    exit(0);
   }
  } else 
    {
     cout<<endl;
     cout<<" WARNING (MH): fWeightsList->FindObject(\"phi_weights\") is NULL in BookAndFillWeightsHistograms() !!!!"<<endl;
     cout<<endl;
     exit(0);
    }
 } // end of if(fUsePhiWeights)
 // Pt-weights:
 if(fUsePtWeights) 
 {
  if(fWeightsList->FindObject("pt_weights"))
  {
   fPtWeights = dynamic_cast<TH1D*>(fWeightsList->FindObject("pt_weights"));
   if (!fPtWeights)
   {
     printf("WARNING: no pt weights. bye!\n");
     exit(0);
   }
   if(TMath::Abs(fPtWeights->GetBinWidth(1)-fPtBinWidth)>pow(10.,-6.))
   {
    cout<<endl;
    cout<<" WARNING (MH): Inconsistent binning in histograms for pt-weights throughout the code."<<endl;
    cout<<endl;
    exit(0);
   }
  } else 
    {
     cout<<endl;
     cout<<" WARNING (MH): fWeightsList->FindObject(\"pt_weights\") is NULL in BookAndFillWeightsHistograms() !!!!"<<endl;
     cout<<endl;
     exit(0);
    }
 } // end of if(fUsePtWeights)    
 // Eta-weights:
 if(fUseEtaWeights) 
 {
  if(fWeightsList->FindObject("eta_weights"))
  {
   fEtaWeights = dynamic_cast<TH1D*>(fWeightsList->FindObject("eta_weights"));
   if (!fEtaWeights)
   {
     printf("WARNING: no pt weights. bye!\n");
     exit(0);
   }
   if(TMath::Abs(fEtaWeights->GetBinWidth(1)-fEtaBinWidth)>pow(10.,-6.))
   {
    cout<<endl;
    cout<<" WARNING (MH): Inconsistent binning in histograms for eta-weights throughout the code."<<endl;
    cout<<endl;
    exit(0);
   }
  } else 
    {
     cout<<endl;
     cout<<" WARNING (MH): fUseEtaWeights && fWeightsList->FindObject(\"eta_weights\") is NULL in BookAndFillWeightsHistograms() !!!!"<<endl;
     cout<<endl;
     exit(0);
    }
 } // end of if(fUseEtaWeights)
 
} // end of AliFlowAnalysisWithMixedHarmonics::BookAndFillWeightsHistograms()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::CheckPointersUsedInMake()
{
 // Check pointers used in method Make().
                        
 if(!fReQnk || !fImQnk || !fSpk )
 {                        
  cout<<endl;
  cout<<" WARNING (MH): fReQnk || fImQnk || fSpk is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f3pCorrelatorPro)
 {
  cout<<endl;
  cout<<" WARNING (MH): f3pCorrelatorPro is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0); 
 }
 if(!f5pCorrelatorPro)
 {
  cout<<endl;
  cout<<" WARNING (MH): f5pCorrelatorPro is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0); 
 }
 if(!fNonIsotropicTermsPro)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): fNonIsotropicTermsPro is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 } 
 if(!f3pCorrelatorVsMPro && fCalculateVsM)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): f3pCorrelatorVsMPro is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f3pPOICorrelatorVsM && fCalculateVsM)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): f3pPOICorrelatorVsM is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!fNonIsotropicTermsVsMPro && fCalculateVsM)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): fNonIsotropicTermsVsMPro is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 
 // Differential correlators:
 if(!fEvaluateDifferential3pCorrelator){return;}
 for(Int_t sd=0;sd<2;sd++)
 {
  if(!(f3pCorrelatorVsPtSumDiffPro[sd]))
  {
   cout<<endl;
   cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsPtSumDiffPro[%d]",sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
   cout<<endl;
   exit(0);   
  } 
  if(!(f3pCorrelatorVsEtaSumDiffPro[sd]))
  {
   cout<<endl;
   cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsEtaSumDiffPro[%d]",sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
   cout<<endl;
   exit(0);   
  } 
  for(Int_t t=0;t<10;t++)
  { 
   if(!(fNonIsotropicTermsVsPtSumDiffPro[sd][t]))
   {
    cout<<endl;
    cout<<" WARNING (MH): "<<Form("fNonIsotropicTermsVsPtSumDiffPro[%d][%d]",sd,t)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
    cout<<endl;
    exit(0);   
   } 
   if(!(fNonIsotropicTermsVsEtaSumDiffPro[sd][t]))
   {
    cout<<endl;
    cout<<" WARNING (MH): "<<Form("fNonIsotropicTermsVsEtaSumDiffPro[%d][%d]",sd,t)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
    cout<<endl;
    exit(0);   
   } 
  } // end of for(Int_t t=0;t<10;t++) 
 } // end of for(Int_t sd=0;sd<2;sd++)
 for(Int_t sd=0;sd<2;sd++)
 {
  if(!fRePEBE[sd]||!fImPEBE[sd])
  {
   cout<<endl;
   cout<<" WARNING (MH): "<<Form("!fRePEBE[%d]||!fImPEBE[%d]",sd,sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
   cout<<endl;
   exit(0);   
  }
  if(!fReEtaEBE[sd]||!fImEtaEBE[sd])
  {
   cout<<endl;
   cout<<" WARNING (MH): "<<Form("!fReEtaEBE[%d]||!fImEtaEBE[%d]",sd,sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
   cout<<endl;
   exit(0);   
  }
  for(Int_t fs=0;fs<2;fs++)
  {
   if(!fOverlapEBE[fs][sd]||!fOverlapEBE[fs][sd])
   {
    cout<<endl;
    cout<<" WARNING (MH): "<<Form("!fOverlapEBE[%d][%d]||!fOverlapEBE[%d][%d]",fs,sd,fs,sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
    cout<<endl;
    exit(0);   
   }
   if(!fOverlapEBE2[fs][sd]||!fOverlapEBE2[fs][sd])
   {
    cout<<endl;
    cout<<" WARNING (MH): "<<Form("!fOverlapEBE2[%d][%d]||!fOverlapEBE2[%d][%d]",fs,sd,fs,sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
    cout<<endl;
    exit(0);   
   }
  } // end of for(Int_t fs=0;fs<2;fs++)
 } // end of for(Int_t sd=0;sd<2;sd++)
 for(Int_t p12=0;p12<2;p12++) // 1st/2nd POI 
 {
  for(Int_t ao=0;ao<2;ao++) // all/overlap
  {
   for(Int_t pe=0;pe<4;pe++) // [(p1+p2)/2,|p1-p2|,(eta1+eta2)/2,|eta1-eta2|]
   {
    if(!fReNITEBE[p12][ao][pe]||!fImNITEBE[p12][ao][pe])
    {
     cout<<endl;
     cout<<" WARNING (MH): "<<Form("!fReNITEBE[%d][%d][%d]||!fImNITEBE[%d][%d][%d]",p12,ao,pe,p12,ao,pe)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
     cout<<endl;
     exit(0);   
    }
   } // end of for(Int_t pe=0;pe<4;pe++) // [(p1+p2)/2,|p1-p2|,(eta1+eta2)/2,|eta1-eta2|]
  } // end of for(Int_t ao=0;ao<2;ao++) // all/overlap
 } // end of for(Int_t p12=0;p12<2;p12++) // 1st/2nd POI 
  
 //2p correlator vs |Pt1-Pt2|
 if(!f2pCorrelatorCosPsiDiffPtDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffPtDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorCosPsiSumPtDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiSumPtDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiDiffPtDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffPtDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiSumPtDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiSumPtDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }

 //2p correlator vs (Pt1+Pt2)/2
 if(!f2pCorrelatorCosPsiDiffPtSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffPtSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorCosPsiSumPtSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiSumPtSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiDiffPtSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffPtSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiSumPtSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiSumPtSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }

 //2p correlator vs |eta1-eta2|
 if(!f2pCorrelatorCosPsiDiffEtaDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffEtaDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorCosPsiSumEtaDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiSumEtaDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiDiffEtaDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffEtaDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiSumEtaDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiSumEtaDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }

 //2p correlator vs (eta1+eta2)/2
 if(!f2pCorrelatorCosPsiDiffEtaSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffEtaSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorCosPsiSumEtaSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiSumEtaSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiDiffEtaSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffEtaSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiSumEtaSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiSumEtaSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }

} // end of AliFlowAnalysisWithMixedHarmonics::CheckPointersUsedInMake()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::CheckPointersUsedInFinish()
{
 // Check pointers used in method Finish().
 
 if(!fAnalysisSettings)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): fAnalysisSettings is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f3pCorrelatorPro)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): f3pCorrelatorPro is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!fNonIsotropicTermsPro)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): fNonIsotropicTermsPro is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 } 
 if(!f3pPOICorrelatorVsM && fCalculateVsM)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): f3pPOICorrelatorVsM is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f3pCorrelatorVsMPro && fCalculateVsM)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): f3pCorrelatorVsMPro is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f3pCorrelatorVsMHist && fCalculateVsM)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): f3pCorrelatorVsMHist is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!fNonIsotropicTermsVsMPro && fCalculateVsM)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): fNonIsotropicTermsVsMPro is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }

 if(!f3pCorrelatorHist)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): f3pCorrelatorHist is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }   
 if(!fDetectorBiasHist)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): fDetectorBiasHist is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }   
 /* to be improved - enabled eventually
 if(!fDetectorBiasVsMHist && fCalculateVsM)
 {                        
  cout<<endl;
  cout<<" WARNING (MH): !fDetectorBiasVsMHist is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 } 
 */  
 
 // Differential correlators:
 if(!fEvaluateDifferential3pCorrelator){return;} 
 for(Int_t sd=0;sd<2;sd++)
 {
  if(!(f3pCorrelatorVsPtSumDiffPro[sd]))
  {
   cout<<endl;
   cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsPtSumDiffPro[%d]",sd)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
   cout<<endl;
   exit(0);   
  } 
  if(!(f3pCorrelatorVsEtaSumDiffPro[sd]))
  {
   cout<<endl;
   cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsEtaSumDiffPro[%d]",sd)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
   cout<<endl;
   exit(0);   
  }
  if(!(f3pCorrelatorVsPtSumDiffHist[sd]))
  {
   cout<<endl;
   cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsPtSumDiffHist[%d]",sd)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
   cout<<endl;
   exit(0);   
  } 
  if(!(f3pCorrelatorVsEtaSumDiffHist[sd]))
  {
   cout<<endl;
   cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsEtaSumDiffHist[%d]",sd)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
   cout<<endl;
   exit(0);   
  }
  for(Int_t t=0;t<10;t++)
  { 
   if(!(fNonIsotropicTermsVsPtSumDiffPro[sd][t]))
   {
    cout<<endl;
    cout<<" WARNING (MH): "<<Form("fNonIsotropicTermsVsPtSumDiffPro[%d][%d]",sd,t)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
    cout<<endl;
    exit(0);   
   } 
   if(!(fNonIsotropicTermsVsEtaSumDiffPro[sd][t]))
   {
    cout<<endl;
    cout<<" WARNING (MH): "<<Form("fNonIsotropicTermsVsEtaSumDiffPro[%d][%d]",sd,t)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
    cout<<endl;
    exit(0);   
   } 
  } // end of for(Int_t t=0;t<10;t++) 
 } // end of for(Int_t sd=0;sd<2;sd++)
 //2p correlator vs |Pt1-Pt2|
 if(!f2pCorrelatorCosPsiDiffPtDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffPtDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorCosPsiSumPtDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiSumPtDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiDiffPtDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffPtDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiSumPtDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiSumPtDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }

 //2p correlator vs (Pt1+Pt2)/2
 if(!f2pCorrelatorCosPsiDiffPtSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffPtSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorCosPsiSumPtSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiSumPtSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiDiffPtSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffPtSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiSumPtSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiSumPtSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }

 //2p correlator vs |eta1-eta2|
 if(!f2pCorrelatorCosPsiDiffEtaDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffEtaDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorCosPsiSumEtaDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiSumEtaDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiDiffEtaDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffEtaDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiSumEtaDiff) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiSumEtaDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }

 //2p correlator vs (eta1+eta2)/2
 if(!f2pCorrelatorCosPsiDiffEtaSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffEtaSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorCosPsiSumEtaSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorCosPsiSumEtaSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiDiffEtaSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffEtaSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }
 if(!f2pCorrelatorSinPsiSumEtaSum) {
  cout<<endl;
  cout<<" WARNING (MH): f2pCorrelatorSinPsiSumEtaSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
  cout<<endl;
  exit(0);
 }

} // end of AliFlowAnalysisWithMixedHarmonics::CheckPointersUsedInFinish()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::PrintOnTheScreen()
{
 // Print the final results on the screen.
 
 // <<cos[n*(phi1+phi2-2phi3)]>>:
 Double_t d3pCorrelator = 0.;
 Double_t d3pCorrelatorError = 0.;
 if(!fCorrectForDetectorEffects)
 {
  d3pCorrelator = f3pCorrelatorPro->GetBinContent(1);
  d3pCorrelatorError = f3pCorrelatorPro->GetBinError(1);
 } else
   {
    d3pCorrelator = f3pCorrelatorHist->GetBinContent(1);
    d3pCorrelatorError = f3pCorrelatorHist->GetBinError(1); 
   }
 
 // <<cos[n*(psi1+psi2-2phi3)]>>:
 Double_t d3pCorrelatorPoi = 0.;
 Double_t d3pCorrelatorPoiError = 0.;

 if(fEvaluateDifferential3pCorrelator)
 {
  GetCorrelatorAndError(f3pCorrelatorVsPtSumDiffPro[0],
		       d3pCorrelatorPoi,
		       d3pCorrelatorPoiError);
 }		       
 cout<<endl;
 cout<<"*******************************************************"<<endl;
 cout<<"*******************************************************"<<endl;
 cout<<"                    Mixed Harmonics                      "<<endl; 
 cout<<endl;
 if(fHarmonic!=1)
 {
  cout<<"  cos["<<fHarmonic<<"(phi1+phi2-2phi3)] = "<<d3pCorrelator<<" +/- "<<d3pCorrelatorError<<endl;
  cout<<"  cos["<<fHarmonic<<"(psi1+psi2-2phi3)] = "<<d3pCorrelatorPoi<<" +/- "<<d3pCorrelatorPoiError<<endl;
 } else
   {
    cout<<"  cos(phi1+phi2-2phi3) = "<<d3pCorrelator<<" +/- "<<d3pCorrelatorError<<endl;
    cout<<"  cos(psi1+psi2-2phi3) = "<<d3pCorrelatorPoi<<" +/- "<<d3pCorrelatorPoiError<<endl;    
   }
 if(!fCorrectForDetectorEffects)
 {
  cout<<"  Detector Bias = "<<fDetectorBiasHist->GetBinContent(1)<<" (not corrected for)"<<endl;
 } else
   {
    cout<<"  Detector Bias = "<<fDetectorBiasHist->GetBinContent(1)<<" (corrected for)"<<endl; 
   }
 cout<<endl;
 cout<<"             nEvts = "<<(Int_t)fCommonHists->GetHistMultRP()->GetEntries()<<", <M> = "<<(Double_t)fCommonHists->GetHistMultRP()->GetMean()<<endl; 
 cout<<"*******************************************************"<<endl;
 cout<<"*******************************************************"<<endl;

} // end of void AliFlowAnalysisWithMixedHarmonics::PrintOnTheScreen()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::AccessSettings()
{
 // Access the settings for analysis with mixed harmonics.
 
 fCorrectForDetectorEffects = (Bool_t)fAnalysisSettings->GetBinContent(1);
 fNoOfMultipicityBins = (Int_t)fAnalysisSettings->GetBinContent(2);
 fMultipicityBinWidth = (Double_t)fAnalysisSettings->GetBinContent(3);
 fMinMultiplicity = (Double_t)fAnalysisSettings->GetBinContent(4);
 fPrintOnTheScreen = (Bool_t)fAnalysisSettings->GetBinContent(5);
 fHarmonic = (Int_t)fAnalysisSettings->GetBinContent(6);
 fOppositeChargesPOI = (Bool_t)fAnalysisSettings->GetBinContent(7);      
 fEvaluateDifferential3pCorrelator = (Bool_t)fAnalysisSettings->GetBinContent(8);    
 fCalculateVsM = (Bool_t)fAnalysisSettings->GetBinContent(9);  
 fShowBinLabelsVsM = (Bool_t)fAnalysisSettings->GetBinContent(10); 
                                                                                                                                                                                                                                                                                                                                                                                      
} // end of AliFlowAnalysisWithMixedHarmonics::AccessSettings()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::CorrectForDetectorEffects()
{
 // a.) Correct integrated 3-p correlator cos[n(phi1+phi2-2phi3)] for detector effects;
 // b.) Correct differential 3-p correlator cos[n(psi1+psi2-2phi3)] for detector effects.

 // a.) Correct integrated 3-p correlator cos[n(phi1+phi2-2phi3)] for detector effects:  
 Double_t measured3pCorrelator = f3pCorrelatorPro->GetBinContent(1); // biased by detector effects
 Double_t corrected3pCorrelator = 0.; // corrected for detector effects
 Double_t nonIsotropicTerms[10] = {0.}; // there are 10 distinct non-isotropic terms
 for(Int_t nit=0;nit<10;nit++)
 {
  nonIsotropicTerms[nit] = fNonIsotropicTermsPro->GetBinContent(nit+1);
 }                    
 // Calculate corrected 3-p correlator:                     
 corrected3pCorrelator = measured3pCorrelator
                       - nonIsotropicTerms[2]*nonIsotropicTerms[4]                                                                                
                       - nonIsotropicTerms[3]*nonIsotropicTerms[5]                                                              
                       - 2.*nonIsotropicTerms[0]*nonIsotropicTerms[6]                                       
                       - 2.*nonIsotropicTerms[1]*nonIsotropicTerms[7]                                       
                       + 2.*nonIsotropicTerms[2]*(pow(nonIsotropicTerms[0],2.)-pow(nonIsotropicTerms[1],2.))                                       
                       + 4.*nonIsotropicTerms[3]*nonIsotropicTerms[0]*nonIsotropicTerms[1]; 
 // Store corrected correlator:
 if(fCorrectForDetectorEffects)
 {
  f3pCorrelatorHist->SetBinContent(1,corrected3pCorrelator);
  f3pCorrelatorHist->SetBinError(1,f3pCorrelatorPro->GetBinError(1)); // to be improved (propagate error for non-isotropic terms)
 }
 // Quantify bias from detector inefficiences to 3-p correlator. Remark: Bias is quantified as a 
 // ratio between corrected and measured 3-p correlator:
 //              bias = corrected/measured
 // This bias is stored in histogram fDetectorBias.
 Double_t bias = 0.;
 if(TMath::Abs(measured3pCorrelator)>1.e-44)
 {
  bias = corrected3pCorrelator/measured3pCorrelator;
  fDetectorBiasHist->SetBinContent(1,bias);                                                          
 }   
 
 if(!fEvaluateDifferential3pCorrelator){return;}
 // b.) Correct differential 3-p correlator cos[n(psi1+psi2-2phi3)] for detector effects:
 for(Int_t sd=0;sd<2;sd++) 
 {
  // [(p1+p2)/2,|p1-p2|]
  // looping over all bins and calculating reduced correlations: 
  for(Int_t b=1;b<=fnBinsPt;b++)
  {
   Double_t measured = f3pCorrelatorVsPtSumDiffPro[sd]->GetBinContent(b);
   Double_t measuredErr = f3pCorrelatorVsPtSumDiffPro[sd]->GetBinError(b);   
   Double_t corrected = 0.; // 3-p correlator corrected for detector effects
   Double_t correctedErr = measuredErr; // to be improved - propagate error also for non-isotropic terms
   // non-isotropic terms:
   Double_t cosPsiPOI1 = fNonIsotropicTermsVsPtSumDiffPro[sd][0]->GetBinContent(b); // <<cos(#psi_{POI_1})>>
   Double_t sinPsiPOI1 = fNonIsotropicTermsVsPtSumDiffPro[sd][1]->GetBinContent(b); // <<sin(#psi_{POI_1})>>
   Double_t cosPsiPOI2 = fNonIsotropicTermsVsPtSumDiffPro[sd][2]->GetBinContent(b); // <<cos(#psi_{POI_2})>>
   Double_t sinPsiPOI2 = fNonIsotropicTermsVsPtSumDiffPro[sd][3]->GetBinContent(b); // <<sin(#psi_{POI_2})>>
   Double_t cosPsiPOI1m2PhiRP = fNonIsotropicTermsVsPtSumDiffPro[sd][4]->GetBinContent(b); // <<cos(#psi_{POI_1}-2*phi_{RP})>>
   Double_t sinPsiPOI1m2PhiRP = fNonIsotropicTermsVsPtSumDiffPro[sd][5]->GetBinContent(b); // <<sin(#psi_{POI_1}-2*phi_{RP})>>
   Double_t cosPsiPOI2m2PhiRP = fNonIsotropicTermsVsPtSumDiffPro[sd][6]->GetBinContent(b); // <<cos(#psi_{POI_2}-2*phi_{RP})>>
   Double_t sinPsiPOI2m2PhiRP = fNonIsotropicTermsVsPtSumDiffPro[sd][7]->GetBinContent(b); // <<sin(#psi_{POI_2}-2*phi_{RP})>>
   Double_t cosPsiPOI1pPsiPOI2 = fNonIsotropicTermsVsPtSumDiffPro[sd][8]->GetBinContent(b); // <<cos(#psi_{POI_1}+#psi_{POI_2})>>
   Double_t sinPsiPOI1pPsiPOI2 = fNonIsotropicTermsVsPtSumDiffPro[sd][9]->GetBinContent(b); // <<sin(#psi_{POI_1}+#psi_{POI_2})>>
   Double_t cos2PhiRP = fNonIsotropicTermsPro->GetBinContent(3); // <<cos(2n*(phi_{RP}))>>
   Double_t sin2PhiRP = fNonIsotropicTermsPro->GetBinContent(4); // <<sin(2n*(phi_{RP}))>>
   // apply correction:
   corrected = measured 
             - (cosPsiPOI1*cosPsiPOI2m2PhiRP-sinPsiPOI1*sinPsiPOI2m2PhiRP 
             + cosPsiPOI2*cosPsiPOI1m2PhiRP-sinPsiPOI2*sinPsiPOI1m2PhiRP    
             + cos2PhiRP*cosPsiPOI1pPsiPOI2+sin2PhiRP*sinPsiPOI1pPsiPOI2)
             + 2.*cos2PhiRP*(cosPsiPOI1*cosPsiPOI2-sinPsiPOI1*sinPsiPOI2)
             + 2.*sin2PhiRP*(cosPsiPOI1*sinPsiPOI2+sinPsiPOI1*cosPsiPOI2);             
   if(fCorrectForDetectorEffects)
   {
    f3pCorrelatorVsPtSumDiffHist[sd]->SetBinContent(b,corrected);
    f3pCorrelatorVsPtSumDiffHist[sd]->SetBinError(b,correctedErr);
   }
  } // end of for(Int_t b=1;b<=fnBinsPt;b++)
  
  // [(eta1+eta2)/2,|eta1-eta2|]
  // looping over all bins and calculating reduced correlations: 
  for(Int_t b=1;b<=fnBinsEta;b++)
  {
   Double_t measured = f3pCorrelatorVsEtaSumDiffPro[sd]->GetBinContent(b);
   Double_t measuredErr = f3pCorrelatorVsEtaSumDiffPro[sd]->GetBinError(b);   
   Double_t corrected = 0.; // 3-p correlator corrected for detector effects
   Double_t correctedErr = measuredErr; // to be improved - propagate error also for non-isotropic terms
   // non-isotropic terms:
   Double_t cosPsiPOI1 = fNonIsotropicTermsVsEtaSumDiffPro[sd][0]->GetBinContent(b); // <<cos(#psi_{POI_1})>>
   Double_t sinPsiPOI1 = fNonIsotropicTermsVsEtaSumDiffPro[sd][1]->GetBinContent(b); // <<sin(#psi_{POI_1})>>
   Double_t cosPsiPOI2 = fNonIsotropicTermsVsEtaSumDiffPro[sd][2]->GetBinContent(b); // <<cos(#psi_{POI_2})>>
   Double_t sinPsiPOI2 = fNonIsotropicTermsVsEtaSumDiffPro[sd][3]->GetBinContent(b); // <<sin(#psi_{POI_2})>>
   Double_t cosPsiPOI1m2PhiRP = fNonIsotropicTermsVsEtaSumDiffPro[sd][4]->GetBinContent(b); // <<cos(#psi_{POI_1}-2*phi_{RP})>>
   Double_t sinPsiPOI1m2PhiRP = fNonIsotropicTermsVsEtaSumDiffPro[sd][5]->GetBinContent(b); // <<sin(#psi_{POI_1}-2*phi_{RP})>>
   Double_t cosPsiPOI2m2PhiRP = fNonIsotropicTermsVsEtaSumDiffPro[sd][6]->GetBinContent(b); // <<cos(#psi_{POI_2}-2*phi_{RP})>>
   Double_t sinPsiPOI2m2PhiRP = fNonIsotropicTermsVsEtaSumDiffPro[sd][7]->GetBinContent(b); // <<sin(#psi_{POI_2}-2*phi_{RP})>>
   Double_t cosPsiPOI1pPsiPOI2 = fNonIsotropicTermsVsEtaSumDiffPro[sd][8]->GetBinContent(b); // <<cos(#psi_{POI_1}+#psi_{POI_2})>>
   Double_t sinPsiPOI1pPsiPOI2 = fNonIsotropicTermsVsEtaSumDiffPro[sd][9]->GetBinContent(b); // <<sin(#psi_{POI_1}+#psi_{POI_2})>>
   Double_t cos2PhiRP = fNonIsotropicTermsPro->GetBinContent(3); // <<cos(2n*(phi_{RP}))>>
   Double_t sin2PhiRP = fNonIsotropicTermsPro->GetBinContent(4); // <<sin(2n*(phi_{RP}))>>
   // apply correction:
   corrected = measured 
             - (cosPsiPOI1*cosPsiPOI2m2PhiRP-sinPsiPOI1*sinPsiPOI2m2PhiRP 
             + cosPsiPOI2*cosPsiPOI1m2PhiRP-sinPsiPOI2*sinPsiPOI1m2PhiRP    
             + cos2PhiRP*cosPsiPOI1pPsiPOI2+sin2PhiRP*sinPsiPOI1pPsiPOI2)
             + 2.*cos2PhiRP*(cosPsiPOI1*cosPsiPOI2-sinPsiPOI1*sinPsiPOI2)
             + 2.*sin2PhiRP*(cosPsiPOI1*sinPsiPOI2+sinPsiPOI1*cosPsiPOI2);
   if(fCorrectForDetectorEffects)
   {
    f3pCorrelatorVsEtaSumDiffHist[sd]->SetBinContent(b,corrected);
    f3pCorrelatorVsEtaSumDiffHist[sd]->SetBinError(b,correctedErr);
   }
  } // end of for(Int_t b=1;b<=fnBinsEta;b++)
 } // end of for(Int_t sd=0;sd<2;sd++) 
  
} // end of AliFlowAnalysisWithMixedHarmonics::CorrectForDetectorEffects()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::CorrectForDetectorEffectsVsM()
{
 // Correct measured 3-p correlator cos[n(phi1+phi2-2phi3)] vs M for detector effects.
  
 for(Int_t b=1;b<=fNoOfMultipicityBins+2;b++) 
 {  
  Double_t measured3pCorrelator = f3pCorrelatorVsMPro->GetBinContent(b); // biased by detector effects
  Double_t corrected3pCorrelator = 0.; // corrected for detector effects
  Double_t nonIsotropicTerms[10] = {0.}; // there are 10 distinct non-isotropic terms
  for(Int_t nit=0;nit<10;nit++)
  {
   nonIsotropicTerms[nit] = fNonIsotropicTermsVsMPro->GetBinContent(fNonIsotropicTermsVsMPro->GetBin(nit+1,b));
  }                    
  // Calculate corrected 3-p correlator:                     
  corrected3pCorrelator = measured3pCorrelator
                        - nonIsotropicTerms[2]*nonIsotropicTerms[4]                                                                                
                        - nonIsotropicTerms[3]*nonIsotropicTerms[5]                                                              
                        - 2.*nonIsotropicTerms[0]*nonIsotropicTerms[6]                                       
                        - 2.*nonIsotropicTerms[1]*nonIsotropicTerms[7]                                       
                        + 2.*nonIsotropicTerms[2]*(pow(nonIsotropicTerms[0],2.)-pow(nonIsotropicTerms[1],2.))                                       
                        + 4.*nonIsotropicTerms[3]*nonIsotropicTerms[0]*nonIsotropicTerms[1]; 
  // Store corrected correlator:
  if(fCorrectForDetectorEffects)
  {
   f3pCorrelatorVsMHist->SetBinContent(b,corrected3pCorrelator);
   f3pCorrelatorVsMHist->SetBinError(b,f3pCorrelatorVsMPro->GetBinError(b)); // to be improved (propagate error for non-isotropic terms)
  }
  // Quantify bias from detector inefficiences to 3-p correlator. Remark: Bias is quantified as a 
  // ratio between corrected and measured 3-p correlator:
  //              bias = corrected/measured
  // This bias is stored in histogram fDetectorBias.
  Double_t bias = 0.;
  if(measured3pCorrelator)
  {
   bias = corrected3pCorrelator/measured3pCorrelator;
   fDetectorBiasVsMHist->SetBinContent(b,bias);                                                          
  }   
 } // end of for(Int_t b=1;b<=fNoOfMultipicityBins;b++) 
                                                                                                                                                                                                                                                                                                                                   
} // end of AliFlowAnalysisWithMixedHarmonics::CorrectForDetectorEffectsVsM()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::ResetEventByEventQuantities()
{
 // Reset all event-by-event quantities.
 
 fReQnk->Zero();
 fImQnk->Zero();
 fSpk->Zero();
  
 if(!fEvaluateDifferential3pCorrelator){return;}
 for(Int_t sd=0;sd<2;sd++)
 {
  fRePEBE[sd]->Reset();
  fImPEBE[sd]->Reset();
  fReEtaEBE[sd]->Reset();
  fImEtaEBE[sd]->Reset();
 }
 for(Int_t fs=0;fs<2;fs++)
 {
  for(Int_t sd=0;sd<2;sd++)
  {
   fOverlapEBE[fs][sd]->Reset();
   fOverlapEBE2[fs][sd]->Reset();
  } 
 } 
 for(Int_t p12=0;p12<2;p12++) // 1st/2nd POI 
 {
  for(Int_t ao=0;ao<2;ao++) // all/overlap 
  {
   for(Int_t pe=0;pe<4;pe++) // [(p1+p2)/2,|p1-p2|,(eta1+eta2)/2,|eta1-eta2|]
   {
    fReNITEBE[p12][ao][pe]->Reset();
    fImNITEBE[p12][ao][pe]->Reset();   
   } // end of for(Int_t pe=0;pe<4;pe++) // [(p1+p2)/2,|p1-p2|,(eta1+eta2)/2,|eta1-eta2|]
  } 
 } // end of for(Int_t p12=0;p12<2;p12++) // 1st/2nd POI 
 
} // end of void AliFlowAnalysisWithMixedHarmonics::ResetEventByEventQuantities()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::Calculate3pCorrelator()
{
 // Calculate 3-p azimuthal correlator cos[n(phi1+phi2-2phi3)] in terms of Q_{n,k} and S_{p,k}.
 
 // a) Calculate 3-p correlator without using particle weights;
 // b) Calculate 3-p correlator with using particle weights.

 // a) Calculate 3-p correlator without using particle weights: 
 if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights))
 {
  // Multiplicity (number of RPs):
  Double_t dMult = (*fSpk)(0,0);
  // Real and imaginary parts of non-weighted Q-vectors (Q_{n,0}) evaluated in harmonics n and 2n: 
  Double_t dReQ1n = (*fReQnk)(0,0);
  Double_t dReQ2n = (*fReQnk)(1,0);
  Double_t dImQ1n = (*fImQnk)(0,0);
  Double_t dImQ2n = (*fImQnk)(1,0);
  // 3-particle azimuthal correlator <cos(n*(phi1+phi2-2phi3))>:
  Double_t three1n1n2n = (pow(dReQ1n,2.)*dReQ2n + 2.*dReQ1n*dImQ1n*dImQ2n - pow(dImQ1n,2.)*dReQ2n
                       - 2.*(pow(dReQ1n,2.)+pow(dImQ1n,2.))
                       - (pow(dReQ2n,2.)+pow(dImQ2n,2.))+2.*dMult)
                       / (dMult*(dMult-1.)*(dMult-2.));                 
  
  // Fill all-events profile:                     
  f3pCorrelatorPro->Fill(0.5,three1n1n2n,dMult*(dMult-1.)*(dMult-2.));
  
  // 3-particle azimuthal correlator <cos(n*(phi1+phi2-2phi3))> vs multiplicity:
  if(fCalculateVsM)
  {
   if(dMult<fMinMultiplicity) 
   {
    f3pCorrelatorVsMPro->Fill(0.5,three1n1n2n,dMult*(dMult-1.)*(dMult-2.));
   } else if(dMult>=fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)
     {
      f3pCorrelatorVsMPro->Fill(0.5+fNoOfMultipicityBins+1,three1n1n2n,dMult*(dMult-1.)*(dMult-2.));  
     } else
       {
        f3pCorrelatorVsMPro->Fill(1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),three1n1n2n,dMult*(dMult-1.)*(dMult-2.));
       }
  } // end of if(fCalculateVsM)
      
 } // end of if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)) 

 // b) Calculate 3-p correlator with using particle weights: 
 if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
 {
  // ...
 } // end of if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
 
} // end of void AliFlowAnalysisWithMixedHarmonics::Calculate3pCorrelator() 

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::Calculate5pCorrelator()
{
 // Calculate 5-p azimuthal correlator cos[n(2phi1+2phi2+2phi3-3phi4-3phi5)] in terms of Q_{n,k} and S_{p,k}.
 
 // a) Calculate 5-p correlator without using particle weights;
 // b) Calculate 5-p correlator with using particle weights.

 // a) Calculate 5-p correlator without using particle weights: 
 if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights))
 {
  // Multiplicity (number of RPs):
  Double_t dMult = (*fSpk)(0,0);
  // Real and imaginary parts of non-weighted Q-vectors (Q_{n,0}) evaluated in harmonics n,2n,...,6n: 
  Double_t dReQ1n = (*fReQnk)(0,0);
  Double_t dReQ2n = (*fReQnk)(1,0);
  Double_t dReQ3n = (*fReQnk)(2,0);
  Double_t dReQ4n = (*fReQnk)(3,0);
  //Double_t dReQ5n = (*fReQnk)(4,0); // not needed
  Double_t dReQ6n = (*fReQnk)(5,0);
  Double_t dImQ1n = (*fImQnk)(0,0);
  Double_t dImQ2n = (*fImQnk)(1,0);
  Double_t dImQ3n = (*fImQnk)(2,0);
  Double_t dImQ4n = (*fImQnk)(3,0);
  //Double_t dImQ5n = (*fImQnk)(4,0); // not needed
  Double_t dImQ6n = (*fImQnk)(5,0);
  
  // 5-particle azimuthal correlator:
  Double_t five2n2n2n3n3n = 0.; // <cos[n(2phi1+2phi2+2phi3-3phi4-3phi5)]>
  Double_t reQ2nQ2nQ2nQ3nstarQ3nstar = pow(dReQ2n,3.)*pow(dReQ3n,2.) 
                                     - 3.*dReQ2n*pow(dReQ3n,2.)*pow(dImQ2n,2.)
                                     + 6.*pow(dReQ2n,2.)*dReQ3n*dImQ2n*dImQ3n 
                                     - 2.*dReQ3n*pow(dImQ2n,3.)*dImQ3n-pow(dReQ2n,3.)*pow(dImQ3n,2.) 
                                     + 3.*dReQ2n*pow(dImQ2n,2.)*pow(dImQ3n,2.);
  Double_t reQ2nQ2nQ2nQ6nstar = dReQ6n*pow(dReQ2n,3)-3.*dReQ2n*dReQ6n*pow(dImQ2n,2)
                               + 3.*dImQ2n*dImQ6n*pow(dReQ2n,2)-dImQ6n*pow(dImQ2n,3); 
  Double_t reQ4nQ2nQ3nstarQ3nstar = (dReQ4n*dReQ2n-dImQ4n*dImQ2n)*(dReQ3n*dReQ3n-dImQ3n*dImQ3n)
                                  + 2.*(dReQ4n*dImQ2n+dImQ4n*dReQ2n)*dReQ3n*dImQ3n;
  Double_t reQ2nQ2nQ1nstarQ3nstar = (pow(dReQ2n,2.)-pow(dImQ2n,2.))*(dReQ3n*dReQ1n-dImQ3n*dImQ1n) 
                                  + 2.*dReQ2n*dImQ2n*(dReQ3n*dImQ1n+dImQ3n*dReQ1n);                            
  Double_t reQ6nQ3nstarQ3nstar = pow(dReQ3n,2.)*dReQ6n + 2.*dReQ3n*dImQ3n*dImQ6n 
                               - pow(dImQ3n,2.)*dReQ6n; 
  Double_t reQ4nQ2nQ6nstar = dReQ6n*dReQ4n*dReQ2n-dReQ6n*dImQ4n*dImQ2n+dImQ6n*dReQ4n*dImQ2n
                           + dImQ6n*dImQ4n*dReQ2n;
  Double_t reQ4nQ1nstarQ3nstar = dReQ4n*(dReQ3n*dReQ1n-dImQ3n*dImQ1n)+dImQ4n*(dReQ3n*dImQ1n+dImQ3n*dReQ1n); 
  Double_t reQ2nQ2nQ4nstar = pow(dReQ2n,2.)*dReQ4n+2.*dReQ2n*dImQ2n*dImQ4n-pow(dImQ2n,2.)*dReQ4n;                       
  Double_t reQ2nQ1nQ3nstar = dReQ3n*dReQ2n*dReQ1n-dReQ3n*dImQ2n*dImQ1n+dImQ3n*dReQ2n*dImQ1n
                           + dImQ3n*dImQ2n*dReQ1n;
  Double_t reQ2nQ1nstarQ1nstar = pow(dReQ1n,2.)*dReQ2n + 2.*dReQ1n*dImQ1n*dImQ2n - pow(dImQ1n,2.)*dReQ2n; 
  // Analytic expression for 5-particle azimuthal correlator:                                   
  five2n2n2n3n3n = (reQ2nQ2nQ2nQ3nstarQ3nstar-reQ2nQ2nQ2nQ6nstar-3.*reQ4nQ2nQ3nstarQ3nstar 
                 - 6.*reQ2nQ2nQ1nstarQ3nstar+2.*reQ6nQ3nstarQ3nstar+3.*reQ4nQ2nQ6nstar
                 + 6.*reQ4nQ1nstarQ3nstar+6.*reQ2nQ2nQ4nstar
                 + 12.*reQ2nQ1nQ3nstar+6.*reQ2nQ1nstarQ1nstar
                 - 2.*((pow(dReQ6n,2.)+pow(dImQ6n,2.)) 
                 + 3.*(pow(dReQ4n,2.)+pow(dImQ4n,2.))
                 + 6.*(pow(dReQ3n,2.)+pow(dImQ3n,2.)) 
                 + 9.*(pow(dReQ2n,2.)+pow(dImQ2n,2.))
                 + 6.*(pow(dReQ1n,2.)+pow(dImQ1n,2.))-12.*dMult))
                 /(dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.));
  // Fill all-events profile:                       
  f5pCorrelatorPro->Fill(0.5,five2n2n2n3n3n,dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.));
 } // end of if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)) 

 // b) Calculate 5-p correlator with using particle weights: 
 if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
 {
  // ...
 } // end of if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
 
} // end of void AliFlowAnalysisWithMixedHarmonics::Calculate5pCorrelator() 

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::CalculateNonIsotropicTerms()
{
 // Calculate non-isotropic terms which appear in the decomposition of 3-p correlator <cos[n(phi1+phi2-2phi3)]>.
 
 // a) Calculate without using particle weights;
 // b) Calculate using particle weights;
 
 // For detector with uniform acceptance all these terms vanish. These non-isotropic terms are stored in fNonIsotropicTermsPro.
 // Binning of fNonIsotropicTermsPro is organized as follows:
 //  1st bin: <<cos(n*phi1)>>
 //  2nd bin: <<sin(n*phi1)>>
 //  3rd bin: <<cos(2n*phi1)>>
 //  4th bin: <<sin(2n*phi1)>>
 //  5th bin: <<cos(n*(phi1+phi2)>>
 //  6th bin: <<sin(n*(phi1+phi2)>>
 //  7th bin: <<cos(n*(2phi1-phi2)>>
 //  8th bin: <<sin(n*(2phi1-phi2)>>
 //  9th bin: <<cos(n*(phi1-phi2-phi3)>> // not needed
 // 10th bin: <<sin(n*(phi1-phi2-phi3)>> // not needed 
 
 // a) Calculate without using particle weights:
 if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights))
 {
  // Multiplicity (number of RPs):
  Double_t dMult = (*fSpk)(0,0);
  // Real and imaginary parts of non-weighted Q-vectors (Q_{n,0}) evaluated in harmonics n and 2n: 
  Double_t dReQ1n = (*fReQnk)(0,0);
  Double_t dReQ2n = (*fReQnk)(1,0);
  Double_t dImQ1n = (*fImQnk)(0,0);
  Double_t dImQ2n = (*fImQnk)(1,0);
  // 1-particle terms:
  Double_t cosP1n = 0.; // <cos(n*(phi1))>  
  Double_t sinP1n = 0.; // <sin(n*(phi1))>
  Double_t cosP2n = 0.; // <cos(2n*(phi1))>  
  Double_t sinP2n = 0.; // <sin(2n*(phi1))>
  if(dMult>0)
  { 
   cosP1n = dReQ1n/dMult; 
   sinP1n = dImQ1n/dMult;
   cosP2n = dReQ2n/dMult; 
   sinP2n = dImQ2n/dMult;   
   // All-event avarages:
   fNonIsotropicTermsPro->Fill(0.5,cosP1n,dMult); // <<cos(n*(phi1))>> 
   fNonIsotropicTermsPro->Fill(1.5,sinP1n,dMult); // <<sin(n*(phi1))>>   
   fNonIsotropicTermsPro->Fill(2.5,cosP2n,dMult); // <<cos(2n*(phi1))>> 
   fNonIsotropicTermsPro->Fill(3.5,sinP2n,dMult); // <<sin(2n*(phi1))>>   
   // All-event avarages vs M:
   if(fCalculateVsM)
   {
    if(dMult<fMinMultiplicity) 
    {
     fNonIsotropicTermsVsMPro->Fill(0.5,0.5,cosP1n,dMult); // <<cos(n*(phi1))>> 
     fNonIsotropicTermsVsMPro->Fill(1.5,0.5,sinP1n,dMult); // <<sin(n*(phi1))>>   
     fNonIsotropicTermsVsMPro->Fill(2.5,0.5,cosP2n,dMult); // <<cos(2n*(phi1))>> 
     fNonIsotropicTermsVsMPro->Fill(3.5,0.5,sinP2n,dMult); // <<sin(2n*(phi1))>>   
    } else if(dMult>=fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)
      {
       fNonIsotropicTermsVsMPro->Fill(0.5,0.5+fNoOfMultipicityBins+1,cosP1n,dMult); // <<cos(n*(phi1))>> 
       fNonIsotropicTermsVsMPro->Fill(1.5,0.5+fNoOfMultipicityBins+1,sinP1n,dMult); // <<sin(n*(phi1))>>   
       fNonIsotropicTermsVsMPro->Fill(2.5,0.5+fNoOfMultipicityBins+1,cosP2n,dMult); // <<cos(2n*(phi1))>> 
       fNonIsotropicTermsVsMPro->Fill(3.5,0.5+fNoOfMultipicityBins+1,sinP2n,dMult); // <<sin(2n*(phi1))>>       
      } else
        {
         fNonIsotropicTermsVsMPro->Fill(0.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),cosP1n,dMult); // <<cos(n*(phi1))>> 
         fNonIsotropicTermsVsMPro->Fill(1.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),sinP1n,dMult); // <<sin(n*(phi1))>>   
         fNonIsotropicTermsVsMPro->Fill(2.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),cosP2n,dMult); // <<cos(2n*(phi1))>> 
         fNonIsotropicTermsVsMPro->Fill(3.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),sinP2n,dMult); // <<sin(2n*(phi1))>>    
        }
   } // end of if(fCalculateVsM)         
  } // end of if(dMult>0) 
  // 2-particle terms:
  Double_t cosP1nP1n = 0.; // <cos(n*(phi1+phi2))>
  Double_t sinP1nP1n = 0.; // <sin(n*(phi1+phi2))>
  Double_t cosP2nM1n = 0.; // <cos(n*(2phi1-phi2))>
  Double_t sinP2nM1n = 0.; // <sin(n*(2phi1-phi2))>
  if(dMult>1)
  {
   cosP1nP1n = (pow(dReQ1n,2)-pow(dImQ1n,2)-dReQ2n)/(dMult*(dMult-1)); 
   sinP1nP1n = (2.*dReQ1n*dImQ1n-dImQ2n)/(dMult*(dMult-1)); 
   cosP2nM1n = (dReQ2n*dReQ1n+dImQ2n*dImQ1n-dReQ1n)/(dMult*(dMult-1)); 
   sinP2nM1n = (dImQ2n*dReQ1n-dReQ2n*dImQ1n-dImQ1n)/(dMult*(dMult-1)); 
   // All-event avarages:
   fNonIsotropicTermsPro->Fill(4.5,cosP1nP1n,dMult*(dMult-1.)); // <<cos(n*(phi1+phi2))>> 
   fNonIsotropicTermsPro->Fill(5.5,sinP1nP1n,dMult*(dMult-1.)); // <<sin(n*(phi1+phi2))>>   
   fNonIsotropicTermsPro->Fill(6.5,cosP2nM1n,dMult*(dMult-1.)); // <<cos(n*(2phi1-phi2))>> 
   fNonIsotropicTermsPro->Fill(7.5,sinP2nM1n,dMult*(dMult-1.)); // <<sin(n*(2phi1-phi2))>>   
   // All-event avarages vs M:  
   if(fCalculateVsM)
   {
    if(dMult<fMinMultiplicity) 
    {
     fNonIsotropicTermsVsMPro->Fill(4.5,0.5,cosP1nP1n,dMult*(dMult-1.)); // <<cos(n*(phi1+phi2))>> 
     fNonIsotropicTermsVsMPro->Fill(5.5,0.5,sinP1nP1n,dMult*(dMult-1.)); // <<sin(n*(phi1+phi2))>>   
     fNonIsotropicTermsVsMPro->Fill(6.5,0.5,cosP2nM1n,dMult*(dMult-1.)); // <<cos(n*(2phi1-phi2))>> 
     fNonIsotropicTermsVsMPro->Fill(7.5,0.5,sinP2nM1n,dMult*(dMult-1.)); // <<sin(n*(2phi1-phi2))>>   
    } else if(dMult>=fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)
      {
       fNonIsotropicTermsVsMPro->Fill(4.5,0.5+fNoOfMultipicityBins+1,cosP1nP1n,dMult*(dMult-1.)); // <<cos(n*(phi1+phi2))>> 
       fNonIsotropicTermsVsMPro->Fill(5.5,0.5+fNoOfMultipicityBins+1,sinP1nP1n,dMult*(dMult-1.)); // <<sin(n*(phi1+phi2))>>   
       fNonIsotropicTermsVsMPro->Fill(6.5,0.5+fNoOfMultipicityBins+1,cosP2nM1n,dMult*(dMult-1.)); // <<cos(n*(2phi1-phi2))>> 
       fNonIsotropicTermsVsMPro->Fill(7.5,0.5+fNoOfMultipicityBins+1,sinP2nM1n,dMult*(dMult-1.)); // <<sin(n*(2phi1-phi2))>>    
      } else
        {
         fNonIsotropicTermsVsMPro->Fill(4.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),cosP1nP1n,dMult*(dMult-1.)); // <<cos(n*(phi1+phi2))>> 
         fNonIsotropicTermsVsMPro->Fill(5.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),sinP1nP1n,dMult*(dMult-1.)); // <<sin(n*(phi1+phi2))>>   
         fNonIsotropicTermsVsMPro->Fill(6.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),cosP2nM1n,dMult*(dMult-1.)); // <<cos(n*(2phi1-phi2))>> 
         fNonIsotropicTermsVsMPro->Fill(7.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),sinP2nM1n,dMult*(dMult-1.)); // <<sin(n*(2phi1-phi2))>>    
        }
   } // end of if(fCalculateVsM)       
  } // end of if(dMult>1) 
  // 3-particle: correct and ready but not needed, hence commented out.
  /*
  Double_t cosP1nM1nM1n = 0.; // <cos(n*(phi1-phi2-phi3))>
  Double_t sinP1nM1nM1n = 0.; // <sin(n*(phi1-phi2-phi3))>
  if(dMult>2)
  {
   cosP1nM1nM1n = (dReQ1n*(pow(dReQ1n,2)+pow(dImQ1n,2))-dReQ1n*dReQ2n-dImQ1n*dImQ2n-2.*(dMult-1)*dReQ1n)
                / (dMult*(dMult-1)*(dMult-2)); 
   sinP1nM1nM1n = (-dImQ1n*(pow(dReQ1n,2)+pow(dImQ1n,2))+dReQ1n*dImQ2n-dImQ1n*dReQ2n+2.*(dMult-1)*dImQ1n)
                / (dMult*(dMult-1)*(dMult-2));              
   // All-events avarages:
   fNonIsotropicTermsPro->Fill(8.5,cosP1nM1nM1n,dMult*(dMult-1.)*(dMult-2.)); // <<cos(n*(phi1-phi2-phi3))>> 
   fNonIsotropicTermsPro->Fill(9.5,sinP1nM1nM1n,dMult*(dMult-1.)*(dMult-2.)); // <<sin(n*(phi1-phi2-phi3))>>    
   // All-events avarages vs M:  
   if(fCalculateVsM)
   {
    if(dMult<fMinMultiplicity) 
    {
     fNonIsotropicTermsVsMPro->Fill(8.5,0.5,cosP1nM1nM1n,dMult*(dMult-1.)*(dMult-2.)); // <<cos(n*(phi1-phi2-phi3))>> 
     fNonIsotropicTermsVsMPro->Fill(9.5,0.5,sinP1nM1nM1n,dMult*(dMult-1.)*(dMult-2.)); // <<sin(n*(phi1-phi2-phi3))>>    
    } else if(dMult>=fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)
      {
       fNonIsotropicTermsVsMPro->Fill(8.5,0.5+fNoOfMultipicityBins+1,cosP1nM1nM1n,dMult*(dMult-1.)*(dMult-2.)); // <<cos(n*(phi1-phi2-phi3))>> 
       fNonIsotropicTermsVsMPro->Fill(9.5,0.5+fNoOfMultipicityBins+1,sinP1nM1nM1n,dMult*(dMult-1.)*(dMult-2.)); // <<sin(n*(phi1-phi2-phi3))>>    
      } else
        {
         fNonIsotropicTermsVsMPro->Fill(8.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),
                                        cosP1nM1nM1n,dMult*(dMult-1.)*(dMult-2.)); // <<cos(n*(phi1-phi2-phi3))>> 
         fNonIsotropicTermsVsMPro->Fill(9.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),
                                        sinP1nM1nM1n,dMult*(dMult-1.)*(dMult-2.)); // <<sin(n*(phi1-phi2-phi3))>>           
        }  
   } // end of if(fCalculateVsM)
  } // end of if(dMult>2)
  */
 } // end of if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights))
 
 // b) Calculate using particle weights:
 if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
 {
  // ...
 } // end of if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
  
} // end of void AliFlowAnalysisWithMixedHarmonics::CalculateNonIsotropicTerms()

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::CalculateDifferential3pCorrelator(Double_t &gIntegratedValue)
{
 // Calculate differential 3-p azimuthal correlator cos[n(psi1+psi2-2phi3)] in terms of Q_{2n}, p_{n}, q1_{n} and q2_{n}.
 
 // a) Calculate differential 3-p correlator without using particle weights;
 // b) Calculate differential 3-p correlator with using particle weights;
 // c) Calculate non-isotropic terms for 3-p correlator.

 // a) Calculate differential 3-p correlator without using particle weights: 
 if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights))
 {
   Int_t iBinCounter = 0;
   Double_t gSumBinContentTimesWeight = 0., gSumWeight = 0.;
   Double_t gSumBinContentTimesWeightSquared = 0.;

  // Multiplicity (number of RPs):
  Double_t dMult = (*fSpk)(0,0);
  // Real and imaginary parts of non-weighted Q-vectors (Q_{n,0}) evaluated in harmonic 2n: 
  Double_t dReQ2n = (*fReQnk)(1,0);
  Double_t dImQ2n = (*fImQnk)(1,0);
  for(Int_t sd=0;sd<2;sd++) 
  {
   // [(p1+p2)/2,|p1-p2|]
   // looping over all bins and calculating reduced correlations: 
   for(Int_t b=1;b<=fnBinsPt;b++)
   {
    // real and imaginary parts of p_{n}: 
    Double_t p1nRe = fRePEBE[sd]->GetBinContent(b)*fRePEBE[sd]->GetBinEntries(b);
    Double_t p1nIm = fImPEBE[sd]->GetBinContent(b)*fImPEBE[sd]->GetBinEntries(b);
    // overlap 1: to be improved (terminology)
    Double_t overlap1 = fOverlapEBE[0][sd]->GetBinContent(b)*fOverlapEBE[0][sd]->GetBinEntries(b);
    // overlap 2: to be improved (terminology)
    Double_t overlap2 = fOverlapEBE[1][sd]->GetBinContent(b)*fOverlapEBE[1][sd]->GetBinEntries(b);    
    // number of pairs of POIs in particular (p1+p2)/2 or |p1-p2| bin:
    Double_t mp = fRePEBE[sd]->GetBinEntries(b);
    // number of pairs of POI1/RP and POI2 in particular (p1+p2)/2 or |p1-p2| bin:
    Double_t mOverlap1 = fOverlapEBE[0][sd]->GetBinEntries(b);
    // number of pairs of POI2/RP and POI1 in particular (p1+p2)/2 or |p1-p2| bin:
    Double_t mOverlap2 = fOverlapEBE[1][sd]->GetBinEntries(b);
    // e-b-e weight for cos[n(psi1+psi2-2phi3)]:
    Double_t weight = mp*dMult-mOverlap1-mOverlap2;  
    
    Double_t cosP2nphi1M1npsi2M1npsi2 = 0; // cos[n(psi1+psi2-2phi3)]
    if(weight>0.)
    {
     cosP2nphi1M1npsi2M1npsi2 = (p1nRe*dReQ2n+p1nIm*dImQ2n-overlap1-overlap2)/(weight);
    }
    f3pCorrelatorVsPtSumDiffPro[sd]->Fill(fPtMin+(b-1)*fPtBinWidth,cosP2nphi1M1npsi2M1npsi2,weight);
    if(sd == 0) {
      iBinCounter += 1;

      gSumBinContentTimesWeight += f3pCorrelatorVsPtSumDiffPro[sd]->GetBinContent(b)*f3pCorrelatorVsPtSumDiffPro[sd]->GetBinEntries(b);
      gSumWeight += f3pCorrelatorVsPtSumDiffPro[sd]->GetBinEntries(b);
      gSumBinContentTimesWeightSquared += TMath::Power(gSumBinContentTimesWeight,2);
    }
   
    // non-isotropic terms, 1st POI:
    Double_t p1nRePOI1 = fReNITEBE[0][0][sd]->GetBinContent(b)*fReNITEBE[0][0][sd]->GetBinEntries(b);
    Double_t p1nImPOI1 = fImNITEBE[0][0][sd]->GetBinContent(b)*fImNITEBE[0][0][sd]->GetBinEntries(b);
    Double_t mpPOI1 = fReNITEBE[0][0][sd]->GetBinEntries(b);
    Double_t q1nRePOI1 = fReNITEBE[0][1][sd]->GetBinContent(b)*fReNITEBE[0][1][sd]->GetBinEntries(b);
    Double_t q1nImPOI1 = fImNITEBE[0][1][sd]->GetBinContent(b)*fImNITEBE[0][1][sd]->GetBinEntries(b);
    Double_t mqPOI1 = fReNITEBE[0][1][sd]->GetBinEntries(b);   
    // non-isotropic terms, 2nd POI:
    Double_t p1nRePOI2 = fReNITEBE[1][0][sd]->GetBinContent(b)*fReNITEBE[1][0][sd]->GetBinEntries(b);
    Double_t p1nImPOI2 = fImNITEBE[1][0][sd]->GetBinContent(b)*fImNITEBE[1][0][sd]->GetBinEntries(b);
    Double_t mpPOI2 = fReNITEBE[1][0][sd]->GetBinEntries(b);
    Double_t q1nRePOI2 = fReNITEBE[1][1][sd]->GetBinContent(b)*fReNITEBE[1][1][sd]->GetBinEntries(b);
    Double_t q1nImPOI2 = fImNITEBE[1][1][sd]->GetBinContent(b)*fImNITEBE[1][1][sd]->GetBinEntries(b);
    Double_t mqPOI2 = fReNITEBE[1][1][sd]->GetBinEntries(b);
    // Fill all-event profiles:   
    if(weight>0. && mpPOI1>0.)
    { 
     fNonIsotropicTermsVsPtSumDiffPro[sd][0]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nRePOI1/mpPOI1,mpPOI1); // <<cos(#psi_{POI_1})>>
     fNonIsotropicTermsVsPtSumDiffPro[sd][1]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nImPOI1/mpPOI1,mpPOI1); // <<sin(#psi_{POI_1})>>
    }
    if(weight>0. && mpPOI2>0.)    
    {
     fNonIsotropicTermsVsPtSumDiffPro[sd][2]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nRePOI2/mpPOI2,mpPOI2); // <<cos(#psi_{POI_2})>>
     fNonIsotropicTermsVsPtSumDiffPro[sd][3]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nImPOI2/mpPOI2,mpPOI2); // <<sin(#psi_{POI_2})>>
    }
    if(weight>0. && mpPOI1*dMult-mqPOI1>0.)
    { 
     fNonIsotropicTermsVsPtSumDiffPro[sd][4]->Fill(fPtMin+(b-1)*fPtBinWidth,
      (p1nRePOI1*dReQ2n+p1nImPOI1*dImQ2n-q1nRePOI1)/(mpPOI1*dMult-mqPOI1),mpPOI1*dMult-mqPOI1); // <<cos(#psi_{POI_1}-2*phi)>>
     fNonIsotropicTermsVsPtSumDiffPro[sd][5]->Fill(fPtMin+(b-1)*fPtBinWidth,
      (p1nImPOI1*dReQ2n-p1nRePOI1*dImQ2n+q1nImPOI1)/(mpPOI1*dMult-mqPOI1),mpPOI1*dMult-mqPOI1); // <<sin(#psi_{POI_1}-2*phi)>>
    }
    if(weight>0. && mpPOI2*dMult-mqPOI2>0.)
    { 
     fNonIsotropicTermsVsPtSumDiffPro[sd][6]->Fill(fPtMin+(b-1)*fPtBinWidth,
      (p1nRePOI2*dReQ2n+p1nImPOI2*dImQ2n-q1nRePOI2)/(mpPOI2*dMult-mqPOI2),mpPOI2*dMult-mqPOI2); // <<cos(#psi_{POI_2}-2*phi)>>
     fNonIsotropicTermsVsPtSumDiffPro[sd][7]->Fill(fPtMin+(b-1)*fPtBinWidth,
      (p1nImPOI2*dReQ2n-p1nRePOI2*dImQ2n+q1nImPOI2)/(mpPOI2*dMult-mqPOI2),mpPOI2*dMult-mqPOI2); // <<sin(#psi_{POI_2}-2*phi)>>
    }
    if(weight>0. && mp>0.)
    {
     fNonIsotropicTermsVsPtSumDiffPro[sd][8]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nRe/mp,mp); // <<cos(#psi_{POI_1}+#psi_{POI_2})>>
     fNonIsotropicTermsVsPtSumDiffPro[sd][9]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nIm/mp,mp); // <<sin(#psi_{POI_1}+#psi_{POI_2})>>   
    }
   } // end of for(Int_t b=1;b<=fnBinsPt;b++)

   // [(eta1+eta2)/2,|eta1-eta2|]
   // looping over all bins and calculating reduced correlations: 
   for(Int_t k=1;k<=fnBinsEta;k++)
   {
    // real and imaginary parts of p_{n}: 
    Double_t p1nRe = fReEtaEBE[sd]->GetBinContent(k)*fReEtaEBE[sd]->GetBinEntries(k);
    Double_t p1nIm = fImEtaEBE[sd]->GetBinContent(k)*fImEtaEBE[sd]->GetBinEntries(k);
    // overlap 1: to be improved (terminology)
    Double_t overlap1 = fOverlapEBE2[0][sd]->GetBinContent(k)*fOverlapEBE2[0][sd]->GetBinEntries(k);
    // overlap 2: to be improved (terminology)
    Double_t overlap2 = fOverlapEBE2[1][sd]->GetBinContent(k)*fOverlapEBE2[1][sd]->GetBinEntries(k);    
    // number of pairs of POIs in particular (eta1+eta2)/2 or |eta1-eta2| bin:
    Double_t mp = fReEtaEBE[sd]->GetBinEntries(k);
    // number of pairs of POI1/RP and POI2 in particular (eta1+eta2)/2 or |eta1-eta2| bin:
    Double_t mOverlap1 = fOverlapEBE2[0][sd]->GetBinEntries(k);
    // number of pairs of POI2/RP and POI1 in particular (eta1+eta2)/2 or |eta1-eta2| bin:
    Double_t mOverlap2 = fOverlapEBE2[1][sd]->GetBinEntries(k);
    // e-b-e weight for cos[n(psi1+psi2-2phi3)]:
    Double_t weight = mp*dMult-mOverlap1-mOverlap2;  
    
    Double_t cosP2nphi1M1npsi2M1npsi2 = 0; // cos[n(psi1+psi2-2phi3)]
    if(weight>0.)
    {
     cosP2nphi1M1npsi2M1npsi2 = (p1nRe*dReQ2n+p1nIm*dImQ2n-overlap1-overlap2)/(weight);
    }
    f3pCorrelatorVsEtaSumDiffPro[sd]->Fill(fEtaMin+(k-1)*fEtaBinWidth,cosP2nphi1M1npsi2M1npsi2,weight);
   
    // non-isotropic terms, 1st POI:
    Double_t p1nRePOI1 = fReNITEBE[0][0][sd+2]->GetBinContent(k)*fReNITEBE[0][0][sd+2]->GetBinEntries(k);
    Double_t p1nImPOI1 = fImNITEBE[0][0][sd+2]->GetBinContent(k)*fImNITEBE[0][0][sd+2]->GetBinEntries(k);
    Double_t mpPOI1 = fReNITEBE[0][0][sd+2]->GetBinEntries(k);
    Double_t q1nRePOI1 = fReNITEBE[0][1][sd+2]->GetBinContent(k)*fReNITEBE[0][1][sd+2]->GetBinEntries(k);
    Double_t q1nImPOI1 = fImNITEBE[0][1][sd+2]->GetBinContent(k)*fImNITEBE[0][1][sd+2]->GetBinEntries(k);
    Double_t mqPOI1 = fReNITEBE[0][1][sd+2]->GetBinEntries(k);   
    // non-isotropic terms, 2nd POI:
    Double_t p1nRePOI2 = fReNITEBE[1][0][sd+2]->GetBinContent(k)*fReNITEBE[1][0][sd+2]->GetBinEntries(k);
    Double_t p1nImPOI2 = fImNITEBE[1][0][sd+2]->GetBinContent(k)*fImNITEBE[1][0][sd+2]->GetBinEntries(k);
    Double_t mpPOI2 = fReNITEBE[1][0][sd+2]->GetBinEntries(k);
    Double_t q1nRePOI2 = fReNITEBE[1][1][sd+2]->GetBinContent(k)*fReNITEBE[1][1][sd+2]->GetBinEntries(k);
    Double_t q1nImPOI2 = fImNITEBE[1][1][sd+2]->GetBinContent(k)*fImNITEBE[1][1][sd+2]->GetBinEntries(k);
    Double_t mqPOI2 = fReNITEBE[1][1][sd+2]->GetBinEntries(k);
    // Fill all-event profiles:    
    if(weight>0. && mpPOI1>0.)
    {
     fNonIsotropicTermsVsEtaSumDiffPro[sd][0]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nRePOI1/mpPOI1,mpPOI1); // <<cos(#psi_{POI_1})>>
     fNonIsotropicTermsVsEtaSumDiffPro[sd][1]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nImPOI1/mpPOI1,mpPOI1); // <<sin(#psi_{POI_1})>>
    }
    if(weight>0. && mpPOI2>0.)
    {     
     fNonIsotropicTermsVsEtaSumDiffPro[sd][2]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nRePOI2/mpPOI2,mpPOI2); // <<cos(#psi_{POI_2})>>
     fNonIsotropicTermsVsEtaSumDiffPro[sd][3]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nImPOI2/mpPOI2,mpPOI2); // <<sin(#psi_{POI_2})>>
    }
    if(weight>0. && mpPOI1*dMult-mqPOI1>0.)
    {
     fNonIsotropicTermsVsEtaSumDiffPro[sd][4]->Fill(fEtaMin+(k-1)*fEtaBinWidth,
      (p1nRePOI1*dReQ2n+p1nImPOI1*dImQ2n-q1nRePOI1)/(mpPOI1*dMult-mqPOI1),mpPOI1*dMult-mqPOI1); // <<cos(#psi_{POI_1}-2*phi)>>
     fNonIsotropicTermsVsEtaSumDiffPro[sd][5]->Fill(fEtaMin+(k-1)*fEtaBinWidth,
      (p1nImPOI1*dReQ2n-p1nRePOI1*dImQ2n+q1nImPOI1)/(mpPOI1*dMult-mqPOI1),mpPOI1*dMult-mqPOI1); // <<sin(#psi_{POI_1}-2*phi)>>
    }
    if(weight>0. && mpPOI2*dMult-mqPOI2>0.)
    {
     fNonIsotropicTermsVsEtaSumDiffPro[sd][6]->Fill(fEtaMin+(k-1)*fEtaBinWidth,
      (p1nRePOI2*dReQ2n+p1nImPOI2*dImQ2n-q1nRePOI2)/(mpPOI2*dMult-mqPOI2),mpPOI2*dMult-mqPOI2); // <<cos(#psi_{POI_2}-2*phi)>>
     fNonIsotropicTermsVsEtaSumDiffPro[sd][7]->Fill(fEtaMin+(k-1)*fEtaBinWidth,
      (p1nImPOI2*dReQ2n-p1nRePOI2*dImQ2n+q1nImPOI2)/(mpPOI2*dMult-mqPOI2),mpPOI2*dMult-mqPOI2); // <<sin(#psi_{POI_2}-2*phi)>>
    }
    if(weight>0. && mp>0.)
    {
     fNonIsotropicTermsVsEtaSumDiffPro[sd][8]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nRe/mp,mp); // <<cos(#psi_{POI_1}+#psi_{POI_2})>>
     fNonIsotropicTermsVsEtaSumDiffPro[sd][9]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nIm/mp,mp); // <<sin(#psi_{POI_1}+#psi_{POI_2})>>    
    }
   } // end of for(Int_t k=1;k<=fnBinsEta;k++)  
  } // end of for(Int_t sd=0;sd<2;sd++)      

  gIntegratedValue = -1000.;
  if((gSumWeight)&&(iBinCounter)) 
    gIntegratedValue = gSumBinContentTimesWeight/gSumWeight;
 } // end of if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)) 

 // b) Calculate differential 3-p correlator by using particle weights: 
 if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
 {
  // ...
 } // end of if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
 
} // end of void AliFlowAnalysisWithMixedHarmonics::CalculateDifferential3pCorrelator() 

//================================================================================================================

void AliFlowAnalysisWithMixedHarmonics::GetCorrelatorAndError(TProfile *g3pCorrelatorVsPt, Double_t &g3pCorrelatorValue, Double_t &g3pCorrelatorError) {
  //Retrieves the 3p correlator <<cos[n(psi1+psi2-2phi3)]>> 
  //and its error
  Double_t gSumXi = 0.;
  Double_t gSumYi = 0.;
  Double_t gSumXiYi = 0.;
  Double_t gSumXiYi2 = 0.;
  Double_t gSumXi2Yi2 = 0.;
  Double_t gSumDeltaXi2 = 0.;
  Double_t gSumYi2DeltaXi2 = 0.;

  for(Int_t iBin = 1; iBin <= g3pCorrelatorVsPt->GetNbinsX(); iBin++) {
    gSumXi += g3pCorrelatorVsPt->GetBinEntries(iBin);
    gSumYi += g3pCorrelatorVsPt->GetBinContent(iBin);
    gSumXiYi += g3pCorrelatorVsPt->GetBinEntries(iBin)*g3pCorrelatorVsPt->GetBinContent(iBin);
    gSumXiYi2 += g3pCorrelatorVsPt->GetBinEntries(iBin)*TMath::Power(g3pCorrelatorVsPt->GetBinContent(iBin),2);
    gSumXi2Yi2 += TMath::Power(g3pCorrelatorVsPt->GetBinEntries(iBin)*g3pCorrelatorVsPt->GetBinContent(iBin),2);
    gSumDeltaXi2 += TMath::Power(g3pCorrelatorVsPt->GetBinError(iBin),2);
    gSumYi2DeltaXi2 += TMath::Power(g3pCorrelatorVsPt->GetBinContent(iBin),2) + TMath::Power(g3pCorrelatorVsPt->GetBinError(iBin),2);
  }

  g3pCorrelatorValue = -1000.;
  g3pCorrelatorError = 1000.;
  
  if(gSumXi != 0.)
    g3pCorrelatorValue = gSumXiYi/gSumXi;
  if((gSumXi != 0.)&&(gSumXiYi != 0.))
    g3pCorrelatorError = TMath::Abs((gSumXiYi/gSumXi))*TMath::Sqrt(TMath::Power((TMath::Sqrt(gSumYi2DeltaXi2)/gSumXiYi),2) + TMath::Power((gSumDeltaXi2/gSumXi),2));
}
//================================================================================================================

 AliFlowAnalysisWithMixedHarmonics.cxx:1
 AliFlowAnalysisWithMixedHarmonics.cxx:2
 AliFlowAnalysisWithMixedHarmonics.cxx:3
 AliFlowAnalysisWithMixedHarmonics.cxx:4
 AliFlowAnalysisWithMixedHarmonics.cxx:5
 AliFlowAnalysisWithMixedHarmonics.cxx:6
 AliFlowAnalysisWithMixedHarmonics.cxx:7
 AliFlowAnalysisWithMixedHarmonics.cxx:8
 AliFlowAnalysisWithMixedHarmonics.cxx:9
 AliFlowAnalysisWithMixedHarmonics.cxx:10
 AliFlowAnalysisWithMixedHarmonics.cxx:11
 AliFlowAnalysisWithMixedHarmonics.cxx:12
 AliFlowAnalysisWithMixedHarmonics.cxx:13
 AliFlowAnalysisWithMixedHarmonics.cxx:14
 AliFlowAnalysisWithMixedHarmonics.cxx:15
 AliFlowAnalysisWithMixedHarmonics.cxx:16
 AliFlowAnalysisWithMixedHarmonics.cxx:17
 AliFlowAnalysisWithMixedHarmonics.cxx:18
 AliFlowAnalysisWithMixedHarmonics.cxx:19
 AliFlowAnalysisWithMixedHarmonics.cxx:20
 AliFlowAnalysisWithMixedHarmonics.cxx:21
 AliFlowAnalysisWithMixedHarmonics.cxx:22
 AliFlowAnalysisWithMixedHarmonics.cxx:23
 AliFlowAnalysisWithMixedHarmonics.cxx:24
 AliFlowAnalysisWithMixedHarmonics.cxx:25
 AliFlowAnalysisWithMixedHarmonics.cxx:26
 AliFlowAnalysisWithMixedHarmonics.cxx:27
 AliFlowAnalysisWithMixedHarmonics.cxx:28
 AliFlowAnalysisWithMixedHarmonics.cxx:29
 AliFlowAnalysisWithMixedHarmonics.cxx:30
 AliFlowAnalysisWithMixedHarmonics.cxx:31
 AliFlowAnalysisWithMixedHarmonics.cxx:32
 AliFlowAnalysisWithMixedHarmonics.cxx:33
 AliFlowAnalysisWithMixedHarmonics.cxx:34
 AliFlowAnalysisWithMixedHarmonics.cxx:35
 AliFlowAnalysisWithMixedHarmonics.cxx:36
 AliFlowAnalysisWithMixedHarmonics.cxx:37
 AliFlowAnalysisWithMixedHarmonics.cxx:38
 AliFlowAnalysisWithMixedHarmonics.cxx:39
 AliFlowAnalysisWithMixedHarmonics.cxx:40
 AliFlowAnalysisWithMixedHarmonics.cxx:41
 AliFlowAnalysisWithMixedHarmonics.cxx:42
 AliFlowAnalysisWithMixedHarmonics.cxx:43
 AliFlowAnalysisWithMixedHarmonics.cxx:44
 AliFlowAnalysisWithMixedHarmonics.cxx:45
 AliFlowAnalysisWithMixedHarmonics.cxx:46
 AliFlowAnalysisWithMixedHarmonics.cxx:47
 AliFlowAnalysisWithMixedHarmonics.cxx:48
 AliFlowAnalysisWithMixedHarmonics.cxx:49
 AliFlowAnalysisWithMixedHarmonics.cxx:50
 AliFlowAnalysisWithMixedHarmonics.cxx:51
 AliFlowAnalysisWithMixedHarmonics.cxx:52
 AliFlowAnalysisWithMixedHarmonics.cxx:53
 AliFlowAnalysisWithMixedHarmonics.cxx:54
 AliFlowAnalysisWithMixedHarmonics.cxx:55
 AliFlowAnalysisWithMixedHarmonics.cxx:56
 AliFlowAnalysisWithMixedHarmonics.cxx:57
 AliFlowAnalysisWithMixedHarmonics.cxx:58
 AliFlowAnalysisWithMixedHarmonics.cxx:59
 AliFlowAnalysisWithMixedHarmonics.cxx:60
 AliFlowAnalysisWithMixedHarmonics.cxx:61
 AliFlowAnalysisWithMixedHarmonics.cxx:62
 AliFlowAnalysisWithMixedHarmonics.cxx:63
 AliFlowAnalysisWithMixedHarmonics.cxx:64
 AliFlowAnalysisWithMixedHarmonics.cxx:65
 AliFlowAnalysisWithMixedHarmonics.cxx:66
 AliFlowAnalysisWithMixedHarmonics.cxx:67
 AliFlowAnalysisWithMixedHarmonics.cxx:68
 AliFlowAnalysisWithMixedHarmonics.cxx:69
 AliFlowAnalysisWithMixedHarmonics.cxx:70
 AliFlowAnalysisWithMixedHarmonics.cxx:71
 AliFlowAnalysisWithMixedHarmonics.cxx:72
 AliFlowAnalysisWithMixedHarmonics.cxx:73
 AliFlowAnalysisWithMixedHarmonics.cxx:74
 AliFlowAnalysisWithMixedHarmonics.cxx:75
 AliFlowAnalysisWithMixedHarmonics.cxx:76
 AliFlowAnalysisWithMixedHarmonics.cxx:77
 AliFlowAnalysisWithMixedHarmonics.cxx:78
 AliFlowAnalysisWithMixedHarmonics.cxx:79
 AliFlowAnalysisWithMixedHarmonics.cxx:80
 AliFlowAnalysisWithMixedHarmonics.cxx:81
 AliFlowAnalysisWithMixedHarmonics.cxx:82
 AliFlowAnalysisWithMixedHarmonics.cxx:83
 AliFlowAnalysisWithMixedHarmonics.cxx:84
 AliFlowAnalysisWithMixedHarmonics.cxx:85
 AliFlowAnalysisWithMixedHarmonics.cxx:86
 AliFlowAnalysisWithMixedHarmonics.cxx:87
 AliFlowAnalysisWithMixedHarmonics.cxx:88
 AliFlowAnalysisWithMixedHarmonics.cxx:89
 AliFlowAnalysisWithMixedHarmonics.cxx:90
 AliFlowAnalysisWithMixedHarmonics.cxx:91
 AliFlowAnalysisWithMixedHarmonics.cxx:92
 AliFlowAnalysisWithMixedHarmonics.cxx:93
 AliFlowAnalysisWithMixedHarmonics.cxx:94
 AliFlowAnalysisWithMixedHarmonics.cxx:95
 AliFlowAnalysisWithMixedHarmonics.cxx:96
 AliFlowAnalysisWithMixedHarmonics.cxx:97
 AliFlowAnalysisWithMixedHarmonics.cxx:98
 AliFlowAnalysisWithMixedHarmonics.cxx:99
 AliFlowAnalysisWithMixedHarmonics.cxx:100
 AliFlowAnalysisWithMixedHarmonics.cxx:101
 AliFlowAnalysisWithMixedHarmonics.cxx:102
 AliFlowAnalysisWithMixedHarmonics.cxx:103
 AliFlowAnalysisWithMixedHarmonics.cxx:104
 AliFlowAnalysisWithMixedHarmonics.cxx:105
 AliFlowAnalysisWithMixedHarmonics.cxx:106
 AliFlowAnalysisWithMixedHarmonics.cxx:107
 AliFlowAnalysisWithMixedHarmonics.cxx:108
 AliFlowAnalysisWithMixedHarmonics.cxx:109
 AliFlowAnalysisWithMixedHarmonics.cxx:110
 AliFlowAnalysisWithMixedHarmonics.cxx:111
 AliFlowAnalysisWithMixedHarmonics.cxx:112
 AliFlowAnalysisWithMixedHarmonics.cxx:113
 AliFlowAnalysisWithMixedHarmonics.cxx:114
 AliFlowAnalysisWithMixedHarmonics.cxx:115
 AliFlowAnalysisWithMixedHarmonics.cxx:116
 AliFlowAnalysisWithMixedHarmonics.cxx:117
 AliFlowAnalysisWithMixedHarmonics.cxx:118
 AliFlowAnalysisWithMixedHarmonics.cxx:119
 AliFlowAnalysisWithMixedHarmonics.cxx:120
 AliFlowAnalysisWithMixedHarmonics.cxx:121
 AliFlowAnalysisWithMixedHarmonics.cxx:122
 AliFlowAnalysisWithMixedHarmonics.cxx:123
 AliFlowAnalysisWithMixedHarmonics.cxx:124
 AliFlowAnalysisWithMixedHarmonics.cxx:125
 AliFlowAnalysisWithMixedHarmonics.cxx:126
 AliFlowAnalysisWithMixedHarmonics.cxx:127
 AliFlowAnalysisWithMixedHarmonics.cxx:128
 AliFlowAnalysisWithMixedHarmonics.cxx:129
 AliFlowAnalysisWithMixedHarmonics.cxx:130
 AliFlowAnalysisWithMixedHarmonics.cxx:131
 AliFlowAnalysisWithMixedHarmonics.cxx:132
 AliFlowAnalysisWithMixedHarmonics.cxx:133
 AliFlowAnalysisWithMixedHarmonics.cxx:134
 AliFlowAnalysisWithMixedHarmonics.cxx:135
 AliFlowAnalysisWithMixedHarmonics.cxx:136
 AliFlowAnalysisWithMixedHarmonics.cxx:137
 AliFlowAnalysisWithMixedHarmonics.cxx:138
 AliFlowAnalysisWithMixedHarmonics.cxx:139
 AliFlowAnalysisWithMixedHarmonics.cxx:140
 AliFlowAnalysisWithMixedHarmonics.cxx:141
 AliFlowAnalysisWithMixedHarmonics.cxx:142
 AliFlowAnalysisWithMixedHarmonics.cxx:143
 AliFlowAnalysisWithMixedHarmonics.cxx:144
 AliFlowAnalysisWithMixedHarmonics.cxx:145
 AliFlowAnalysisWithMixedHarmonics.cxx:146
 AliFlowAnalysisWithMixedHarmonics.cxx:147
 AliFlowAnalysisWithMixedHarmonics.cxx:148
 AliFlowAnalysisWithMixedHarmonics.cxx:149
 AliFlowAnalysisWithMixedHarmonics.cxx:150
 AliFlowAnalysisWithMixedHarmonics.cxx:151
 AliFlowAnalysisWithMixedHarmonics.cxx:152
 AliFlowAnalysisWithMixedHarmonics.cxx:153
 AliFlowAnalysisWithMixedHarmonics.cxx:154
 AliFlowAnalysisWithMixedHarmonics.cxx:155
 AliFlowAnalysisWithMixedHarmonics.cxx:156
 AliFlowAnalysisWithMixedHarmonics.cxx:157
 AliFlowAnalysisWithMixedHarmonics.cxx:158
 AliFlowAnalysisWithMixedHarmonics.cxx:159
 AliFlowAnalysisWithMixedHarmonics.cxx:160
 AliFlowAnalysisWithMixedHarmonics.cxx:161
 AliFlowAnalysisWithMixedHarmonics.cxx:162
 AliFlowAnalysisWithMixedHarmonics.cxx:163
 AliFlowAnalysisWithMixedHarmonics.cxx:164
 AliFlowAnalysisWithMixedHarmonics.cxx:165
 AliFlowAnalysisWithMixedHarmonics.cxx:166
 AliFlowAnalysisWithMixedHarmonics.cxx:167
 AliFlowAnalysisWithMixedHarmonics.cxx:168
 AliFlowAnalysisWithMixedHarmonics.cxx:169
 AliFlowAnalysisWithMixedHarmonics.cxx:170
 AliFlowAnalysisWithMixedHarmonics.cxx:171
 AliFlowAnalysisWithMixedHarmonics.cxx:172
 AliFlowAnalysisWithMixedHarmonics.cxx:173
 AliFlowAnalysisWithMixedHarmonics.cxx:174
 AliFlowAnalysisWithMixedHarmonics.cxx:175
 AliFlowAnalysisWithMixedHarmonics.cxx:176
 AliFlowAnalysisWithMixedHarmonics.cxx:177
 AliFlowAnalysisWithMixedHarmonics.cxx:178
 AliFlowAnalysisWithMixedHarmonics.cxx:179
 AliFlowAnalysisWithMixedHarmonics.cxx:180
 AliFlowAnalysisWithMixedHarmonics.cxx:181
 AliFlowAnalysisWithMixedHarmonics.cxx:182
 AliFlowAnalysisWithMixedHarmonics.cxx:183
 AliFlowAnalysisWithMixedHarmonics.cxx:184
 AliFlowAnalysisWithMixedHarmonics.cxx:185
 AliFlowAnalysisWithMixedHarmonics.cxx:186
 AliFlowAnalysisWithMixedHarmonics.cxx:187
 AliFlowAnalysisWithMixedHarmonics.cxx:188
 AliFlowAnalysisWithMixedHarmonics.cxx:189
 AliFlowAnalysisWithMixedHarmonics.cxx:190
 AliFlowAnalysisWithMixedHarmonics.cxx:191
 AliFlowAnalysisWithMixedHarmonics.cxx:192
 AliFlowAnalysisWithMixedHarmonics.cxx:193
 AliFlowAnalysisWithMixedHarmonics.cxx:194
 AliFlowAnalysisWithMixedHarmonics.cxx:195
 AliFlowAnalysisWithMixedHarmonics.cxx:196
 AliFlowAnalysisWithMixedHarmonics.cxx:197
 AliFlowAnalysisWithMixedHarmonics.cxx:198
 AliFlowAnalysisWithMixedHarmonics.cxx:199
 AliFlowAnalysisWithMixedHarmonics.cxx:200
 AliFlowAnalysisWithMixedHarmonics.cxx:201
 AliFlowAnalysisWithMixedHarmonics.cxx:202
 AliFlowAnalysisWithMixedHarmonics.cxx:203
 AliFlowAnalysisWithMixedHarmonics.cxx:204
 AliFlowAnalysisWithMixedHarmonics.cxx:205
 AliFlowAnalysisWithMixedHarmonics.cxx:206
 AliFlowAnalysisWithMixedHarmonics.cxx:207
 AliFlowAnalysisWithMixedHarmonics.cxx:208
 AliFlowAnalysisWithMixedHarmonics.cxx:209
 AliFlowAnalysisWithMixedHarmonics.cxx:210
 AliFlowAnalysisWithMixedHarmonics.cxx:211
 AliFlowAnalysisWithMixedHarmonics.cxx:212
 AliFlowAnalysisWithMixedHarmonics.cxx:213
 AliFlowAnalysisWithMixedHarmonics.cxx:214
 AliFlowAnalysisWithMixedHarmonics.cxx:215
 AliFlowAnalysisWithMixedHarmonics.cxx:216
 AliFlowAnalysisWithMixedHarmonics.cxx:217
 AliFlowAnalysisWithMixedHarmonics.cxx:218
 AliFlowAnalysisWithMixedHarmonics.cxx:219
 AliFlowAnalysisWithMixedHarmonics.cxx:220
 AliFlowAnalysisWithMixedHarmonics.cxx:221
 AliFlowAnalysisWithMixedHarmonics.cxx:222
 AliFlowAnalysisWithMixedHarmonics.cxx:223
 AliFlowAnalysisWithMixedHarmonics.cxx:224
 AliFlowAnalysisWithMixedHarmonics.cxx:225
 AliFlowAnalysisWithMixedHarmonics.cxx:226
 AliFlowAnalysisWithMixedHarmonics.cxx:227
 AliFlowAnalysisWithMixedHarmonics.cxx:228
 AliFlowAnalysisWithMixedHarmonics.cxx:229
 AliFlowAnalysisWithMixedHarmonics.cxx:230
 AliFlowAnalysisWithMixedHarmonics.cxx:231
 AliFlowAnalysisWithMixedHarmonics.cxx:232
 AliFlowAnalysisWithMixedHarmonics.cxx:233
 AliFlowAnalysisWithMixedHarmonics.cxx:234
 AliFlowAnalysisWithMixedHarmonics.cxx:235
 AliFlowAnalysisWithMixedHarmonics.cxx:236
 AliFlowAnalysisWithMixedHarmonics.cxx:237
 AliFlowAnalysisWithMixedHarmonics.cxx:238
 AliFlowAnalysisWithMixedHarmonics.cxx:239
 AliFlowAnalysisWithMixedHarmonics.cxx:240
 AliFlowAnalysisWithMixedHarmonics.cxx:241
 AliFlowAnalysisWithMixedHarmonics.cxx:242
 AliFlowAnalysisWithMixedHarmonics.cxx:243
 AliFlowAnalysisWithMixedHarmonics.cxx:244
 AliFlowAnalysisWithMixedHarmonics.cxx:245
 AliFlowAnalysisWithMixedHarmonics.cxx:246
 AliFlowAnalysisWithMixedHarmonics.cxx:247
 AliFlowAnalysisWithMixedHarmonics.cxx:248
 AliFlowAnalysisWithMixedHarmonics.cxx:249
 AliFlowAnalysisWithMixedHarmonics.cxx:250
 AliFlowAnalysisWithMixedHarmonics.cxx:251
 AliFlowAnalysisWithMixedHarmonics.cxx:252
 AliFlowAnalysisWithMixedHarmonics.cxx:253
 AliFlowAnalysisWithMixedHarmonics.cxx:254
 AliFlowAnalysisWithMixedHarmonics.cxx:255
 AliFlowAnalysisWithMixedHarmonics.cxx:256
 AliFlowAnalysisWithMixedHarmonics.cxx:257
 AliFlowAnalysisWithMixedHarmonics.cxx:258
 AliFlowAnalysisWithMixedHarmonics.cxx:259
 AliFlowAnalysisWithMixedHarmonics.cxx:260
 AliFlowAnalysisWithMixedHarmonics.cxx:261
 AliFlowAnalysisWithMixedHarmonics.cxx:262
 AliFlowAnalysisWithMixedHarmonics.cxx:263
 AliFlowAnalysisWithMixedHarmonics.cxx:264
 AliFlowAnalysisWithMixedHarmonics.cxx:265
 AliFlowAnalysisWithMixedHarmonics.cxx:266
 AliFlowAnalysisWithMixedHarmonics.cxx:267
 AliFlowAnalysisWithMixedHarmonics.cxx:268
 AliFlowAnalysisWithMixedHarmonics.cxx:269
 AliFlowAnalysisWithMixedHarmonics.cxx:270
 AliFlowAnalysisWithMixedHarmonics.cxx:271
 AliFlowAnalysisWithMixedHarmonics.cxx:272
 AliFlowAnalysisWithMixedHarmonics.cxx:273
 AliFlowAnalysisWithMixedHarmonics.cxx:274
 AliFlowAnalysisWithMixedHarmonics.cxx:275
 AliFlowAnalysisWithMixedHarmonics.cxx:276
 AliFlowAnalysisWithMixedHarmonics.cxx:277
 AliFlowAnalysisWithMixedHarmonics.cxx:278
 AliFlowAnalysisWithMixedHarmonics.cxx:279
 AliFlowAnalysisWithMixedHarmonics.cxx:280
 AliFlowAnalysisWithMixedHarmonics.cxx:281
 AliFlowAnalysisWithMixedHarmonics.cxx:282
 AliFlowAnalysisWithMixedHarmonics.cxx:283
 AliFlowAnalysisWithMixedHarmonics.cxx:284
 AliFlowAnalysisWithMixedHarmonics.cxx:285
 AliFlowAnalysisWithMixedHarmonics.cxx:286
 AliFlowAnalysisWithMixedHarmonics.cxx:287
 AliFlowAnalysisWithMixedHarmonics.cxx:288
 AliFlowAnalysisWithMixedHarmonics.cxx:289
 AliFlowAnalysisWithMixedHarmonics.cxx:290
 AliFlowAnalysisWithMixedHarmonics.cxx:291
 AliFlowAnalysisWithMixedHarmonics.cxx:292
 AliFlowAnalysisWithMixedHarmonics.cxx:293
 AliFlowAnalysisWithMixedHarmonics.cxx:294
 AliFlowAnalysisWithMixedHarmonics.cxx:295
 AliFlowAnalysisWithMixedHarmonics.cxx:296
 AliFlowAnalysisWithMixedHarmonics.cxx:297
 AliFlowAnalysisWithMixedHarmonics.cxx:298
 AliFlowAnalysisWithMixedHarmonics.cxx:299
 AliFlowAnalysisWithMixedHarmonics.cxx:300
 AliFlowAnalysisWithMixedHarmonics.cxx:301
 AliFlowAnalysisWithMixedHarmonics.cxx:302
 AliFlowAnalysisWithMixedHarmonics.cxx:303
 AliFlowAnalysisWithMixedHarmonics.cxx:304
 AliFlowAnalysisWithMixedHarmonics.cxx:305
 AliFlowAnalysisWithMixedHarmonics.cxx:306
 AliFlowAnalysisWithMixedHarmonics.cxx:307
 AliFlowAnalysisWithMixedHarmonics.cxx:308
 AliFlowAnalysisWithMixedHarmonics.cxx:309
 AliFlowAnalysisWithMixedHarmonics.cxx:310
 AliFlowAnalysisWithMixedHarmonics.cxx:311
 AliFlowAnalysisWithMixedHarmonics.cxx:312
 AliFlowAnalysisWithMixedHarmonics.cxx:313
 AliFlowAnalysisWithMixedHarmonics.cxx:314
 AliFlowAnalysisWithMixedHarmonics.cxx:315
 AliFlowAnalysisWithMixedHarmonics.cxx:316
 AliFlowAnalysisWithMixedHarmonics.cxx:317
 AliFlowAnalysisWithMixedHarmonics.cxx:318
 AliFlowAnalysisWithMixedHarmonics.cxx:319
 AliFlowAnalysisWithMixedHarmonics.cxx:320
 AliFlowAnalysisWithMixedHarmonics.cxx:321
 AliFlowAnalysisWithMixedHarmonics.cxx:322
 AliFlowAnalysisWithMixedHarmonics.cxx:323
 AliFlowAnalysisWithMixedHarmonics.cxx:324
 AliFlowAnalysisWithMixedHarmonics.cxx:325
 AliFlowAnalysisWithMixedHarmonics.cxx:326
 AliFlowAnalysisWithMixedHarmonics.cxx:327
 AliFlowAnalysisWithMixedHarmonics.cxx:328
 AliFlowAnalysisWithMixedHarmonics.cxx:329
 AliFlowAnalysisWithMixedHarmonics.cxx:330
 AliFlowAnalysisWithMixedHarmonics.cxx:331
 AliFlowAnalysisWithMixedHarmonics.cxx:332
 AliFlowAnalysisWithMixedHarmonics.cxx:333
 AliFlowAnalysisWithMixedHarmonics.cxx:334
 AliFlowAnalysisWithMixedHarmonics.cxx:335
 AliFlowAnalysisWithMixedHarmonics.cxx:336
 AliFlowAnalysisWithMixedHarmonics.cxx:337
 AliFlowAnalysisWithMixedHarmonics.cxx:338
 AliFlowAnalysisWithMixedHarmonics.cxx:339
 AliFlowAnalysisWithMixedHarmonics.cxx:340
 AliFlowAnalysisWithMixedHarmonics.cxx:341
 AliFlowAnalysisWithMixedHarmonics.cxx:342
 AliFlowAnalysisWithMixedHarmonics.cxx:343
 AliFlowAnalysisWithMixedHarmonics.cxx:344
 AliFlowAnalysisWithMixedHarmonics.cxx:345
 AliFlowAnalysisWithMixedHarmonics.cxx:346
 AliFlowAnalysisWithMixedHarmonics.cxx:347
 AliFlowAnalysisWithMixedHarmonics.cxx:348
 AliFlowAnalysisWithMixedHarmonics.cxx:349
 AliFlowAnalysisWithMixedHarmonics.cxx:350
 AliFlowAnalysisWithMixedHarmonics.cxx:351
 AliFlowAnalysisWithMixedHarmonics.cxx:352
 AliFlowAnalysisWithMixedHarmonics.cxx:353
 AliFlowAnalysisWithMixedHarmonics.cxx:354
 AliFlowAnalysisWithMixedHarmonics.cxx:355
 AliFlowAnalysisWithMixedHarmonics.cxx:356
 AliFlowAnalysisWithMixedHarmonics.cxx:357
 AliFlowAnalysisWithMixedHarmonics.cxx:358
 AliFlowAnalysisWithMixedHarmonics.cxx:359
 AliFlowAnalysisWithMixedHarmonics.cxx:360
 AliFlowAnalysisWithMixedHarmonics.cxx:361
 AliFlowAnalysisWithMixedHarmonics.cxx:362
 AliFlowAnalysisWithMixedHarmonics.cxx:363
 AliFlowAnalysisWithMixedHarmonics.cxx:364
 AliFlowAnalysisWithMixedHarmonics.cxx:365
 AliFlowAnalysisWithMixedHarmonics.cxx:366
 AliFlowAnalysisWithMixedHarmonics.cxx:367
 AliFlowAnalysisWithMixedHarmonics.cxx:368
 AliFlowAnalysisWithMixedHarmonics.cxx:369
 AliFlowAnalysisWithMixedHarmonics.cxx:370
 AliFlowAnalysisWithMixedHarmonics.cxx:371
 AliFlowAnalysisWithMixedHarmonics.cxx:372
 AliFlowAnalysisWithMixedHarmonics.cxx:373
 AliFlowAnalysisWithMixedHarmonics.cxx:374
 AliFlowAnalysisWithMixedHarmonics.cxx:375
 AliFlowAnalysisWithMixedHarmonics.cxx:376
 AliFlowAnalysisWithMixedHarmonics.cxx:377
 AliFlowAnalysisWithMixedHarmonics.cxx:378
 AliFlowAnalysisWithMixedHarmonics.cxx:379
 AliFlowAnalysisWithMixedHarmonics.cxx:380
 AliFlowAnalysisWithMixedHarmonics.cxx:381
 AliFlowAnalysisWithMixedHarmonics.cxx:382
 AliFlowAnalysisWithMixedHarmonics.cxx:383
 AliFlowAnalysisWithMixedHarmonics.cxx:384
 AliFlowAnalysisWithMixedHarmonics.cxx:385
 AliFlowAnalysisWithMixedHarmonics.cxx:386
 AliFlowAnalysisWithMixedHarmonics.cxx:387
 AliFlowAnalysisWithMixedHarmonics.cxx:388
 AliFlowAnalysisWithMixedHarmonics.cxx:389
 AliFlowAnalysisWithMixedHarmonics.cxx:390
 AliFlowAnalysisWithMixedHarmonics.cxx:391
 AliFlowAnalysisWithMixedHarmonics.cxx:392
 AliFlowAnalysisWithMixedHarmonics.cxx:393
 AliFlowAnalysisWithMixedHarmonics.cxx:394
 AliFlowAnalysisWithMixedHarmonics.cxx:395
 AliFlowAnalysisWithMixedHarmonics.cxx:396
 AliFlowAnalysisWithMixedHarmonics.cxx:397
 AliFlowAnalysisWithMixedHarmonics.cxx:398
 AliFlowAnalysisWithMixedHarmonics.cxx:399
 AliFlowAnalysisWithMixedHarmonics.cxx:400
 AliFlowAnalysisWithMixedHarmonics.cxx:401
 AliFlowAnalysisWithMixedHarmonics.cxx:402
 AliFlowAnalysisWithMixedHarmonics.cxx:403
 AliFlowAnalysisWithMixedHarmonics.cxx:404
 AliFlowAnalysisWithMixedHarmonics.cxx:405
 AliFlowAnalysisWithMixedHarmonics.cxx:406
 AliFlowAnalysisWithMixedHarmonics.cxx:407
 AliFlowAnalysisWithMixedHarmonics.cxx:408
 AliFlowAnalysisWithMixedHarmonics.cxx:409
 AliFlowAnalysisWithMixedHarmonics.cxx:410
 AliFlowAnalysisWithMixedHarmonics.cxx:411
 AliFlowAnalysisWithMixedHarmonics.cxx:412
 AliFlowAnalysisWithMixedHarmonics.cxx:413
 AliFlowAnalysisWithMixedHarmonics.cxx:414
 AliFlowAnalysisWithMixedHarmonics.cxx:415
 AliFlowAnalysisWithMixedHarmonics.cxx:416
 AliFlowAnalysisWithMixedHarmonics.cxx:417
 AliFlowAnalysisWithMixedHarmonics.cxx:418
 AliFlowAnalysisWithMixedHarmonics.cxx:419
 AliFlowAnalysisWithMixedHarmonics.cxx:420
 AliFlowAnalysisWithMixedHarmonics.cxx:421
 AliFlowAnalysisWithMixedHarmonics.cxx:422
 AliFlowAnalysisWithMixedHarmonics.cxx:423
 AliFlowAnalysisWithMixedHarmonics.cxx:424
 AliFlowAnalysisWithMixedHarmonics.cxx:425
 AliFlowAnalysisWithMixedHarmonics.cxx:426
 AliFlowAnalysisWithMixedHarmonics.cxx:427
 AliFlowAnalysisWithMixedHarmonics.cxx:428
 AliFlowAnalysisWithMixedHarmonics.cxx:429
 AliFlowAnalysisWithMixedHarmonics.cxx:430
 AliFlowAnalysisWithMixedHarmonics.cxx:431
 AliFlowAnalysisWithMixedHarmonics.cxx:432
 AliFlowAnalysisWithMixedHarmonics.cxx:433
 AliFlowAnalysisWithMixedHarmonics.cxx:434
 AliFlowAnalysisWithMixedHarmonics.cxx:435
 AliFlowAnalysisWithMixedHarmonics.cxx:436
 AliFlowAnalysisWithMixedHarmonics.cxx:437
 AliFlowAnalysisWithMixedHarmonics.cxx:438
 AliFlowAnalysisWithMixedHarmonics.cxx:439
 AliFlowAnalysisWithMixedHarmonics.cxx:440
 AliFlowAnalysisWithMixedHarmonics.cxx:441
 AliFlowAnalysisWithMixedHarmonics.cxx:442
 AliFlowAnalysisWithMixedHarmonics.cxx:443
 AliFlowAnalysisWithMixedHarmonics.cxx:444
 AliFlowAnalysisWithMixedHarmonics.cxx:445
 AliFlowAnalysisWithMixedHarmonics.cxx:446
 AliFlowAnalysisWithMixedHarmonics.cxx:447
 AliFlowAnalysisWithMixedHarmonics.cxx:448
 AliFlowAnalysisWithMixedHarmonics.cxx:449
 AliFlowAnalysisWithMixedHarmonics.cxx:450
 AliFlowAnalysisWithMixedHarmonics.cxx:451
 AliFlowAnalysisWithMixedHarmonics.cxx:452
 AliFlowAnalysisWithMixedHarmonics.cxx:453
 AliFlowAnalysisWithMixedHarmonics.cxx:454
 AliFlowAnalysisWithMixedHarmonics.cxx:455
 AliFlowAnalysisWithMixedHarmonics.cxx:456
 AliFlowAnalysisWithMixedHarmonics.cxx:457
 AliFlowAnalysisWithMixedHarmonics.cxx:458
 AliFlowAnalysisWithMixedHarmonics.cxx:459
 AliFlowAnalysisWithMixedHarmonics.cxx:460
 AliFlowAnalysisWithMixedHarmonics.cxx:461
 AliFlowAnalysisWithMixedHarmonics.cxx:462
 AliFlowAnalysisWithMixedHarmonics.cxx:463
 AliFlowAnalysisWithMixedHarmonics.cxx:464
 AliFlowAnalysisWithMixedHarmonics.cxx:465
 AliFlowAnalysisWithMixedHarmonics.cxx:466
 AliFlowAnalysisWithMixedHarmonics.cxx:467
 AliFlowAnalysisWithMixedHarmonics.cxx:468
 AliFlowAnalysisWithMixedHarmonics.cxx:469
 AliFlowAnalysisWithMixedHarmonics.cxx:470
 AliFlowAnalysisWithMixedHarmonics.cxx:471
 AliFlowAnalysisWithMixedHarmonics.cxx:472
 AliFlowAnalysisWithMixedHarmonics.cxx:473
 AliFlowAnalysisWithMixedHarmonics.cxx:474
 AliFlowAnalysisWithMixedHarmonics.cxx:475
 AliFlowAnalysisWithMixedHarmonics.cxx:476
 AliFlowAnalysisWithMixedHarmonics.cxx:477
 AliFlowAnalysisWithMixedHarmonics.cxx:478
 AliFlowAnalysisWithMixedHarmonics.cxx:479
 AliFlowAnalysisWithMixedHarmonics.cxx:480
 AliFlowAnalysisWithMixedHarmonics.cxx:481
 AliFlowAnalysisWithMixedHarmonics.cxx:482
 AliFlowAnalysisWithMixedHarmonics.cxx:483
 AliFlowAnalysisWithMixedHarmonics.cxx:484
 AliFlowAnalysisWithMixedHarmonics.cxx:485
 AliFlowAnalysisWithMixedHarmonics.cxx:486
 AliFlowAnalysisWithMixedHarmonics.cxx:487
 AliFlowAnalysisWithMixedHarmonics.cxx:488
 AliFlowAnalysisWithMixedHarmonics.cxx:489
 AliFlowAnalysisWithMixedHarmonics.cxx:490
 AliFlowAnalysisWithMixedHarmonics.cxx:491
 AliFlowAnalysisWithMixedHarmonics.cxx:492
 AliFlowAnalysisWithMixedHarmonics.cxx:493
 AliFlowAnalysisWithMixedHarmonics.cxx:494
 AliFlowAnalysisWithMixedHarmonics.cxx:495
 AliFlowAnalysisWithMixedHarmonics.cxx:496
 AliFlowAnalysisWithMixedHarmonics.cxx:497
 AliFlowAnalysisWithMixedHarmonics.cxx:498
 AliFlowAnalysisWithMixedHarmonics.cxx:499
 AliFlowAnalysisWithMixedHarmonics.cxx:500
 AliFlowAnalysisWithMixedHarmonics.cxx:501
 AliFlowAnalysisWithMixedHarmonics.cxx:502
 AliFlowAnalysisWithMixedHarmonics.cxx:503
 AliFlowAnalysisWithMixedHarmonics.cxx:504
 AliFlowAnalysisWithMixedHarmonics.cxx:505
 AliFlowAnalysisWithMixedHarmonics.cxx:506
 AliFlowAnalysisWithMixedHarmonics.cxx:507
 AliFlowAnalysisWithMixedHarmonics.cxx:508
 AliFlowAnalysisWithMixedHarmonics.cxx:509
 AliFlowAnalysisWithMixedHarmonics.cxx:510
 AliFlowAnalysisWithMixedHarmonics.cxx:511
 AliFlowAnalysisWithMixedHarmonics.cxx:512
 AliFlowAnalysisWithMixedHarmonics.cxx:513
 AliFlowAnalysisWithMixedHarmonics.cxx:514
 AliFlowAnalysisWithMixedHarmonics.cxx:515
 AliFlowAnalysisWithMixedHarmonics.cxx:516
 AliFlowAnalysisWithMixedHarmonics.cxx:517
 AliFlowAnalysisWithMixedHarmonics.cxx:518
 AliFlowAnalysisWithMixedHarmonics.cxx:519
 AliFlowAnalysisWithMixedHarmonics.cxx:520
 AliFlowAnalysisWithMixedHarmonics.cxx:521
 AliFlowAnalysisWithMixedHarmonics.cxx:522
 AliFlowAnalysisWithMixedHarmonics.cxx:523
 AliFlowAnalysisWithMixedHarmonics.cxx:524
 AliFlowAnalysisWithMixedHarmonics.cxx:525
 AliFlowAnalysisWithMixedHarmonics.cxx:526
 AliFlowAnalysisWithMixedHarmonics.cxx:527
 AliFlowAnalysisWithMixedHarmonics.cxx:528
 AliFlowAnalysisWithMixedHarmonics.cxx:529
 AliFlowAnalysisWithMixedHarmonics.cxx:530
 AliFlowAnalysisWithMixedHarmonics.cxx:531
 AliFlowAnalysisWithMixedHarmonics.cxx:532
 AliFlowAnalysisWithMixedHarmonics.cxx:533
 AliFlowAnalysisWithMixedHarmonics.cxx:534
 AliFlowAnalysisWithMixedHarmonics.cxx:535
 AliFlowAnalysisWithMixedHarmonics.cxx:536
 AliFlowAnalysisWithMixedHarmonics.cxx:537
 AliFlowAnalysisWithMixedHarmonics.cxx:538
 AliFlowAnalysisWithMixedHarmonics.cxx:539
 AliFlowAnalysisWithMixedHarmonics.cxx:540
 AliFlowAnalysisWithMixedHarmonics.cxx:541
 AliFlowAnalysisWithMixedHarmonics.cxx:542
 AliFlowAnalysisWithMixedHarmonics.cxx:543
 AliFlowAnalysisWithMixedHarmonics.cxx:544
 AliFlowAnalysisWithMixedHarmonics.cxx:545
 AliFlowAnalysisWithMixedHarmonics.cxx:546
 AliFlowAnalysisWithMixedHarmonics.cxx:547
 AliFlowAnalysisWithMixedHarmonics.cxx:548
 AliFlowAnalysisWithMixedHarmonics.cxx:549
 AliFlowAnalysisWithMixedHarmonics.cxx:550
 AliFlowAnalysisWithMixedHarmonics.cxx:551
 AliFlowAnalysisWithMixedHarmonics.cxx:552
 AliFlowAnalysisWithMixedHarmonics.cxx:553
 AliFlowAnalysisWithMixedHarmonics.cxx:554
 AliFlowAnalysisWithMixedHarmonics.cxx:555
 AliFlowAnalysisWithMixedHarmonics.cxx:556
 AliFlowAnalysisWithMixedHarmonics.cxx:557
 AliFlowAnalysisWithMixedHarmonics.cxx:558
 AliFlowAnalysisWithMixedHarmonics.cxx:559
 AliFlowAnalysisWithMixedHarmonics.cxx:560
 AliFlowAnalysisWithMixedHarmonics.cxx:561
 AliFlowAnalysisWithMixedHarmonics.cxx:562
 AliFlowAnalysisWithMixedHarmonics.cxx:563
 AliFlowAnalysisWithMixedHarmonics.cxx:564
 AliFlowAnalysisWithMixedHarmonics.cxx:565
 AliFlowAnalysisWithMixedHarmonics.cxx:566
 AliFlowAnalysisWithMixedHarmonics.cxx:567
 AliFlowAnalysisWithMixedHarmonics.cxx:568
 AliFlowAnalysisWithMixedHarmonics.cxx:569
 AliFlowAnalysisWithMixedHarmonics.cxx:570
 AliFlowAnalysisWithMixedHarmonics.cxx:571
 AliFlowAnalysisWithMixedHarmonics.cxx:572
 AliFlowAnalysisWithMixedHarmonics.cxx:573
 AliFlowAnalysisWithMixedHarmonics.cxx:574
 AliFlowAnalysisWithMixedHarmonics.cxx:575
 AliFlowAnalysisWithMixedHarmonics.cxx:576
 AliFlowAnalysisWithMixedHarmonics.cxx:577
 AliFlowAnalysisWithMixedHarmonics.cxx:578
 AliFlowAnalysisWithMixedHarmonics.cxx:579
 AliFlowAnalysisWithMixedHarmonics.cxx:580
 AliFlowAnalysisWithMixedHarmonics.cxx:581
 AliFlowAnalysisWithMixedHarmonics.cxx:582
 AliFlowAnalysisWithMixedHarmonics.cxx:583
 AliFlowAnalysisWithMixedHarmonics.cxx:584
 AliFlowAnalysisWithMixedHarmonics.cxx:585
 AliFlowAnalysisWithMixedHarmonics.cxx:586
 AliFlowAnalysisWithMixedHarmonics.cxx:587
 AliFlowAnalysisWithMixedHarmonics.cxx:588
 AliFlowAnalysisWithMixedHarmonics.cxx:589
 AliFlowAnalysisWithMixedHarmonics.cxx:590
 AliFlowAnalysisWithMixedHarmonics.cxx:591
 AliFlowAnalysisWithMixedHarmonics.cxx:592
 AliFlowAnalysisWithMixedHarmonics.cxx:593
 AliFlowAnalysisWithMixedHarmonics.cxx:594
 AliFlowAnalysisWithMixedHarmonics.cxx:595
 AliFlowAnalysisWithMixedHarmonics.cxx:596
 AliFlowAnalysisWithMixedHarmonics.cxx:597
 AliFlowAnalysisWithMixedHarmonics.cxx:598
 AliFlowAnalysisWithMixedHarmonics.cxx:599
 AliFlowAnalysisWithMixedHarmonics.cxx:600
 AliFlowAnalysisWithMixedHarmonics.cxx:601
 AliFlowAnalysisWithMixedHarmonics.cxx:602
 AliFlowAnalysisWithMixedHarmonics.cxx:603
 AliFlowAnalysisWithMixedHarmonics.cxx:604
 AliFlowAnalysisWithMixedHarmonics.cxx:605
 AliFlowAnalysisWithMixedHarmonics.cxx:606
 AliFlowAnalysisWithMixedHarmonics.cxx:607
 AliFlowAnalysisWithMixedHarmonics.cxx:608
 AliFlowAnalysisWithMixedHarmonics.cxx:609
 AliFlowAnalysisWithMixedHarmonics.cxx:610
 AliFlowAnalysisWithMixedHarmonics.cxx:611
 AliFlowAnalysisWithMixedHarmonics.cxx:612
 AliFlowAnalysisWithMixedHarmonics.cxx:613
 AliFlowAnalysisWithMixedHarmonics.cxx:614
 AliFlowAnalysisWithMixedHarmonics.cxx:615
 AliFlowAnalysisWithMixedHarmonics.cxx:616
 AliFlowAnalysisWithMixedHarmonics.cxx:617
 AliFlowAnalysisWithMixedHarmonics.cxx:618
 AliFlowAnalysisWithMixedHarmonics.cxx:619
 AliFlowAnalysisWithMixedHarmonics.cxx:620
 AliFlowAnalysisWithMixedHarmonics.cxx:621
 AliFlowAnalysisWithMixedHarmonics.cxx:622
 AliFlowAnalysisWithMixedHarmonics.cxx:623
 AliFlowAnalysisWithMixedHarmonics.cxx:624
 AliFlowAnalysisWithMixedHarmonics.cxx:625
 AliFlowAnalysisWithMixedHarmonics.cxx:626
 AliFlowAnalysisWithMixedHarmonics.cxx:627
 AliFlowAnalysisWithMixedHarmonics.cxx:628
 AliFlowAnalysisWithMixedHarmonics.cxx:629
 AliFlowAnalysisWithMixedHarmonics.cxx:630
 AliFlowAnalysisWithMixedHarmonics.cxx:631
 AliFlowAnalysisWithMixedHarmonics.cxx:632
 AliFlowAnalysisWithMixedHarmonics.cxx:633
 AliFlowAnalysisWithMixedHarmonics.cxx:634
 AliFlowAnalysisWithMixedHarmonics.cxx:635
 AliFlowAnalysisWithMixedHarmonics.cxx:636
 AliFlowAnalysisWithMixedHarmonics.cxx:637
 AliFlowAnalysisWithMixedHarmonics.cxx:638
 AliFlowAnalysisWithMixedHarmonics.cxx:639
 AliFlowAnalysisWithMixedHarmonics.cxx:640
 AliFlowAnalysisWithMixedHarmonics.cxx:641
 AliFlowAnalysisWithMixedHarmonics.cxx:642
 AliFlowAnalysisWithMixedHarmonics.cxx:643
 AliFlowAnalysisWithMixedHarmonics.cxx:644
 AliFlowAnalysisWithMixedHarmonics.cxx:645
 AliFlowAnalysisWithMixedHarmonics.cxx:646
 AliFlowAnalysisWithMixedHarmonics.cxx:647
 AliFlowAnalysisWithMixedHarmonics.cxx:648
 AliFlowAnalysisWithMixedHarmonics.cxx:649
 AliFlowAnalysisWithMixedHarmonics.cxx:650
 AliFlowAnalysisWithMixedHarmonics.cxx:651
 AliFlowAnalysisWithMixedHarmonics.cxx:652
 AliFlowAnalysisWithMixedHarmonics.cxx:653
 AliFlowAnalysisWithMixedHarmonics.cxx:654
 AliFlowAnalysisWithMixedHarmonics.cxx:655
 AliFlowAnalysisWithMixedHarmonics.cxx:656
 AliFlowAnalysisWithMixedHarmonics.cxx:657
 AliFlowAnalysisWithMixedHarmonics.cxx:658
 AliFlowAnalysisWithMixedHarmonics.cxx:659
 AliFlowAnalysisWithMixedHarmonics.cxx:660
 AliFlowAnalysisWithMixedHarmonics.cxx:661
 AliFlowAnalysisWithMixedHarmonics.cxx:662
 AliFlowAnalysisWithMixedHarmonics.cxx:663
 AliFlowAnalysisWithMixedHarmonics.cxx:664
 AliFlowAnalysisWithMixedHarmonics.cxx:665
 AliFlowAnalysisWithMixedHarmonics.cxx:666
 AliFlowAnalysisWithMixedHarmonics.cxx:667
 AliFlowAnalysisWithMixedHarmonics.cxx:668
 AliFlowAnalysisWithMixedHarmonics.cxx:669
 AliFlowAnalysisWithMixedHarmonics.cxx:670
 AliFlowAnalysisWithMixedHarmonics.cxx:671
 AliFlowAnalysisWithMixedHarmonics.cxx:672
 AliFlowAnalysisWithMixedHarmonics.cxx:673
 AliFlowAnalysisWithMixedHarmonics.cxx:674
 AliFlowAnalysisWithMixedHarmonics.cxx:675
 AliFlowAnalysisWithMixedHarmonics.cxx:676
 AliFlowAnalysisWithMixedHarmonics.cxx:677
 AliFlowAnalysisWithMixedHarmonics.cxx:678
 AliFlowAnalysisWithMixedHarmonics.cxx:679
 AliFlowAnalysisWithMixedHarmonics.cxx:680
 AliFlowAnalysisWithMixedHarmonics.cxx:681
 AliFlowAnalysisWithMixedHarmonics.cxx:682
 AliFlowAnalysisWithMixedHarmonics.cxx:683
 AliFlowAnalysisWithMixedHarmonics.cxx:684
 AliFlowAnalysisWithMixedHarmonics.cxx:685
 AliFlowAnalysisWithMixedHarmonics.cxx:686
 AliFlowAnalysisWithMixedHarmonics.cxx:687
 AliFlowAnalysisWithMixedHarmonics.cxx:688
 AliFlowAnalysisWithMixedHarmonics.cxx:689
 AliFlowAnalysisWithMixedHarmonics.cxx:690
 AliFlowAnalysisWithMixedHarmonics.cxx:691
 AliFlowAnalysisWithMixedHarmonics.cxx:692
 AliFlowAnalysisWithMixedHarmonics.cxx:693
 AliFlowAnalysisWithMixedHarmonics.cxx:694
 AliFlowAnalysisWithMixedHarmonics.cxx:695
 AliFlowAnalysisWithMixedHarmonics.cxx:696
 AliFlowAnalysisWithMixedHarmonics.cxx:697
 AliFlowAnalysisWithMixedHarmonics.cxx:698
 AliFlowAnalysisWithMixedHarmonics.cxx:699
 AliFlowAnalysisWithMixedHarmonics.cxx:700
 AliFlowAnalysisWithMixedHarmonics.cxx:701
 AliFlowAnalysisWithMixedHarmonics.cxx:702
 AliFlowAnalysisWithMixedHarmonics.cxx:703
 AliFlowAnalysisWithMixedHarmonics.cxx:704
 AliFlowAnalysisWithMixedHarmonics.cxx:705
 AliFlowAnalysisWithMixedHarmonics.cxx:706
 AliFlowAnalysisWithMixedHarmonics.cxx:707
 AliFlowAnalysisWithMixedHarmonics.cxx:708
 AliFlowAnalysisWithMixedHarmonics.cxx:709
 AliFlowAnalysisWithMixedHarmonics.cxx:710
 AliFlowAnalysisWithMixedHarmonics.cxx:711
 AliFlowAnalysisWithMixedHarmonics.cxx:712
 AliFlowAnalysisWithMixedHarmonics.cxx:713
 AliFlowAnalysisWithMixedHarmonics.cxx:714
 AliFlowAnalysisWithMixedHarmonics.cxx:715
 AliFlowAnalysisWithMixedHarmonics.cxx:716
 AliFlowAnalysisWithMixedHarmonics.cxx:717
 AliFlowAnalysisWithMixedHarmonics.cxx:718
 AliFlowAnalysisWithMixedHarmonics.cxx:719
 AliFlowAnalysisWithMixedHarmonics.cxx:720
 AliFlowAnalysisWithMixedHarmonics.cxx:721
 AliFlowAnalysisWithMixedHarmonics.cxx:722
 AliFlowAnalysisWithMixedHarmonics.cxx:723
 AliFlowAnalysisWithMixedHarmonics.cxx:724
 AliFlowAnalysisWithMixedHarmonics.cxx:725
 AliFlowAnalysisWithMixedHarmonics.cxx:726
 AliFlowAnalysisWithMixedHarmonics.cxx:727
 AliFlowAnalysisWithMixedHarmonics.cxx:728
 AliFlowAnalysisWithMixedHarmonics.cxx:729
 AliFlowAnalysisWithMixedHarmonics.cxx:730
 AliFlowAnalysisWithMixedHarmonics.cxx:731
 AliFlowAnalysisWithMixedHarmonics.cxx:732
 AliFlowAnalysisWithMixedHarmonics.cxx:733
 AliFlowAnalysisWithMixedHarmonics.cxx:734
 AliFlowAnalysisWithMixedHarmonics.cxx:735
 AliFlowAnalysisWithMixedHarmonics.cxx:736
 AliFlowAnalysisWithMixedHarmonics.cxx:737
 AliFlowAnalysisWithMixedHarmonics.cxx:738
 AliFlowAnalysisWithMixedHarmonics.cxx:739
 AliFlowAnalysisWithMixedHarmonics.cxx:740
 AliFlowAnalysisWithMixedHarmonics.cxx:741
 AliFlowAnalysisWithMixedHarmonics.cxx:742
 AliFlowAnalysisWithMixedHarmonics.cxx:743
 AliFlowAnalysisWithMixedHarmonics.cxx:744
 AliFlowAnalysisWithMixedHarmonics.cxx:745
 AliFlowAnalysisWithMixedHarmonics.cxx:746
 AliFlowAnalysisWithMixedHarmonics.cxx:747
 AliFlowAnalysisWithMixedHarmonics.cxx:748
 AliFlowAnalysisWithMixedHarmonics.cxx:749
 AliFlowAnalysisWithMixedHarmonics.cxx:750
 AliFlowAnalysisWithMixedHarmonics.cxx:751
 AliFlowAnalysisWithMixedHarmonics.cxx:752
 AliFlowAnalysisWithMixedHarmonics.cxx:753
 AliFlowAnalysisWithMixedHarmonics.cxx:754
 AliFlowAnalysisWithMixedHarmonics.cxx:755
 AliFlowAnalysisWithMixedHarmonics.cxx:756
 AliFlowAnalysisWithMixedHarmonics.cxx:757
 AliFlowAnalysisWithMixedHarmonics.cxx:758
 AliFlowAnalysisWithMixedHarmonics.cxx:759
 AliFlowAnalysisWithMixedHarmonics.cxx:760
 AliFlowAnalysisWithMixedHarmonics.cxx:761
 AliFlowAnalysisWithMixedHarmonics.cxx:762
 AliFlowAnalysisWithMixedHarmonics.cxx:763
 AliFlowAnalysisWithMixedHarmonics.cxx:764
 AliFlowAnalysisWithMixedHarmonics.cxx:765
 AliFlowAnalysisWithMixedHarmonics.cxx:766
 AliFlowAnalysisWithMixedHarmonics.cxx:767
 AliFlowAnalysisWithMixedHarmonics.cxx:768
 AliFlowAnalysisWithMixedHarmonics.cxx:769
 AliFlowAnalysisWithMixedHarmonics.cxx:770
 AliFlowAnalysisWithMixedHarmonics.cxx:771
 AliFlowAnalysisWithMixedHarmonics.cxx:772
 AliFlowAnalysisWithMixedHarmonics.cxx:773
 AliFlowAnalysisWithMixedHarmonics.cxx:774
 AliFlowAnalysisWithMixedHarmonics.cxx:775
 AliFlowAnalysisWithMixedHarmonics.cxx:776
 AliFlowAnalysisWithMixedHarmonics.cxx:777
 AliFlowAnalysisWithMixedHarmonics.cxx:778
 AliFlowAnalysisWithMixedHarmonics.cxx:779
 AliFlowAnalysisWithMixedHarmonics.cxx:780
 AliFlowAnalysisWithMixedHarmonics.cxx:781
 AliFlowAnalysisWithMixedHarmonics.cxx:782
 AliFlowAnalysisWithMixedHarmonics.cxx:783
 AliFlowAnalysisWithMixedHarmonics.cxx:784
 AliFlowAnalysisWithMixedHarmonics.cxx:785
 AliFlowAnalysisWithMixedHarmonics.cxx:786
 AliFlowAnalysisWithMixedHarmonics.cxx:787
 AliFlowAnalysisWithMixedHarmonics.cxx:788
 AliFlowAnalysisWithMixedHarmonics.cxx:789
 AliFlowAnalysisWithMixedHarmonics.cxx:790
 AliFlowAnalysisWithMixedHarmonics.cxx:791
 AliFlowAnalysisWithMixedHarmonics.cxx:792
 AliFlowAnalysisWithMixedHarmonics.cxx:793
 AliFlowAnalysisWithMixedHarmonics.cxx:794
 AliFlowAnalysisWithMixedHarmonics.cxx:795
 AliFlowAnalysisWithMixedHarmonics.cxx:796
 AliFlowAnalysisWithMixedHarmonics.cxx:797
 AliFlowAnalysisWithMixedHarmonics.cxx:798
 AliFlowAnalysisWithMixedHarmonics.cxx:799
 AliFlowAnalysisWithMixedHarmonics.cxx:800
 AliFlowAnalysisWithMixedHarmonics.cxx:801
 AliFlowAnalysisWithMixedHarmonics.cxx:802
 AliFlowAnalysisWithMixedHarmonics.cxx:803
 AliFlowAnalysisWithMixedHarmonics.cxx:804
 AliFlowAnalysisWithMixedHarmonics.cxx:805
 AliFlowAnalysisWithMixedHarmonics.cxx:806
 AliFlowAnalysisWithMixedHarmonics.cxx:807
 AliFlowAnalysisWithMixedHarmonics.cxx:808
 AliFlowAnalysisWithMixedHarmonics.cxx:809
 AliFlowAnalysisWithMixedHarmonics.cxx:810
 AliFlowAnalysisWithMixedHarmonics.cxx:811
 AliFlowAnalysisWithMixedHarmonics.cxx:812
 AliFlowAnalysisWithMixedHarmonics.cxx:813
 AliFlowAnalysisWithMixedHarmonics.cxx:814
 AliFlowAnalysisWithMixedHarmonics.cxx:815
 AliFlowAnalysisWithMixedHarmonics.cxx:816
 AliFlowAnalysisWithMixedHarmonics.cxx:817
 AliFlowAnalysisWithMixedHarmonics.cxx:818
 AliFlowAnalysisWithMixedHarmonics.cxx:819
 AliFlowAnalysisWithMixedHarmonics.cxx:820
 AliFlowAnalysisWithMixedHarmonics.cxx:821
 AliFlowAnalysisWithMixedHarmonics.cxx:822
 AliFlowAnalysisWithMixedHarmonics.cxx:823
 AliFlowAnalysisWithMixedHarmonics.cxx:824
 AliFlowAnalysisWithMixedHarmonics.cxx:825
 AliFlowAnalysisWithMixedHarmonics.cxx:826
 AliFlowAnalysisWithMixedHarmonics.cxx:827
 AliFlowAnalysisWithMixedHarmonics.cxx:828
 AliFlowAnalysisWithMixedHarmonics.cxx:829
 AliFlowAnalysisWithMixedHarmonics.cxx:830
 AliFlowAnalysisWithMixedHarmonics.cxx:831
 AliFlowAnalysisWithMixedHarmonics.cxx:832
 AliFlowAnalysisWithMixedHarmonics.cxx:833
 AliFlowAnalysisWithMixedHarmonics.cxx:834
 AliFlowAnalysisWithMixedHarmonics.cxx:835
 AliFlowAnalysisWithMixedHarmonics.cxx:836
 AliFlowAnalysisWithMixedHarmonics.cxx:837
 AliFlowAnalysisWithMixedHarmonics.cxx:838
 AliFlowAnalysisWithMixedHarmonics.cxx:839
 AliFlowAnalysisWithMixedHarmonics.cxx:840
 AliFlowAnalysisWithMixedHarmonics.cxx:841
 AliFlowAnalysisWithMixedHarmonics.cxx:842
 AliFlowAnalysisWithMixedHarmonics.cxx:843
 AliFlowAnalysisWithMixedHarmonics.cxx:844
 AliFlowAnalysisWithMixedHarmonics.cxx:845
 AliFlowAnalysisWithMixedHarmonics.cxx:846
 AliFlowAnalysisWithMixedHarmonics.cxx:847
 AliFlowAnalysisWithMixedHarmonics.cxx:848
 AliFlowAnalysisWithMixedHarmonics.cxx:849
 AliFlowAnalysisWithMixedHarmonics.cxx:850
 AliFlowAnalysisWithMixedHarmonics.cxx:851
 AliFlowAnalysisWithMixedHarmonics.cxx:852
 AliFlowAnalysisWithMixedHarmonics.cxx:853
 AliFlowAnalysisWithMixedHarmonics.cxx:854
 AliFlowAnalysisWithMixedHarmonics.cxx:855
 AliFlowAnalysisWithMixedHarmonics.cxx:856
 AliFlowAnalysisWithMixedHarmonics.cxx:857
 AliFlowAnalysisWithMixedHarmonics.cxx:858
 AliFlowAnalysisWithMixedHarmonics.cxx:859
 AliFlowAnalysisWithMixedHarmonics.cxx:860
 AliFlowAnalysisWithMixedHarmonics.cxx:861
 AliFlowAnalysisWithMixedHarmonics.cxx:862
 AliFlowAnalysisWithMixedHarmonics.cxx:863
 AliFlowAnalysisWithMixedHarmonics.cxx:864
 AliFlowAnalysisWithMixedHarmonics.cxx:865
 AliFlowAnalysisWithMixedHarmonics.cxx:866
 AliFlowAnalysisWithMixedHarmonics.cxx:867
 AliFlowAnalysisWithMixedHarmonics.cxx:868
 AliFlowAnalysisWithMixedHarmonics.cxx:869
 AliFlowAnalysisWithMixedHarmonics.cxx:870
 AliFlowAnalysisWithMixedHarmonics.cxx:871
 AliFlowAnalysisWithMixedHarmonics.cxx:872
 AliFlowAnalysisWithMixedHarmonics.cxx:873
 AliFlowAnalysisWithMixedHarmonics.cxx:874
 AliFlowAnalysisWithMixedHarmonics.cxx:875
 AliFlowAnalysisWithMixedHarmonics.cxx:876
 AliFlowAnalysisWithMixedHarmonics.cxx:877
 AliFlowAnalysisWithMixedHarmonics.cxx:878
 AliFlowAnalysisWithMixedHarmonics.cxx:879
 AliFlowAnalysisWithMixedHarmonics.cxx:880
 AliFlowAnalysisWithMixedHarmonics.cxx:881
 AliFlowAnalysisWithMixedHarmonics.cxx:882
 AliFlowAnalysisWithMixedHarmonics.cxx:883
 AliFlowAnalysisWithMixedHarmonics.cxx:884
 AliFlowAnalysisWithMixedHarmonics.cxx:885
 AliFlowAnalysisWithMixedHarmonics.cxx:886
 AliFlowAnalysisWithMixedHarmonics.cxx:887
 AliFlowAnalysisWithMixedHarmonics.cxx:888
 AliFlowAnalysisWithMixedHarmonics.cxx:889
 AliFlowAnalysisWithMixedHarmonics.cxx:890
 AliFlowAnalysisWithMixedHarmonics.cxx:891
 AliFlowAnalysisWithMixedHarmonics.cxx:892
 AliFlowAnalysisWithMixedHarmonics.cxx:893
 AliFlowAnalysisWithMixedHarmonics.cxx:894
 AliFlowAnalysisWithMixedHarmonics.cxx:895
 AliFlowAnalysisWithMixedHarmonics.cxx:896
 AliFlowAnalysisWithMixedHarmonics.cxx:897
 AliFlowAnalysisWithMixedHarmonics.cxx:898
 AliFlowAnalysisWithMixedHarmonics.cxx:899
 AliFlowAnalysisWithMixedHarmonics.cxx:900
 AliFlowAnalysisWithMixedHarmonics.cxx:901
 AliFlowAnalysisWithMixedHarmonics.cxx:902
 AliFlowAnalysisWithMixedHarmonics.cxx:903
 AliFlowAnalysisWithMixedHarmonics.cxx:904
 AliFlowAnalysisWithMixedHarmonics.cxx:905
 AliFlowAnalysisWithMixedHarmonics.cxx:906
 AliFlowAnalysisWithMixedHarmonics.cxx:907
 AliFlowAnalysisWithMixedHarmonics.cxx:908
 AliFlowAnalysisWithMixedHarmonics.cxx:909
 AliFlowAnalysisWithMixedHarmonics.cxx:910
 AliFlowAnalysisWithMixedHarmonics.cxx:911
 AliFlowAnalysisWithMixedHarmonics.cxx:912
 AliFlowAnalysisWithMixedHarmonics.cxx:913
 AliFlowAnalysisWithMixedHarmonics.cxx:914
 AliFlowAnalysisWithMixedHarmonics.cxx:915
 AliFlowAnalysisWithMixedHarmonics.cxx:916
 AliFlowAnalysisWithMixedHarmonics.cxx:917
 AliFlowAnalysisWithMixedHarmonics.cxx:918
 AliFlowAnalysisWithMixedHarmonics.cxx:919
 AliFlowAnalysisWithMixedHarmonics.cxx:920
 AliFlowAnalysisWithMixedHarmonics.cxx:921
 AliFlowAnalysisWithMixedHarmonics.cxx:922
 AliFlowAnalysisWithMixedHarmonics.cxx:923
 AliFlowAnalysisWithMixedHarmonics.cxx:924
 AliFlowAnalysisWithMixedHarmonics.cxx:925
 AliFlowAnalysisWithMixedHarmonics.cxx:926
 AliFlowAnalysisWithMixedHarmonics.cxx:927
 AliFlowAnalysisWithMixedHarmonics.cxx:928
 AliFlowAnalysisWithMixedHarmonics.cxx:929
 AliFlowAnalysisWithMixedHarmonics.cxx:930
 AliFlowAnalysisWithMixedHarmonics.cxx:931
 AliFlowAnalysisWithMixedHarmonics.cxx:932
 AliFlowAnalysisWithMixedHarmonics.cxx:933
 AliFlowAnalysisWithMixedHarmonics.cxx:934
 AliFlowAnalysisWithMixedHarmonics.cxx:935
 AliFlowAnalysisWithMixedHarmonics.cxx:936
 AliFlowAnalysisWithMixedHarmonics.cxx:937
 AliFlowAnalysisWithMixedHarmonics.cxx:938
 AliFlowAnalysisWithMixedHarmonics.cxx:939
 AliFlowAnalysisWithMixedHarmonics.cxx:940
 AliFlowAnalysisWithMixedHarmonics.cxx:941
 AliFlowAnalysisWithMixedHarmonics.cxx:942
 AliFlowAnalysisWithMixedHarmonics.cxx:943
 AliFlowAnalysisWithMixedHarmonics.cxx:944
 AliFlowAnalysisWithMixedHarmonics.cxx:945
 AliFlowAnalysisWithMixedHarmonics.cxx:946
 AliFlowAnalysisWithMixedHarmonics.cxx:947
 AliFlowAnalysisWithMixedHarmonics.cxx:948
 AliFlowAnalysisWithMixedHarmonics.cxx:949
 AliFlowAnalysisWithMixedHarmonics.cxx:950
 AliFlowAnalysisWithMixedHarmonics.cxx:951
 AliFlowAnalysisWithMixedHarmonics.cxx:952
 AliFlowAnalysisWithMixedHarmonics.cxx:953
 AliFlowAnalysisWithMixedHarmonics.cxx:954
 AliFlowAnalysisWithMixedHarmonics.cxx:955
 AliFlowAnalysisWithMixedHarmonics.cxx:956
 AliFlowAnalysisWithMixedHarmonics.cxx:957
 AliFlowAnalysisWithMixedHarmonics.cxx:958
 AliFlowAnalysisWithMixedHarmonics.cxx:959
 AliFlowAnalysisWithMixedHarmonics.cxx:960
 AliFlowAnalysisWithMixedHarmonics.cxx:961
 AliFlowAnalysisWithMixedHarmonics.cxx:962
 AliFlowAnalysisWithMixedHarmonics.cxx:963
 AliFlowAnalysisWithMixedHarmonics.cxx:964
 AliFlowAnalysisWithMixedHarmonics.cxx:965
 AliFlowAnalysisWithMixedHarmonics.cxx:966
 AliFlowAnalysisWithMixedHarmonics.cxx:967
 AliFlowAnalysisWithMixedHarmonics.cxx:968
 AliFlowAnalysisWithMixedHarmonics.cxx:969
 AliFlowAnalysisWithMixedHarmonics.cxx:970
 AliFlowAnalysisWithMixedHarmonics.cxx:971
 AliFlowAnalysisWithMixedHarmonics.cxx:972
 AliFlowAnalysisWithMixedHarmonics.cxx:973
 AliFlowAnalysisWithMixedHarmonics.cxx:974
 AliFlowAnalysisWithMixedHarmonics.cxx:975
 AliFlowAnalysisWithMixedHarmonics.cxx:976
 AliFlowAnalysisWithMixedHarmonics.cxx:977
 AliFlowAnalysisWithMixedHarmonics.cxx:978
 AliFlowAnalysisWithMixedHarmonics.cxx:979
 AliFlowAnalysisWithMixedHarmonics.cxx:980
 AliFlowAnalysisWithMixedHarmonics.cxx:981
 AliFlowAnalysisWithMixedHarmonics.cxx:982
 AliFlowAnalysisWithMixedHarmonics.cxx:983
 AliFlowAnalysisWithMixedHarmonics.cxx:984
 AliFlowAnalysisWithMixedHarmonics.cxx:985
 AliFlowAnalysisWithMixedHarmonics.cxx:986
 AliFlowAnalysisWithMixedHarmonics.cxx:987
 AliFlowAnalysisWithMixedHarmonics.cxx:988
 AliFlowAnalysisWithMixedHarmonics.cxx:989
 AliFlowAnalysisWithMixedHarmonics.cxx:990
 AliFlowAnalysisWithMixedHarmonics.cxx:991
 AliFlowAnalysisWithMixedHarmonics.cxx:992
 AliFlowAnalysisWithMixedHarmonics.cxx:993
 AliFlowAnalysisWithMixedHarmonics.cxx:994
 AliFlowAnalysisWithMixedHarmonics.cxx:995
 AliFlowAnalysisWithMixedHarmonics.cxx:996
 AliFlowAnalysisWithMixedHarmonics.cxx:997
 AliFlowAnalysisWithMixedHarmonics.cxx:998
 AliFlowAnalysisWithMixedHarmonics.cxx:999
 AliFlowAnalysisWithMixedHarmonics.cxx:1000
 AliFlowAnalysisWithMixedHarmonics.cxx:1001
 AliFlowAnalysisWithMixedHarmonics.cxx:1002
 AliFlowAnalysisWithMixedHarmonics.cxx:1003
 AliFlowAnalysisWithMixedHarmonics.cxx:1004
 AliFlowAnalysisWithMixedHarmonics.cxx:1005
 AliFlowAnalysisWithMixedHarmonics.cxx:1006
 AliFlowAnalysisWithMixedHarmonics.cxx:1007
 AliFlowAnalysisWithMixedHarmonics.cxx:1008
 AliFlowAnalysisWithMixedHarmonics.cxx:1009
 AliFlowAnalysisWithMixedHarmonics.cxx:1010
 AliFlowAnalysisWithMixedHarmonics.cxx:1011
 AliFlowAnalysisWithMixedHarmonics.cxx:1012
 AliFlowAnalysisWithMixedHarmonics.cxx:1013
 AliFlowAnalysisWithMixedHarmonics.cxx:1014
 AliFlowAnalysisWithMixedHarmonics.cxx:1015
 AliFlowAnalysisWithMixedHarmonics.cxx:1016
 AliFlowAnalysisWithMixedHarmonics.cxx:1017
 AliFlowAnalysisWithMixedHarmonics.cxx:1018
 AliFlowAnalysisWithMixedHarmonics.cxx:1019
 AliFlowAnalysisWithMixedHarmonics.cxx:1020
 AliFlowAnalysisWithMixedHarmonics.cxx:1021
 AliFlowAnalysisWithMixedHarmonics.cxx:1022
 AliFlowAnalysisWithMixedHarmonics.cxx:1023
 AliFlowAnalysisWithMixedHarmonics.cxx:1024
 AliFlowAnalysisWithMixedHarmonics.cxx:1025
 AliFlowAnalysisWithMixedHarmonics.cxx:1026
 AliFlowAnalysisWithMixedHarmonics.cxx:1027
 AliFlowAnalysisWithMixedHarmonics.cxx:1028
 AliFlowAnalysisWithMixedHarmonics.cxx:1029
 AliFlowAnalysisWithMixedHarmonics.cxx:1030
 AliFlowAnalysisWithMixedHarmonics.cxx:1031
 AliFlowAnalysisWithMixedHarmonics.cxx:1032
 AliFlowAnalysisWithMixedHarmonics.cxx:1033
 AliFlowAnalysisWithMixedHarmonics.cxx:1034
 AliFlowAnalysisWithMixedHarmonics.cxx:1035
 AliFlowAnalysisWithMixedHarmonics.cxx:1036
 AliFlowAnalysisWithMixedHarmonics.cxx:1037
 AliFlowAnalysisWithMixedHarmonics.cxx:1038
 AliFlowAnalysisWithMixedHarmonics.cxx:1039
 AliFlowAnalysisWithMixedHarmonics.cxx:1040
 AliFlowAnalysisWithMixedHarmonics.cxx:1041
 AliFlowAnalysisWithMixedHarmonics.cxx:1042
 AliFlowAnalysisWithMixedHarmonics.cxx:1043
 AliFlowAnalysisWithMixedHarmonics.cxx:1044
 AliFlowAnalysisWithMixedHarmonics.cxx:1045
 AliFlowAnalysisWithMixedHarmonics.cxx:1046
 AliFlowAnalysisWithMixedHarmonics.cxx:1047
 AliFlowAnalysisWithMixedHarmonics.cxx:1048
 AliFlowAnalysisWithMixedHarmonics.cxx:1049
 AliFlowAnalysisWithMixedHarmonics.cxx:1050
 AliFlowAnalysisWithMixedHarmonics.cxx:1051
 AliFlowAnalysisWithMixedHarmonics.cxx:1052
 AliFlowAnalysisWithMixedHarmonics.cxx:1053
 AliFlowAnalysisWithMixedHarmonics.cxx:1054
 AliFlowAnalysisWithMixedHarmonics.cxx:1055
 AliFlowAnalysisWithMixedHarmonics.cxx:1056
 AliFlowAnalysisWithMixedHarmonics.cxx:1057
 AliFlowAnalysisWithMixedHarmonics.cxx:1058
 AliFlowAnalysisWithMixedHarmonics.cxx:1059
 AliFlowAnalysisWithMixedHarmonics.cxx:1060
 AliFlowAnalysisWithMixedHarmonics.cxx:1061
 AliFlowAnalysisWithMixedHarmonics.cxx:1062
 AliFlowAnalysisWithMixedHarmonics.cxx:1063
 AliFlowAnalysisWithMixedHarmonics.cxx:1064
 AliFlowAnalysisWithMixedHarmonics.cxx:1065
 AliFlowAnalysisWithMixedHarmonics.cxx:1066
 AliFlowAnalysisWithMixedHarmonics.cxx:1067
 AliFlowAnalysisWithMixedHarmonics.cxx:1068
 AliFlowAnalysisWithMixedHarmonics.cxx:1069
 AliFlowAnalysisWithMixedHarmonics.cxx:1070
 AliFlowAnalysisWithMixedHarmonics.cxx:1071
 AliFlowAnalysisWithMixedHarmonics.cxx:1072
 AliFlowAnalysisWithMixedHarmonics.cxx:1073
 AliFlowAnalysisWithMixedHarmonics.cxx:1074
 AliFlowAnalysisWithMixedHarmonics.cxx:1075
 AliFlowAnalysisWithMixedHarmonics.cxx:1076
 AliFlowAnalysisWithMixedHarmonics.cxx:1077
 AliFlowAnalysisWithMixedHarmonics.cxx:1078
 AliFlowAnalysisWithMixedHarmonics.cxx:1079
 AliFlowAnalysisWithMixedHarmonics.cxx:1080
 AliFlowAnalysisWithMixedHarmonics.cxx:1081
 AliFlowAnalysisWithMixedHarmonics.cxx:1082
 AliFlowAnalysisWithMixedHarmonics.cxx:1083
 AliFlowAnalysisWithMixedHarmonics.cxx:1084
 AliFlowAnalysisWithMixedHarmonics.cxx:1085
 AliFlowAnalysisWithMixedHarmonics.cxx:1086
 AliFlowAnalysisWithMixedHarmonics.cxx:1087
 AliFlowAnalysisWithMixedHarmonics.cxx:1088
 AliFlowAnalysisWithMixedHarmonics.cxx:1089
 AliFlowAnalysisWithMixedHarmonics.cxx:1090
 AliFlowAnalysisWithMixedHarmonics.cxx:1091
 AliFlowAnalysisWithMixedHarmonics.cxx:1092
 AliFlowAnalysisWithMixedHarmonics.cxx:1093
 AliFlowAnalysisWithMixedHarmonics.cxx:1094
 AliFlowAnalysisWithMixedHarmonics.cxx:1095
 AliFlowAnalysisWithMixedHarmonics.cxx:1096
 AliFlowAnalysisWithMixedHarmonics.cxx:1097
 AliFlowAnalysisWithMixedHarmonics.cxx:1098
 AliFlowAnalysisWithMixedHarmonics.cxx:1099
 AliFlowAnalysisWithMixedHarmonics.cxx:1100
 AliFlowAnalysisWithMixedHarmonics.cxx:1101
 AliFlowAnalysisWithMixedHarmonics.cxx:1102
 AliFlowAnalysisWithMixedHarmonics.cxx:1103
 AliFlowAnalysisWithMixedHarmonics.cxx:1104
 AliFlowAnalysisWithMixedHarmonics.cxx:1105
 AliFlowAnalysisWithMixedHarmonics.cxx:1106
 AliFlowAnalysisWithMixedHarmonics.cxx:1107
 AliFlowAnalysisWithMixedHarmonics.cxx:1108
 AliFlowAnalysisWithMixedHarmonics.cxx:1109
 AliFlowAnalysisWithMixedHarmonics.cxx:1110
 AliFlowAnalysisWithMixedHarmonics.cxx:1111
 AliFlowAnalysisWithMixedHarmonics.cxx:1112
 AliFlowAnalysisWithMixedHarmonics.cxx:1113
 AliFlowAnalysisWithMixedHarmonics.cxx:1114
 AliFlowAnalysisWithMixedHarmonics.cxx:1115
 AliFlowAnalysisWithMixedHarmonics.cxx:1116
 AliFlowAnalysisWithMixedHarmonics.cxx:1117
 AliFlowAnalysisWithMixedHarmonics.cxx:1118
 AliFlowAnalysisWithMixedHarmonics.cxx:1119
 AliFlowAnalysisWithMixedHarmonics.cxx:1120
 AliFlowAnalysisWithMixedHarmonics.cxx:1121
 AliFlowAnalysisWithMixedHarmonics.cxx:1122
 AliFlowAnalysisWithMixedHarmonics.cxx:1123
 AliFlowAnalysisWithMixedHarmonics.cxx:1124
 AliFlowAnalysisWithMixedHarmonics.cxx:1125
 AliFlowAnalysisWithMixedHarmonics.cxx:1126
 AliFlowAnalysisWithMixedHarmonics.cxx:1127
 AliFlowAnalysisWithMixedHarmonics.cxx:1128
 AliFlowAnalysisWithMixedHarmonics.cxx:1129
 AliFlowAnalysisWithMixedHarmonics.cxx:1130
 AliFlowAnalysisWithMixedHarmonics.cxx:1131
 AliFlowAnalysisWithMixedHarmonics.cxx:1132
 AliFlowAnalysisWithMixedHarmonics.cxx:1133
 AliFlowAnalysisWithMixedHarmonics.cxx:1134
 AliFlowAnalysisWithMixedHarmonics.cxx:1135
 AliFlowAnalysisWithMixedHarmonics.cxx:1136
 AliFlowAnalysisWithMixedHarmonics.cxx:1137
 AliFlowAnalysisWithMixedHarmonics.cxx:1138
 AliFlowAnalysisWithMixedHarmonics.cxx:1139
 AliFlowAnalysisWithMixedHarmonics.cxx:1140
 AliFlowAnalysisWithMixedHarmonics.cxx:1141
 AliFlowAnalysisWithMixedHarmonics.cxx:1142
 AliFlowAnalysisWithMixedHarmonics.cxx:1143
 AliFlowAnalysisWithMixedHarmonics.cxx:1144
 AliFlowAnalysisWithMixedHarmonics.cxx:1145
 AliFlowAnalysisWithMixedHarmonics.cxx:1146
 AliFlowAnalysisWithMixedHarmonics.cxx:1147
 AliFlowAnalysisWithMixedHarmonics.cxx:1148
 AliFlowAnalysisWithMixedHarmonics.cxx:1149
 AliFlowAnalysisWithMixedHarmonics.cxx:1150
 AliFlowAnalysisWithMixedHarmonics.cxx:1151
 AliFlowAnalysisWithMixedHarmonics.cxx:1152
 AliFlowAnalysisWithMixedHarmonics.cxx:1153
 AliFlowAnalysisWithMixedHarmonics.cxx:1154
 AliFlowAnalysisWithMixedHarmonics.cxx:1155
 AliFlowAnalysisWithMixedHarmonics.cxx:1156
 AliFlowAnalysisWithMixedHarmonics.cxx:1157
 AliFlowAnalysisWithMixedHarmonics.cxx:1158
 AliFlowAnalysisWithMixedHarmonics.cxx:1159
 AliFlowAnalysisWithMixedHarmonics.cxx:1160
 AliFlowAnalysisWithMixedHarmonics.cxx:1161
 AliFlowAnalysisWithMixedHarmonics.cxx:1162
 AliFlowAnalysisWithMixedHarmonics.cxx:1163
 AliFlowAnalysisWithMixedHarmonics.cxx:1164
 AliFlowAnalysisWithMixedHarmonics.cxx:1165
 AliFlowAnalysisWithMixedHarmonics.cxx:1166
 AliFlowAnalysisWithMixedHarmonics.cxx:1167
 AliFlowAnalysisWithMixedHarmonics.cxx:1168
 AliFlowAnalysisWithMixedHarmonics.cxx:1169
 AliFlowAnalysisWithMixedHarmonics.cxx:1170
 AliFlowAnalysisWithMixedHarmonics.cxx:1171
 AliFlowAnalysisWithMixedHarmonics.cxx:1172
 AliFlowAnalysisWithMixedHarmonics.cxx:1173
 AliFlowAnalysisWithMixedHarmonics.cxx:1174
 AliFlowAnalysisWithMixedHarmonics.cxx:1175
 AliFlowAnalysisWithMixedHarmonics.cxx:1176
 AliFlowAnalysisWithMixedHarmonics.cxx:1177
 AliFlowAnalysisWithMixedHarmonics.cxx:1178
 AliFlowAnalysisWithMixedHarmonics.cxx:1179
 AliFlowAnalysisWithMixedHarmonics.cxx:1180
 AliFlowAnalysisWithMixedHarmonics.cxx:1181
 AliFlowAnalysisWithMixedHarmonics.cxx:1182
 AliFlowAnalysisWithMixedHarmonics.cxx:1183
 AliFlowAnalysisWithMixedHarmonics.cxx:1184
 AliFlowAnalysisWithMixedHarmonics.cxx:1185
 AliFlowAnalysisWithMixedHarmonics.cxx:1186
 AliFlowAnalysisWithMixedHarmonics.cxx:1187
 AliFlowAnalysisWithMixedHarmonics.cxx:1188
 AliFlowAnalysisWithMixedHarmonics.cxx:1189
 AliFlowAnalysisWithMixedHarmonics.cxx:1190
 AliFlowAnalysisWithMixedHarmonics.cxx:1191
 AliFlowAnalysisWithMixedHarmonics.cxx:1192
 AliFlowAnalysisWithMixedHarmonics.cxx:1193
 AliFlowAnalysisWithMixedHarmonics.cxx:1194
 AliFlowAnalysisWithMixedHarmonics.cxx:1195
 AliFlowAnalysisWithMixedHarmonics.cxx:1196
 AliFlowAnalysisWithMixedHarmonics.cxx:1197
 AliFlowAnalysisWithMixedHarmonics.cxx:1198
 AliFlowAnalysisWithMixedHarmonics.cxx:1199
 AliFlowAnalysisWithMixedHarmonics.cxx:1200
 AliFlowAnalysisWithMixedHarmonics.cxx:1201
 AliFlowAnalysisWithMixedHarmonics.cxx:1202
 AliFlowAnalysisWithMixedHarmonics.cxx:1203
 AliFlowAnalysisWithMixedHarmonics.cxx:1204
 AliFlowAnalysisWithMixedHarmonics.cxx:1205
 AliFlowAnalysisWithMixedHarmonics.cxx:1206
 AliFlowAnalysisWithMixedHarmonics.cxx:1207
 AliFlowAnalysisWithMixedHarmonics.cxx:1208
 AliFlowAnalysisWithMixedHarmonics.cxx:1209
 AliFlowAnalysisWithMixedHarmonics.cxx:1210
 AliFlowAnalysisWithMixedHarmonics.cxx:1211
 AliFlowAnalysisWithMixedHarmonics.cxx:1212
 AliFlowAnalysisWithMixedHarmonics.cxx:1213
 AliFlowAnalysisWithMixedHarmonics.cxx:1214
 AliFlowAnalysisWithMixedHarmonics.cxx:1215
 AliFlowAnalysisWithMixedHarmonics.cxx:1216
 AliFlowAnalysisWithMixedHarmonics.cxx:1217
 AliFlowAnalysisWithMixedHarmonics.cxx:1218
 AliFlowAnalysisWithMixedHarmonics.cxx:1219
 AliFlowAnalysisWithMixedHarmonics.cxx:1220
 AliFlowAnalysisWithMixedHarmonics.cxx:1221
 AliFlowAnalysisWithMixedHarmonics.cxx:1222
 AliFlowAnalysisWithMixedHarmonics.cxx:1223
 AliFlowAnalysisWithMixedHarmonics.cxx:1224
 AliFlowAnalysisWithMixedHarmonics.cxx:1225
 AliFlowAnalysisWithMixedHarmonics.cxx:1226
 AliFlowAnalysisWithMixedHarmonics.cxx:1227
 AliFlowAnalysisWithMixedHarmonics.cxx:1228
 AliFlowAnalysisWithMixedHarmonics.cxx:1229
 AliFlowAnalysisWithMixedHarmonics.cxx:1230
 AliFlowAnalysisWithMixedHarmonics.cxx:1231
 AliFlowAnalysisWithMixedHarmonics.cxx:1232
 AliFlowAnalysisWithMixedHarmonics.cxx:1233
 AliFlowAnalysisWithMixedHarmonics.cxx:1234
 AliFlowAnalysisWithMixedHarmonics.cxx:1235
 AliFlowAnalysisWithMixedHarmonics.cxx:1236
 AliFlowAnalysisWithMixedHarmonics.cxx:1237
 AliFlowAnalysisWithMixedHarmonics.cxx:1238
 AliFlowAnalysisWithMixedHarmonics.cxx:1239
 AliFlowAnalysisWithMixedHarmonics.cxx:1240
 AliFlowAnalysisWithMixedHarmonics.cxx:1241
 AliFlowAnalysisWithMixedHarmonics.cxx:1242
 AliFlowAnalysisWithMixedHarmonics.cxx:1243
 AliFlowAnalysisWithMixedHarmonics.cxx:1244
 AliFlowAnalysisWithMixedHarmonics.cxx:1245
 AliFlowAnalysisWithMixedHarmonics.cxx:1246
 AliFlowAnalysisWithMixedHarmonics.cxx:1247
 AliFlowAnalysisWithMixedHarmonics.cxx:1248
 AliFlowAnalysisWithMixedHarmonics.cxx:1249
 AliFlowAnalysisWithMixedHarmonics.cxx:1250
 AliFlowAnalysisWithMixedHarmonics.cxx:1251
 AliFlowAnalysisWithMixedHarmonics.cxx:1252
 AliFlowAnalysisWithMixedHarmonics.cxx:1253
 AliFlowAnalysisWithMixedHarmonics.cxx:1254
 AliFlowAnalysisWithMixedHarmonics.cxx:1255
 AliFlowAnalysisWithMixedHarmonics.cxx:1256
 AliFlowAnalysisWithMixedHarmonics.cxx:1257
 AliFlowAnalysisWithMixedHarmonics.cxx:1258
 AliFlowAnalysisWithMixedHarmonics.cxx:1259
 AliFlowAnalysisWithMixedHarmonics.cxx:1260
 AliFlowAnalysisWithMixedHarmonics.cxx:1261
 AliFlowAnalysisWithMixedHarmonics.cxx:1262
 AliFlowAnalysisWithMixedHarmonics.cxx:1263
 AliFlowAnalysisWithMixedHarmonics.cxx:1264
 AliFlowAnalysisWithMixedHarmonics.cxx:1265
 AliFlowAnalysisWithMixedHarmonics.cxx:1266
 AliFlowAnalysisWithMixedHarmonics.cxx:1267
 AliFlowAnalysisWithMixedHarmonics.cxx:1268
 AliFlowAnalysisWithMixedHarmonics.cxx:1269
 AliFlowAnalysisWithMixedHarmonics.cxx:1270
 AliFlowAnalysisWithMixedHarmonics.cxx:1271
 AliFlowAnalysisWithMixedHarmonics.cxx:1272
 AliFlowAnalysisWithMixedHarmonics.cxx:1273
 AliFlowAnalysisWithMixedHarmonics.cxx:1274
 AliFlowAnalysisWithMixedHarmonics.cxx:1275
 AliFlowAnalysisWithMixedHarmonics.cxx:1276
 AliFlowAnalysisWithMixedHarmonics.cxx:1277
 AliFlowAnalysisWithMixedHarmonics.cxx:1278
 AliFlowAnalysisWithMixedHarmonics.cxx:1279
 AliFlowAnalysisWithMixedHarmonics.cxx:1280
 AliFlowAnalysisWithMixedHarmonics.cxx:1281
 AliFlowAnalysisWithMixedHarmonics.cxx:1282
 AliFlowAnalysisWithMixedHarmonics.cxx:1283
 AliFlowAnalysisWithMixedHarmonics.cxx:1284
 AliFlowAnalysisWithMixedHarmonics.cxx:1285
 AliFlowAnalysisWithMixedHarmonics.cxx:1286
 AliFlowAnalysisWithMixedHarmonics.cxx:1287
 AliFlowAnalysisWithMixedHarmonics.cxx:1288
 AliFlowAnalysisWithMixedHarmonics.cxx:1289
 AliFlowAnalysisWithMixedHarmonics.cxx:1290
 AliFlowAnalysisWithMixedHarmonics.cxx:1291
 AliFlowAnalysisWithMixedHarmonics.cxx:1292
 AliFlowAnalysisWithMixedHarmonics.cxx:1293
 AliFlowAnalysisWithMixedHarmonics.cxx:1294
 AliFlowAnalysisWithMixedHarmonics.cxx:1295
 AliFlowAnalysisWithMixedHarmonics.cxx:1296
 AliFlowAnalysisWithMixedHarmonics.cxx:1297
 AliFlowAnalysisWithMixedHarmonics.cxx:1298
 AliFlowAnalysisWithMixedHarmonics.cxx:1299
 AliFlowAnalysisWithMixedHarmonics.cxx:1300
 AliFlowAnalysisWithMixedHarmonics.cxx:1301
 AliFlowAnalysisWithMixedHarmonics.cxx:1302
 AliFlowAnalysisWithMixedHarmonics.cxx:1303
 AliFlowAnalysisWithMixedHarmonics.cxx:1304
 AliFlowAnalysisWithMixedHarmonics.cxx:1305
 AliFlowAnalysisWithMixedHarmonics.cxx:1306
 AliFlowAnalysisWithMixedHarmonics.cxx:1307
 AliFlowAnalysisWithMixedHarmonics.cxx:1308
 AliFlowAnalysisWithMixedHarmonics.cxx:1309
 AliFlowAnalysisWithMixedHarmonics.cxx:1310
 AliFlowAnalysisWithMixedHarmonics.cxx:1311
 AliFlowAnalysisWithMixedHarmonics.cxx:1312
 AliFlowAnalysisWithMixedHarmonics.cxx:1313
 AliFlowAnalysisWithMixedHarmonics.cxx:1314
 AliFlowAnalysisWithMixedHarmonics.cxx:1315
 AliFlowAnalysisWithMixedHarmonics.cxx:1316
 AliFlowAnalysisWithMixedHarmonics.cxx:1317
 AliFlowAnalysisWithMixedHarmonics.cxx:1318
 AliFlowAnalysisWithMixedHarmonics.cxx:1319
 AliFlowAnalysisWithMixedHarmonics.cxx:1320
 AliFlowAnalysisWithMixedHarmonics.cxx:1321
 AliFlowAnalysisWithMixedHarmonics.cxx:1322
 AliFlowAnalysisWithMixedHarmonics.cxx:1323
 AliFlowAnalysisWithMixedHarmonics.cxx:1324
 AliFlowAnalysisWithMixedHarmonics.cxx:1325
 AliFlowAnalysisWithMixedHarmonics.cxx:1326
 AliFlowAnalysisWithMixedHarmonics.cxx:1327
 AliFlowAnalysisWithMixedHarmonics.cxx:1328
 AliFlowAnalysisWithMixedHarmonics.cxx:1329
 AliFlowAnalysisWithMixedHarmonics.cxx:1330
 AliFlowAnalysisWithMixedHarmonics.cxx:1331
 AliFlowAnalysisWithMixedHarmonics.cxx:1332
 AliFlowAnalysisWithMixedHarmonics.cxx:1333
 AliFlowAnalysisWithMixedHarmonics.cxx:1334
 AliFlowAnalysisWithMixedHarmonics.cxx:1335
 AliFlowAnalysisWithMixedHarmonics.cxx:1336
 AliFlowAnalysisWithMixedHarmonics.cxx:1337
 AliFlowAnalysisWithMixedHarmonics.cxx:1338
 AliFlowAnalysisWithMixedHarmonics.cxx:1339
 AliFlowAnalysisWithMixedHarmonics.cxx:1340
 AliFlowAnalysisWithMixedHarmonics.cxx:1341
 AliFlowAnalysisWithMixedHarmonics.cxx:1342
 AliFlowAnalysisWithMixedHarmonics.cxx:1343
 AliFlowAnalysisWithMixedHarmonics.cxx:1344
 AliFlowAnalysisWithMixedHarmonics.cxx:1345
 AliFlowAnalysisWithMixedHarmonics.cxx:1346
 AliFlowAnalysisWithMixedHarmonics.cxx:1347
 AliFlowAnalysisWithMixedHarmonics.cxx:1348
 AliFlowAnalysisWithMixedHarmonics.cxx:1349
 AliFlowAnalysisWithMixedHarmonics.cxx:1350
 AliFlowAnalysisWithMixedHarmonics.cxx:1351
 AliFlowAnalysisWithMixedHarmonics.cxx:1352
 AliFlowAnalysisWithMixedHarmonics.cxx:1353
 AliFlowAnalysisWithMixedHarmonics.cxx:1354
 AliFlowAnalysisWithMixedHarmonics.cxx:1355
 AliFlowAnalysisWithMixedHarmonics.cxx:1356
 AliFlowAnalysisWithMixedHarmonics.cxx:1357
 AliFlowAnalysisWithMixedHarmonics.cxx:1358
 AliFlowAnalysisWithMixedHarmonics.cxx:1359
 AliFlowAnalysisWithMixedHarmonics.cxx:1360
 AliFlowAnalysisWithMixedHarmonics.cxx:1361
 AliFlowAnalysisWithMixedHarmonics.cxx:1362
 AliFlowAnalysisWithMixedHarmonics.cxx:1363
 AliFlowAnalysisWithMixedHarmonics.cxx:1364
 AliFlowAnalysisWithMixedHarmonics.cxx:1365
 AliFlowAnalysisWithMixedHarmonics.cxx:1366
 AliFlowAnalysisWithMixedHarmonics.cxx:1367
 AliFlowAnalysisWithMixedHarmonics.cxx:1368
 AliFlowAnalysisWithMixedHarmonics.cxx:1369
 AliFlowAnalysisWithMixedHarmonics.cxx:1370
 AliFlowAnalysisWithMixedHarmonics.cxx:1371
 AliFlowAnalysisWithMixedHarmonics.cxx:1372
 AliFlowAnalysisWithMixedHarmonics.cxx:1373
 AliFlowAnalysisWithMixedHarmonics.cxx:1374
 AliFlowAnalysisWithMixedHarmonics.cxx:1375
 AliFlowAnalysisWithMixedHarmonics.cxx:1376
 AliFlowAnalysisWithMixedHarmonics.cxx:1377
 AliFlowAnalysisWithMixedHarmonics.cxx:1378
 AliFlowAnalysisWithMixedHarmonics.cxx:1379
 AliFlowAnalysisWithMixedHarmonics.cxx:1380
 AliFlowAnalysisWithMixedHarmonics.cxx:1381
 AliFlowAnalysisWithMixedHarmonics.cxx:1382
 AliFlowAnalysisWithMixedHarmonics.cxx:1383
 AliFlowAnalysisWithMixedHarmonics.cxx:1384
 AliFlowAnalysisWithMixedHarmonics.cxx:1385
 AliFlowAnalysisWithMixedHarmonics.cxx:1386
 AliFlowAnalysisWithMixedHarmonics.cxx:1387
 AliFlowAnalysisWithMixedHarmonics.cxx:1388
 AliFlowAnalysisWithMixedHarmonics.cxx:1389
 AliFlowAnalysisWithMixedHarmonics.cxx:1390
 AliFlowAnalysisWithMixedHarmonics.cxx:1391
 AliFlowAnalysisWithMixedHarmonics.cxx:1392
 AliFlowAnalysisWithMixedHarmonics.cxx:1393
 AliFlowAnalysisWithMixedHarmonics.cxx:1394
 AliFlowAnalysisWithMixedHarmonics.cxx:1395
 AliFlowAnalysisWithMixedHarmonics.cxx:1396
 AliFlowAnalysisWithMixedHarmonics.cxx:1397
 AliFlowAnalysisWithMixedHarmonics.cxx:1398
 AliFlowAnalysisWithMixedHarmonics.cxx:1399
 AliFlowAnalysisWithMixedHarmonics.cxx:1400
 AliFlowAnalysisWithMixedHarmonics.cxx:1401
 AliFlowAnalysisWithMixedHarmonics.cxx:1402
 AliFlowAnalysisWithMixedHarmonics.cxx:1403
 AliFlowAnalysisWithMixedHarmonics.cxx:1404
 AliFlowAnalysisWithMixedHarmonics.cxx:1405
 AliFlowAnalysisWithMixedHarmonics.cxx:1406
 AliFlowAnalysisWithMixedHarmonics.cxx:1407
 AliFlowAnalysisWithMixedHarmonics.cxx:1408
 AliFlowAnalysisWithMixedHarmonics.cxx:1409
 AliFlowAnalysisWithMixedHarmonics.cxx:1410
 AliFlowAnalysisWithMixedHarmonics.cxx:1411
 AliFlowAnalysisWithMixedHarmonics.cxx:1412
 AliFlowAnalysisWithMixedHarmonics.cxx:1413
 AliFlowAnalysisWithMixedHarmonics.cxx:1414
 AliFlowAnalysisWithMixedHarmonics.cxx:1415
 AliFlowAnalysisWithMixedHarmonics.cxx:1416
 AliFlowAnalysisWithMixedHarmonics.cxx:1417
 AliFlowAnalysisWithMixedHarmonics.cxx:1418
 AliFlowAnalysisWithMixedHarmonics.cxx:1419
 AliFlowAnalysisWithMixedHarmonics.cxx:1420
 AliFlowAnalysisWithMixedHarmonics.cxx:1421
 AliFlowAnalysisWithMixedHarmonics.cxx:1422
 AliFlowAnalysisWithMixedHarmonics.cxx:1423
 AliFlowAnalysisWithMixedHarmonics.cxx:1424
 AliFlowAnalysisWithMixedHarmonics.cxx:1425
 AliFlowAnalysisWithMixedHarmonics.cxx:1426
 AliFlowAnalysisWithMixedHarmonics.cxx:1427
 AliFlowAnalysisWithMixedHarmonics.cxx:1428
 AliFlowAnalysisWithMixedHarmonics.cxx:1429
 AliFlowAnalysisWithMixedHarmonics.cxx:1430
 AliFlowAnalysisWithMixedHarmonics.cxx:1431
 AliFlowAnalysisWithMixedHarmonics.cxx:1432
 AliFlowAnalysisWithMixedHarmonics.cxx:1433
 AliFlowAnalysisWithMixedHarmonics.cxx:1434
 AliFlowAnalysisWithMixedHarmonics.cxx:1435
 AliFlowAnalysisWithMixedHarmonics.cxx:1436
 AliFlowAnalysisWithMixedHarmonics.cxx:1437
 AliFlowAnalysisWithMixedHarmonics.cxx:1438
 AliFlowAnalysisWithMixedHarmonics.cxx:1439
 AliFlowAnalysisWithMixedHarmonics.cxx:1440
 AliFlowAnalysisWithMixedHarmonics.cxx:1441
 AliFlowAnalysisWithMixedHarmonics.cxx:1442
 AliFlowAnalysisWithMixedHarmonics.cxx:1443
 AliFlowAnalysisWithMixedHarmonics.cxx:1444
 AliFlowAnalysisWithMixedHarmonics.cxx:1445
 AliFlowAnalysisWithMixedHarmonics.cxx:1446
 AliFlowAnalysisWithMixedHarmonics.cxx:1447
 AliFlowAnalysisWithMixedHarmonics.cxx:1448
 AliFlowAnalysisWithMixedHarmonics.cxx:1449
 AliFlowAnalysisWithMixedHarmonics.cxx:1450
 AliFlowAnalysisWithMixedHarmonics.cxx:1451
 AliFlowAnalysisWithMixedHarmonics.cxx:1452
 AliFlowAnalysisWithMixedHarmonics.cxx:1453
 AliFlowAnalysisWithMixedHarmonics.cxx:1454
 AliFlowAnalysisWithMixedHarmonics.cxx:1455
 AliFlowAnalysisWithMixedHarmonics.cxx:1456
 AliFlowAnalysisWithMixedHarmonics.cxx:1457
 AliFlowAnalysisWithMixedHarmonics.cxx:1458
 AliFlowAnalysisWithMixedHarmonics.cxx:1459
 AliFlowAnalysisWithMixedHarmonics.cxx:1460
 AliFlowAnalysisWithMixedHarmonics.cxx:1461
 AliFlowAnalysisWithMixedHarmonics.cxx:1462
 AliFlowAnalysisWithMixedHarmonics.cxx:1463
 AliFlowAnalysisWithMixedHarmonics.cxx:1464
 AliFlowAnalysisWithMixedHarmonics.cxx:1465
 AliFlowAnalysisWithMixedHarmonics.cxx:1466
 AliFlowAnalysisWithMixedHarmonics.cxx:1467
 AliFlowAnalysisWithMixedHarmonics.cxx:1468
 AliFlowAnalysisWithMixedHarmonics.cxx:1469
 AliFlowAnalysisWithMixedHarmonics.cxx:1470
 AliFlowAnalysisWithMixedHarmonics.cxx:1471
 AliFlowAnalysisWithMixedHarmonics.cxx:1472
 AliFlowAnalysisWithMixedHarmonics.cxx:1473
 AliFlowAnalysisWithMixedHarmonics.cxx:1474
 AliFlowAnalysisWithMixedHarmonics.cxx:1475
 AliFlowAnalysisWithMixedHarmonics.cxx:1476
 AliFlowAnalysisWithMixedHarmonics.cxx:1477
 AliFlowAnalysisWithMixedHarmonics.cxx:1478
 AliFlowAnalysisWithMixedHarmonics.cxx:1479
 AliFlowAnalysisWithMixedHarmonics.cxx:1480
 AliFlowAnalysisWithMixedHarmonics.cxx:1481
 AliFlowAnalysisWithMixedHarmonics.cxx:1482
 AliFlowAnalysisWithMixedHarmonics.cxx:1483
 AliFlowAnalysisWithMixedHarmonics.cxx:1484
 AliFlowAnalysisWithMixedHarmonics.cxx:1485
 AliFlowAnalysisWithMixedHarmonics.cxx:1486
 AliFlowAnalysisWithMixedHarmonics.cxx:1487
 AliFlowAnalysisWithMixedHarmonics.cxx:1488
 AliFlowAnalysisWithMixedHarmonics.cxx:1489
 AliFlowAnalysisWithMixedHarmonics.cxx:1490
 AliFlowAnalysisWithMixedHarmonics.cxx:1491
 AliFlowAnalysisWithMixedHarmonics.cxx:1492
 AliFlowAnalysisWithMixedHarmonics.cxx:1493
 AliFlowAnalysisWithMixedHarmonics.cxx:1494
 AliFlowAnalysisWithMixedHarmonics.cxx:1495
 AliFlowAnalysisWithMixedHarmonics.cxx:1496
 AliFlowAnalysisWithMixedHarmonics.cxx:1497
 AliFlowAnalysisWithMixedHarmonics.cxx:1498
 AliFlowAnalysisWithMixedHarmonics.cxx:1499
 AliFlowAnalysisWithMixedHarmonics.cxx:1500
 AliFlowAnalysisWithMixedHarmonics.cxx:1501
 AliFlowAnalysisWithMixedHarmonics.cxx:1502
 AliFlowAnalysisWithMixedHarmonics.cxx:1503
 AliFlowAnalysisWithMixedHarmonics.cxx:1504
 AliFlowAnalysisWithMixedHarmonics.cxx:1505
 AliFlowAnalysisWithMixedHarmonics.cxx:1506
 AliFlowAnalysisWithMixedHarmonics.cxx:1507
 AliFlowAnalysisWithMixedHarmonics.cxx:1508
 AliFlowAnalysisWithMixedHarmonics.cxx:1509
 AliFlowAnalysisWithMixedHarmonics.cxx:1510
 AliFlowAnalysisWithMixedHarmonics.cxx:1511
 AliFlowAnalysisWithMixedHarmonics.cxx:1512
 AliFlowAnalysisWithMixedHarmonics.cxx:1513
 AliFlowAnalysisWithMixedHarmonics.cxx:1514
 AliFlowAnalysisWithMixedHarmonics.cxx:1515
 AliFlowAnalysisWithMixedHarmonics.cxx:1516
 AliFlowAnalysisWithMixedHarmonics.cxx:1517
 AliFlowAnalysisWithMixedHarmonics.cxx:1518
 AliFlowAnalysisWithMixedHarmonics.cxx:1519
 AliFlowAnalysisWithMixedHarmonics.cxx:1520
 AliFlowAnalysisWithMixedHarmonics.cxx:1521
 AliFlowAnalysisWithMixedHarmonics.cxx:1522
 AliFlowAnalysisWithMixedHarmonics.cxx:1523
 AliFlowAnalysisWithMixedHarmonics.cxx:1524
 AliFlowAnalysisWithMixedHarmonics.cxx:1525
 AliFlowAnalysisWithMixedHarmonics.cxx:1526
 AliFlowAnalysisWithMixedHarmonics.cxx:1527
 AliFlowAnalysisWithMixedHarmonics.cxx:1528
 AliFlowAnalysisWithMixedHarmonics.cxx:1529
 AliFlowAnalysisWithMixedHarmonics.cxx:1530
 AliFlowAnalysisWithMixedHarmonics.cxx:1531
 AliFlowAnalysisWithMixedHarmonics.cxx:1532
 AliFlowAnalysisWithMixedHarmonics.cxx:1533
 AliFlowAnalysisWithMixedHarmonics.cxx:1534
 AliFlowAnalysisWithMixedHarmonics.cxx:1535
 AliFlowAnalysisWithMixedHarmonics.cxx:1536
 AliFlowAnalysisWithMixedHarmonics.cxx:1537
 AliFlowAnalysisWithMixedHarmonics.cxx:1538
 AliFlowAnalysisWithMixedHarmonics.cxx:1539
 AliFlowAnalysisWithMixedHarmonics.cxx:1540
 AliFlowAnalysisWithMixedHarmonics.cxx:1541
 AliFlowAnalysisWithMixedHarmonics.cxx:1542
 AliFlowAnalysisWithMixedHarmonics.cxx:1543
 AliFlowAnalysisWithMixedHarmonics.cxx:1544
 AliFlowAnalysisWithMixedHarmonics.cxx:1545
 AliFlowAnalysisWithMixedHarmonics.cxx:1546
 AliFlowAnalysisWithMixedHarmonics.cxx:1547
 AliFlowAnalysisWithMixedHarmonics.cxx:1548
 AliFlowAnalysisWithMixedHarmonics.cxx:1549
 AliFlowAnalysisWithMixedHarmonics.cxx:1550
 AliFlowAnalysisWithMixedHarmonics.cxx:1551
 AliFlowAnalysisWithMixedHarmonics.cxx:1552
 AliFlowAnalysisWithMixedHarmonics.cxx:1553
 AliFlowAnalysisWithMixedHarmonics.cxx:1554
 AliFlowAnalysisWithMixedHarmonics.cxx:1555
 AliFlowAnalysisWithMixedHarmonics.cxx:1556
 AliFlowAnalysisWithMixedHarmonics.cxx:1557
 AliFlowAnalysisWithMixedHarmonics.cxx:1558
 AliFlowAnalysisWithMixedHarmonics.cxx:1559
 AliFlowAnalysisWithMixedHarmonics.cxx:1560
 AliFlowAnalysisWithMixedHarmonics.cxx:1561
 AliFlowAnalysisWithMixedHarmonics.cxx:1562
 AliFlowAnalysisWithMixedHarmonics.cxx:1563
 AliFlowAnalysisWithMixedHarmonics.cxx:1564
 AliFlowAnalysisWithMixedHarmonics.cxx:1565
 AliFlowAnalysisWithMixedHarmonics.cxx:1566
 AliFlowAnalysisWithMixedHarmonics.cxx:1567
 AliFlowAnalysisWithMixedHarmonics.cxx:1568
 AliFlowAnalysisWithMixedHarmonics.cxx:1569
 AliFlowAnalysisWithMixedHarmonics.cxx:1570
 AliFlowAnalysisWithMixedHarmonics.cxx:1571
 AliFlowAnalysisWithMixedHarmonics.cxx:1572
 AliFlowAnalysisWithMixedHarmonics.cxx:1573
 AliFlowAnalysisWithMixedHarmonics.cxx:1574
 AliFlowAnalysisWithMixedHarmonics.cxx:1575
 AliFlowAnalysisWithMixedHarmonics.cxx:1576
 AliFlowAnalysisWithMixedHarmonics.cxx:1577
 AliFlowAnalysisWithMixedHarmonics.cxx:1578
 AliFlowAnalysisWithMixedHarmonics.cxx:1579
 AliFlowAnalysisWithMixedHarmonics.cxx:1580
 AliFlowAnalysisWithMixedHarmonics.cxx:1581
 AliFlowAnalysisWithMixedHarmonics.cxx:1582
 AliFlowAnalysisWithMixedHarmonics.cxx:1583
 AliFlowAnalysisWithMixedHarmonics.cxx:1584
 AliFlowAnalysisWithMixedHarmonics.cxx:1585
 AliFlowAnalysisWithMixedHarmonics.cxx:1586
 AliFlowAnalysisWithMixedHarmonics.cxx:1587
 AliFlowAnalysisWithMixedHarmonics.cxx:1588
 AliFlowAnalysisWithMixedHarmonics.cxx:1589
 AliFlowAnalysisWithMixedHarmonics.cxx:1590
 AliFlowAnalysisWithMixedHarmonics.cxx:1591
 AliFlowAnalysisWithMixedHarmonics.cxx:1592
 AliFlowAnalysisWithMixedHarmonics.cxx:1593
 AliFlowAnalysisWithMixedHarmonics.cxx:1594
 AliFlowAnalysisWithMixedHarmonics.cxx:1595
 AliFlowAnalysisWithMixedHarmonics.cxx:1596
 AliFlowAnalysisWithMixedHarmonics.cxx:1597
 AliFlowAnalysisWithMixedHarmonics.cxx:1598
 AliFlowAnalysisWithMixedHarmonics.cxx:1599
 AliFlowAnalysisWithMixedHarmonics.cxx:1600
 AliFlowAnalysisWithMixedHarmonics.cxx:1601
 AliFlowAnalysisWithMixedHarmonics.cxx:1602
 AliFlowAnalysisWithMixedHarmonics.cxx:1603
 AliFlowAnalysisWithMixedHarmonics.cxx:1604
 AliFlowAnalysisWithMixedHarmonics.cxx:1605
 AliFlowAnalysisWithMixedHarmonics.cxx:1606
 AliFlowAnalysisWithMixedHarmonics.cxx:1607
 AliFlowAnalysisWithMixedHarmonics.cxx:1608
 AliFlowAnalysisWithMixedHarmonics.cxx:1609
 AliFlowAnalysisWithMixedHarmonics.cxx:1610
 AliFlowAnalysisWithMixedHarmonics.cxx:1611
 AliFlowAnalysisWithMixedHarmonics.cxx:1612
 AliFlowAnalysisWithMixedHarmonics.cxx:1613
 AliFlowAnalysisWithMixedHarmonics.cxx:1614
 AliFlowAnalysisWithMixedHarmonics.cxx:1615
 AliFlowAnalysisWithMixedHarmonics.cxx:1616
 AliFlowAnalysisWithMixedHarmonics.cxx:1617
 AliFlowAnalysisWithMixedHarmonics.cxx:1618
 AliFlowAnalysisWithMixedHarmonics.cxx:1619
 AliFlowAnalysisWithMixedHarmonics.cxx:1620
 AliFlowAnalysisWithMixedHarmonics.cxx:1621
 AliFlowAnalysisWithMixedHarmonics.cxx:1622
 AliFlowAnalysisWithMixedHarmonics.cxx:1623
 AliFlowAnalysisWithMixedHarmonics.cxx:1624
 AliFlowAnalysisWithMixedHarmonics.cxx:1625
 AliFlowAnalysisWithMixedHarmonics.cxx:1626
 AliFlowAnalysisWithMixedHarmonics.cxx:1627
 AliFlowAnalysisWithMixedHarmonics.cxx:1628
 AliFlowAnalysisWithMixedHarmonics.cxx:1629
 AliFlowAnalysisWithMixedHarmonics.cxx:1630
 AliFlowAnalysisWithMixedHarmonics.cxx:1631
 AliFlowAnalysisWithMixedHarmonics.cxx:1632
 AliFlowAnalysisWithMixedHarmonics.cxx:1633
 AliFlowAnalysisWithMixedHarmonics.cxx:1634
 AliFlowAnalysisWithMixedHarmonics.cxx:1635
 AliFlowAnalysisWithMixedHarmonics.cxx:1636
 AliFlowAnalysisWithMixedHarmonics.cxx:1637
 AliFlowAnalysisWithMixedHarmonics.cxx:1638
 AliFlowAnalysisWithMixedHarmonics.cxx:1639
 AliFlowAnalysisWithMixedHarmonics.cxx:1640
 AliFlowAnalysisWithMixedHarmonics.cxx:1641
 AliFlowAnalysisWithMixedHarmonics.cxx:1642
 AliFlowAnalysisWithMixedHarmonics.cxx:1643
 AliFlowAnalysisWithMixedHarmonics.cxx:1644
 AliFlowAnalysisWithMixedHarmonics.cxx:1645
 AliFlowAnalysisWithMixedHarmonics.cxx:1646
 AliFlowAnalysisWithMixedHarmonics.cxx:1647
 AliFlowAnalysisWithMixedHarmonics.cxx:1648
 AliFlowAnalysisWithMixedHarmonics.cxx:1649
 AliFlowAnalysisWithMixedHarmonics.cxx:1650
 AliFlowAnalysisWithMixedHarmonics.cxx:1651
 AliFlowAnalysisWithMixedHarmonics.cxx:1652
 AliFlowAnalysisWithMixedHarmonics.cxx:1653
 AliFlowAnalysisWithMixedHarmonics.cxx:1654
 AliFlowAnalysisWithMixedHarmonics.cxx:1655
 AliFlowAnalysisWithMixedHarmonics.cxx:1656
 AliFlowAnalysisWithMixedHarmonics.cxx:1657
 AliFlowAnalysisWithMixedHarmonics.cxx:1658
 AliFlowAnalysisWithMixedHarmonics.cxx:1659
 AliFlowAnalysisWithMixedHarmonics.cxx:1660
 AliFlowAnalysisWithMixedHarmonics.cxx:1661
 AliFlowAnalysisWithMixedHarmonics.cxx:1662
 AliFlowAnalysisWithMixedHarmonics.cxx:1663
 AliFlowAnalysisWithMixedHarmonics.cxx:1664
 AliFlowAnalysisWithMixedHarmonics.cxx:1665
 AliFlowAnalysisWithMixedHarmonics.cxx:1666
 AliFlowAnalysisWithMixedHarmonics.cxx:1667
 AliFlowAnalysisWithMixedHarmonics.cxx:1668
 AliFlowAnalysisWithMixedHarmonics.cxx:1669
 AliFlowAnalysisWithMixedHarmonics.cxx:1670
 AliFlowAnalysisWithMixedHarmonics.cxx:1671
 AliFlowAnalysisWithMixedHarmonics.cxx:1672
 AliFlowAnalysisWithMixedHarmonics.cxx:1673
 AliFlowAnalysisWithMixedHarmonics.cxx:1674
 AliFlowAnalysisWithMixedHarmonics.cxx:1675
 AliFlowAnalysisWithMixedHarmonics.cxx:1676
 AliFlowAnalysisWithMixedHarmonics.cxx:1677
 AliFlowAnalysisWithMixedHarmonics.cxx:1678
 AliFlowAnalysisWithMixedHarmonics.cxx:1679
 AliFlowAnalysisWithMixedHarmonics.cxx:1680
 AliFlowAnalysisWithMixedHarmonics.cxx:1681
 AliFlowAnalysisWithMixedHarmonics.cxx:1682
 AliFlowAnalysisWithMixedHarmonics.cxx:1683
 AliFlowAnalysisWithMixedHarmonics.cxx:1684
 AliFlowAnalysisWithMixedHarmonics.cxx:1685
 AliFlowAnalysisWithMixedHarmonics.cxx:1686
 AliFlowAnalysisWithMixedHarmonics.cxx:1687
 AliFlowAnalysisWithMixedHarmonics.cxx:1688
 AliFlowAnalysisWithMixedHarmonics.cxx:1689
 AliFlowAnalysisWithMixedHarmonics.cxx:1690
 AliFlowAnalysisWithMixedHarmonics.cxx:1691
 AliFlowAnalysisWithMixedHarmonics.cxx:1692
 AliFlowAnalysisWithMixedHarmonics.cxx:1693
 AliFlowAnalysisWithMixedHarmonics.cxx:1694
 AliFlowAnalysisWithMixedHarmonics.cxx:1695
 AliFlowAnalysisWithMixedHarmonics.cxx:1696
 AliFlowAnalysisWithMixedHarmonics.cxx:1697
 AliFlowAnalysisWithMixedHarmonics.cxx:1698
 AliFlowAnalysisWithMixedHarmonics.cxx:1699
 AliFlowAnalysisWithMixedHarmonics.cxx:1700
 AliFlowAnalysisWithMixedHarmonics.cxx:1701
 AliFlowAnalysisWithMixedHarmonics.cxx:1702
 AliFlowAnalysisWithMixedHarmonics.cxx:1703
 AliFlowAnalysisWithMixedHarmonics.cxx:1704
 AliFlowAnalysisWithMixedHarmonics.cxx:1705
 AliFlowAnalysisWithMixedHarmonics.cxx:1706
 AliFlowAnalysisWithMixedHarmonics.cxx:1707
 AliFlowAnalysisWithMixedHarmonics.cxx:1708
 AliFlowAnalysisWithMixedHarmonics.cxx:1709
 AliFlowAnalysisWithMixedHarmonics.cxx:1710
 AliFlowAnalysisWithMixedHarmonics.cxx:1711
 AliFlowAnalysisWithMixedHarmonics.cxx:1712
 AliFlowAnalysisWithMixedHarmonics.cxx:1713
 AliFlowAnalysisWithMixedHarmonics.cxx:1714
 AliFlowAnalysisWithMixedHarmonics.cxx:1715
 AliFlowAnalysisWithMixedHarmonics.cxx:1716
 AliFlowAnalysisWithMixedHarmonics.cxx:1717
 AliFlowAnalysisWithMixedHarmonics.cxx:1718
 AliFlowAnalysisWithMixedHarmonics.cxx:1719
 AliFlowAnalysisWithMixedHarmonics.cxx:1720
 AliFlowAnalysisWithMixedHarmonics.cxx:1721
 AliFlowAnalysisWithMixedHarmonics.cxx:1722
 AliFlowAnalysisWithMixedHarmonics.cxx:1723
 AliFlowAnalysisWithMixedHarmonics.cxx:1724
 AliFlowAnalysisWithMixedHarmonics.cxx:1725
 AliFlowAnalysisWithMixedHarmonics.cxx:1726
 AliFlowAnalysisWithMixedHarmonics.cxx:1727
 AliFlowAnalysisWithMixedHarmonics.cxx:1728
 AliFlowAnalysisWithMixedHarmonics.cxx:1729
 AliFlowAnalysisWithMixedHarmonics.cxx:1730
 AliFlowAnalysisWithMixedHarmonics.cxx:1731
 AliFlowAnalysisWithMixedHarmonics.cxx:1732
 AliFlowAnalysisWithMixedHarmonics.cxx:1733
 AliFlowAnalysisWithMixedHarmonics.cxx:1734
 AliFlowAnalysisWithMixedHarmonics.cxx:1735
 AliFlowAnalysisWithMixedHarmonics.cxx:1736
 AliFlowAnalysisWithMixedHarmonics.cxx:1737
 AliFlowAnalysisWithMixedHarmonics.cxx:1738
 AliFlowAnalysisWithMixedHarmonics.cxx:1739
 AliFlowAnalysisWithMixedHarmonics.cxx:1740
 AliFlowAnalysisWithMixedHarmonics.cxx:1741
 AliFlowAnalysisWithMixedHarmonics.cxx:1742
 AliFlowAnalysisWithMixedHarmonics.cxx:1743
 AliFlowAnalysisWithMixedHarmonics.cxx:1744
 AliFlowAnalysisWithMixedHarmonics.cxx:1745
 AliFlowAnalysisWithMixedHarmonics.cxx:1746
 AliFlowAnalysisWithMixedHarmonics.cxx:1747
 AliFlowAnalysisWithMixedHarmonics.cxx:1748
 AliFlowAnalysisWithMixedHarmonics.cxx:1749
 AliFlowAnalysisWithMixedHarmonics.cxx:1750
 AliFlowAnalysisWithMixedHarmonics.cxx:1751
 AliFlowAnalysisWithMixedHarmonics.cxx:1752
 AliFlowAnalysisWithMixedHarmonics.cxx:1753
 AliFlowAnalysisWithMixedHarmonics.cxx:1754
 AliFlowAnalysisWithMixedHarmonics.cxx:1755
 AliFlowAnalysisWithMixedHarmonics.cxx:1756
 AliFlowAnalysisWithMixedHarmonics.cxx:1757
 AliFlowAnalysisWithMixedHarmonics.cxx:1758
 AliFlowAnalysisWithMixedHarmonics.cxx:1759
 AliFlowAnalysisWithMixedHarmonics.cxx:1760
 AliFlowAnalysisWithMixedHarmonics.cxx:1761
 AliFlowAnalysisWithMixedHarmonics.cxx:1762
 AliFlowAnalysisWithMixedHarmonics.cxx:1763
 AliFlowAnalysisWithMixedHarmonics.cxx:1764
 AliFlowAnalysisWithMixedHarmonics.cxx:1765
 AliFlowAnalysisWithMixedHarmonics.cxx:1766
 AliFlowAnalysisWithMixedHarmonics.cxx:1767
 AliFlowAnalysisWithMixedHarmonics.cxx:1768
 AliFlowAnalysisWithMixedHarmonics.cxx:1769
 AliFlowAnalysisWithMixedHarmonics.cxx:1770
 AliFlowAnalysisWithMixedHarmonics.cxx:1771
 AliFlowAnalysisWithMixedHarmonics.cxx:1772
 AliFlowAnalysisWithMixedHarmonics.cxx:1773
 AliFlowAnalysisWithMixedHarmonics.cxx:1774
 AliFlowAnalysisWithMixedHarmonics.cxx:1775
 AliFlowAnalysisWithMixedHarmonics.cxx:1776
 AliFlowAnalysisWithMixedHarmonics.cxx:1777
 AliFlowAnalysisWithMixedHarmonics.cxx:1778
 AliFlowAnalysisWithMixedHarmonics.cxx:1779
 AliFlowAnalysisWithMixedHarmonics.cxx:1780
 AliFlowAnalysisWithMixedHarmonics.cxx:1781
 AliFlowAnalysisWithMixedHarmonics.cxx:1782
 AliFlowAnalysisWithMixedHarmonics.cxx:1783
 AliFlowAnalysisWithMixedHarmonics.cxx:1784
 AliFlowAnalysisWithMixedHarmonics.cxx:1785
 AliFlowAnalysisWithMixedHarmonics.cxx:1786
 AliFlowAnalysisWithMixedHarmonics.cxx:1787
 AliFlowAnalysisWithMixedHarmonics.cxx:1788
 AliFlowAnalysisWithMixedHarmonics.cxx:1789
 AliFlowAnalysisWithMixedHarmonics.cxx:1790
 AliFlowAnalysisWithMixedHarmonics.cxx:1791
 AliFlowAnalysisWithMixedHarmonics.cxx:1792
 AliFlowAnalysisWithMixedHarmonics.cxx:1793
 AliFlowAnalysisWithMixedHarmonics.cxx:1794
 AliFlowAnalysisWithMixedHarmonics.cxx:1795
 AliFlowAnalysisWithMixedHarmonics.cxx:1796
 AliFlowAnalysisWithMixedHarmonics.cxx:1797
 AliFlowAnalysisWithMixedHarmonics.cxx:1798
 AliFlowAnalysisWithMixedHarmonics.cxx:1799
 AliFlowAnalysisWithMixedHarmonics.cxx:1800
 AliFlowAnalysisWithMixedHarmonics.cxx:1801
 AliFlowAnalysisWithMixedHarmonics.cxx:1802
 AliFlowAnalysisWithMixedHarmonics.cxx:1803
 AliFlowAnalysisWithMixedHarmonics.cxx:1804
 AliFlowAnalysisWithMixedHarmonics.cxx:1805
 AliFlowAnalysisWithMixedHarmonics.cxx:1806
 AliFlowAnalysisWithMixedHarmonics.cxx:1807
 AliFlowAnalysisWithMixedHarmonics.cxx:1808
 AliFlowAnalysisWithMixedHarmonics.cxx:1809
 AliFlowAnalysisWithMixedHarmonics.cxx:1810
 AliFlowAnalysisWithMixedHarmonics.cxx:1811
 AliFlowAnalysisWithMixedHarmonics.cxx:1812
 AliFlowAnalysisWithMixedHarmonics.cxx:1813
 AliFlowAnalysisWithMixedHarmonics.cxx:1814
 AliFlowAnalysisWithMixedHarmonics.cxx:1815
 AliFlowAnalysisWithMixedHarmonics.cxx:1816
 AliFlowAnalysisWithMixedHarmonics.cxx:1817
 AliFlowAnalysisWithMixedHarmonics.cxx:1818
 AliFlowAnalysisWithMixedHarmonics.cxx:1819
 AliFlowAnalysisWithMixedHarmonics.cxx:1820
 AliFlowAnalysisWithMixedHarmonics.cxx:1821
 AliFlowAnalysisWithMixedHarmonics.cxx:1822
 AliFlowAnalysisWithMixedHarmonics.cxx:1823
 AliFlowAnalysisWithMixedHarmonics.cxx:1824
 AliFlowAnalysisWithMixedHarmonics.cxx:1825
 AliFlowAnalysisWithMixedHarmonics.cxx:1826
 AliFlowAnalysisWithMixedHarmonics.cxx:1827
 AliFlowAnalysisWithMixedHarmonics.cxx:1828
 AliFlowAnalysisWithMixedHarmonics.cxx:1829
 AliFlowAnalysisWithMixedHarmonics.cxx:1830
 AliFlowAnalysisWithMixedHarmonics.cxx:1831
 AliFlowAnalysisWithMixedHarmonics.cxx:1832
 AliFlowAnalysisWithMixedHarmonics.cxx:1833
 AliFlowAnalysisWithMixedHarmonics.cxx:1834
 AliFlowAnalysisWithMixedHarmonics.cxx:1835
 AliFlowAnalysisWithMixedHarmonics.cxx:1836
 AliFlowAnalysisWithMixedHarmonics.cxx:1837
 AliFlowAnalysisWithMixedHarmonics.cxx:1838
 AliFlowAnalysisWithMixedHarmonics.cxx:1839
 AliFlowAnalysisWithMixedHarmonics.cxx:1840
 AliFlowAnalysisWithMixedHarmonics.cxx:1841
 AliFlowAnalysisWithMixedHarmonics.cxx:1842
 AliFlowAnalysisWithMixedHarmonics.cxx:1843
 AliFlowAnalysisWithMixedHarmonics.cxx:1844
 AliFlowAnalysisWithMixedHarmonics.cxx:1845
 AliFlowAnalysisWithMixedHarmonics.cxx:1846
 AliFlowAnalysisWithMixedHarmonics.cxx:1847
 AliFlowAnalysisWithMixedHarmonics.cxx:1848
 AliFlowAnalysisWithMixedHarmonics.cxx:1849
 AliFlowAnalysisWithMixedHarmonics.cxx:1850
 AliFlowAnalysisWithMixedHarmonics.cxx:1851
 AliFlowAnalysisWithMixedHarmonics.cxx:1852
 AliFlowAnalysisWithMixedHarmonics.cxx:1853
 AliFlowAnalysisWithMixedHarmonics.cxx:1854
 AliFlowAnalysisWithMixedHarmonics.cxx:1855
 AliFlowAnalysisWithMixedHarmonics.cxx:1856
 AliFlowAnalysisWithMixedHarmonics.cxx:1857
 AliFlowAnalysisWithMixedHarmonics.cxx:1858
 AliFlowAnalysisWithMixedHarmonics.cxx:1859
 AliFlowAnalysisWithMixedHarmonics.cxx:1860
 AliFlowAnalysisWithMixedHarmonics.cxx:1861
 AliFlowAnalysisWithMixedHarmonics.cxx:1862
 AliFlowAnalysisWithMixedHarmonics.cxx:1863
 AliFlowAnalysisWithMixedHarmonics.cxx:1864
 AliFlowAnalysisWithMixedHarmonics.cxx:1865
 AliFlowAnalysisWithMixedHarmonics.cxx:1866
 AliFlowAnalysisWithMixedHarmonics.cxx:1867
 AliFlowAnalysisWithMixedHarmonics.cxx:1868
 AliFlowAnalysisWithMixedHarmonics.cxx:1869
 AliFlowAnalysisWithMixedHarmonics.cxx:1870
 AliFlowAnalysisWithMixedHarmonics.cxx:1871
 AliFlowAnalysisWithMixedHarmonics.cxx:1872
 AliFlowAnalysisWithMixedHarmonics.cxx:1873
 AliFlowAnalysisWithMixedHarmonics.cxx:1874
 AliFlowAnalysisWithMixedHarmonics.cxx:1875
 AliFlowAnalysisWithMixedHarmonics.cxx:1876
 AliFlowAnalysisWithMixedHarmonics.cxx:1877
 AliFlowAnalysisWithMixedHarmonics.cxx:1878
 AliFlowAnalysisWithMixedHarmonics.cxx:1879
 AliFlowAnalysisWithMixedHarmonics.cxx:1880
 AliFlowAnalysisWithMixedHarmonics.cxx:1881
 AliFlowAnalysisWithMixedHarmonics.cxx:1882
 AliFlowAnalysisWithMixedHarmonics.cxx:1883
 AliFlowAnalysisWithMixedHarmonics.cxx:1884
 AliFlowAnalysisWithMixedHarmonics.cxx:1885
 AliFlowAnalysisWithMixedHarmonics.cxx:1886
 AliFlowAnalysisWithMixedHarmonics.cxx:1887
 AliFlowAnalysisWithMixedHarmonics.cxx:1888
 AliFlowAnalysisWithMixedHarmonics.cxx:1889
 AliFlowAnalysisWithMixedHarmonics.cxx:1890
 AliFlowAnalysisWithMixedHarmonics.cxx:1891
 AliFlowAnalysisWithMixedHarmonics.cxx:1892
 AliFlowAnalysisWithMixedHarmonics.cxx:1893
 AliFlowAnalysisWithMixedHarmonics.cxx:1894
 AliFlowAnalysisWithMixedHarmonics.cxx:1895
 AliFlowAnalysisWithMixedHarmonics.cxx:1896
 AliFlowAnalysisWithMixedHarmonics.cxx:1897
 AliFlowAnalysisWithMixedHarmonics.cxx:1898
 AliFlowAnalysisWithMixedHarmonics.cxx:1899
 AliFlowAnalysisWithMixedHarmonics.cxx:1900
 AliFlowAnalysisWithMixedHarmonics.cxx:1901
 AliFlowAnalysisWithMixedHarmonics.cxx:1902
 AliFlowAnalysisWithMixedHarmonics.cxx:1903
 AliFlowAnalysisWithMixedHarmonics.cxx:1904
 AliFlowAnalysisWithMixedHarmonics.cxx:1905
 AliFlowAnalysisWithMixedHarmonics.cxx:1906
 AliFlowAnalysisWithMixedHarmonics.cxx:1907
 AliFlowAnalysisWithMixedHarmonics.cxx:1908
 AliFlowAnalysisWithMixedHarmonics.cxx:1909
 AliFlowAnalysisWithMixedHarmonics.cxx:1910
 AliFlowAnalysisWithMixedHarmonics.cxx:1911
 AliFlowAnalysisWithMixedHarmonics.cxx:1912
 AliFlowAnalysisWithMixedHarmonics.cxx:1913
 AliFlowAnalysisWithMixedHarmonics.cxx:1914
 AliFlowAnalysisWithMixedHarmonics.cxx:1915
 AliFlowAnalysisWithMixedHarmonics.cxx:1916
 AliFlowAnalysisWithMixedHarmonics.cxx:1917
 AliFlowAnalysisWithMixedHarmonics.cxx:1918
 AliFlowAnalysisWithMixedHarmonics.cxx:1919
 AliFlowAnalysisWithMixedHarmonics.cxx:1920
 AliFlowAnalysisWithMixedHarmonics.cxx:1921
 AliFlowAnalysisWithMixedHarmonics.cxx:1922
 AliFlowAnalysisWithMixedHarmonics.cxx:1923
 AliFlowAnalysisWithMixedHarmonics.cxx:1924
 AliFlowAnalysisWithMixedHarmonics.cxx:1925
 AliFlowAnalysisWithMixedHarmonics.cxx:1926
 AliFlowAnalysisWithMixedHarmonics.cxx:1927
 AliFlowAnalysisWithMixedHarmonics.cxx:1928
 AliFlowAnalysisWithMixedHarmonics.cxx:1929
 AliFlowAnalysisWithMixedHarmonics.cxx:1930
 AliFlowAnalysisWithMixedHarmonics.cxx:1931
 AliFlowAnalysisWithMixedHarmonics.cxx:1932
 AliFlowAnalysisWithMixedHarmonics.cxx:1933
 AliFlowAnalysisWithMixedHarmonics.cxx:1934
 AliFlowAnalysisWithMixedHarmonics.cxx:1935
 AliFlowAnalysisWithMixedHarmonics.cxx:1936
 AliFlowAnalysisWithMixedHarmonics.cxx:1937
 AliFlowAnalysisWithMixedHarmonics.cxx:1938
 AliFlowAnalysisWithMixedHarmonics.cxx:1939
 AliFlowAnalysisWithMixedHarmonics.cxx:1940
 AliFlowAnalysisWithMixedHarmonics.cxx:1941
 AliFlowAnalysisWithMixedHarmonics.cxx:1942
 AliFlowAnalysisWithMixedHarmonics.cxx:1943
 AliFlowAnalysisWithMixedHarmonics.cxx:1944
 AliFlowAnalysisWithMixedHarmonics.cxx:1945
 AliFlowAnalysisWithMixedHarmonics.cxx:1946
 AliFlowAnalysisWithMixedHarmonics.cxx:1947
 AliFlowAnalysisWithMixedHarmonics.cxx:1948
 AliFlowAnalysisWithMixedHarmonics.cxx:1949
 AliFlowAnalysisWithMixedHarmonics.cxx:1950
 AliFlowAnalysisWithMixedHarmonics.cxx:1951
 AliFlowAnalysisWithMixedHarmonics.cxx:1952
 AliFlowAnalysisWithMixedHarmonics.cxx:1953
 AliFlowAnalysisWithMixedHarmonics.cxx:1954
 AliFlowAnalysisWithMixedHarmonics.cxx:1955
 AliFlowAnalysisWithMixedHarmonics.cxx:1956
 AliFlowAnalysisWithMixedHarmonics.cxx:1957
 AliFlowAnalysisWithMixedHarmonics.cxx:1958
 AliFlowAnalysisWithMixedHarmonics.cxx:1959
 AliFlowAnalysisWithMixedHarmonics.cxx:1960
 AliFlowAnalysisWithMixedHarmonics.cxx:1961
 AliFlowAnalysisWithMixedHarmonics.cxx:1962
 AliFlowAnalysisWithMixedHarmonics.cxx:1963
 AliFlowAnalysisWithMixedHarmonics.cxx:1964
 AliFlowAnalysisWithMixedHarmonics.cxx:1965
 AliFlowAnalysisWithMixedHarmonics.cxx:1966
 AliFlowAnalysisWithMixedHarmonics.cxx:1967
 AliFlowAnalysisWithMixedHarmonics.cxx:1968
 AliFlowAnalysisWithMixedHarmonics.cxx:1969
 AliFlowAnalysisWithMixedHarmonics.cxx:1970
 AliFlowAnalysisWithMixedHarmonics.cxx:1971
 AliFlowAnalysisWithMixedHarmonics.cxx:1972
 AliFlowAnalysisWithMixedHarmonics.cxx:1973
 AliFlowAnalysisWithMixedHarmonics.cxx:1974
 AliFlowAnalysisWithMixedHarmonics.cxx:1975
 AliFlowAnalysisWithMixedHarmonics.cxx:1976
 AliFlowAnalysisWithMixedHarmonics.cxx:1977
 AliFlowAnalysisWithMixedHarmonics.cxx:1978
 AliFlowAnalysisWithMixedHarmonics.cxx:1979
 AliFlowAnalysisWithMixedHarmonics.cxx:1980
 AliFlowAnalysisWithMixedHarmonics.cxx:1981
 AliFlowAnalysisWithMixedHarmonics.cxx:1982
 AliFlowAnalysisWithMixedHarmonics.cxx:1983
 AliFlowAnalysisWithMixedHarmonics.cxx:1984
 AliFlowAnalysisWithMixedHarmonics.cxx:1985
 AliFlowAnalysisWithMixedHarmonics.cxx:1986
 AliFlowAnalysisWithMixedHarmonics.cxx:1987
 AliFlowAnalysisWithMixedHarmonics.cxx:1988
 AliFlowAnalysisWithMixedHarmonics.cxx:1989
 AliFlowAnalysisWithMixedHarmonics.cxx:1990
 AliFlowAnalysisWithMixedHarmonics.cxx:1991
 AliFlowAnalysisWithMixedHarmonics.cxx:1992
 AliFlowAnalysisWithMixedHarmonics.cxx:1993
 AliFlowAnalysisWithMixedHarmonics.cxx:1994
 AliFlowAnalysisWithMixedHarmonics.cxx:1995
 AliFlowAnalysisWithMixedHarmonics.cxx:1996
 AliFlowAnalysisWithMixedHarmonics.cxx:1997
 AliFlowAnalysisWithMixedHarmonics.cxx:1998
 AliFlowAnalysisWithMixedHarmonics.cxx:1999
 AliFlowAnalysisWithMixedHarmonics.cxx:2000
 AliFlowAnalysisWithMixedHarmonics.cxx:2001
 AliFlowAnalysisWithMixedHarmonics.cxx:2002
 AliFlowAnalysisWithMixedHarmonics.cxx:2003
 AliFlowAnalysisWithMixedHarmonics.cxx:2004
 AliFlowAnalysisWithMixedHarmonics.cxx:2005
 AliFlowAnalysisWithMixedHarmonics.cxx:2006
 AliFlowAnalysisWithMixedHarmonics.cxx:2007
 AliFlowAnalysisWithMixedHarmonics.cxx:2008
 AliFlowAnalysisWithMixedHarmonics.cxx:2009
 AliFlowAnalysisWithMixedHarmonics.cxx:2010
 AliFlowAnalysisWithMixedHarmonics.cxx:2011
 AliFlowAnalysisWithMixedHarmonics.cxx:2012
 AliFlowAnalysisWithMixedHarmonics.cxx:2013
 AliFlowAnalysisWithMixedHarmonics.cxx:2014
 AliFlowAnalysisWithMixedHarmonics.cxx:2015
 AliFlowAnalysisWithMixedHarmonics.cxx:2016
 AliFlowAnalysisWithMixedHarmonics.cxx:2017
 AliFlowAnalysisWithMixedHarmonics.cxx:2018
 AliFlowAnalysisWithMixedHarmonics.cxx:2019
 AliFlowAnalysisWithMixedHarmonics.cxx:2020
 AliFlowAnalysisWithMixedHarmonics.cxx:2021
 AliFlowAnalysisWithMixedHarmonics.cxx:2022
 AliFlowAnalysisWithMixedHarmonics.cxx:2023
 AliFlowAnalysisWithMixedHarmonics.cxx:2024
 AliFlowAnalysisWithMixedHarmonics.cxx:2025
 AliFlowAnalysisWithMixedHarmonics.cxx:2026
 AliFlowAnalysisWithMixedHarmonics.cxx:2027
 AliFlowAnalysisWithMixedHarmonics.cxx:2028
 AliFlowAnalysisWithMixedHarmonics.cxx:2029
 AliFlowAnalysisWithMixedHarmonics.cxx:2030
 AliFlowAnalysisWithMixedHarmonics.cxx:2031
 AliFlowAnalysisWithMixedHarmonics.cxx:2032
 AliFlowAnalysisWithMixedHarmonics.cxx:2033
 AliFlowAnalysisWithMixedHarmonics.cxx:2034
 AliFlowAnalysisWithMixedHarmonics.cxx:2035
 AliFlowAnalysisWithMixedHarmonics.cxx:2036
 AliFlowAnalysisWithMixedHarmonics.cxx:2037
 AliFlowAnalysisWithMixedHarmonics.cxx:2038
 AliFlowAnalysisWithMixedHarmonics.cxx:2039
 AliFlowAnalysisWithMixedHarmonics.cxx:2040
 AliFlowAnalysisWithMixedHarmonics.cxx:2041
 AliFlowAnalysisWithMixedHarmonics.cxx:2042
 AliFlowAnalysisWithMixedHarmonics.cxx:2043
 AliFlowAnalysisWithMixedHarmonics.cxx:2044
 AliFlowAnalysisWithMixedHarmonics.cxx:2045
 AliFlowAnalysisWithMixedHarmonics.cxx:2046
 AliFlowAnalysisWithMixedHarmonics.cxx:2047
 AliFlowAnalysisWithMixedHarmonics.cxx:2048
 AliFlowAnalysisWithMixedHarmonics.cxx:2049
 AliFlowAnalysisWithMixedHarmonics.cxx:2050
 AliFlowAnalysisWithMixedHarmonics.cxx:2051
 AliFlowAnalysisWithMixedHarmonics.cxx:2052
 AliFlowAnalysisWithMixedHarmonics.cxx:2053
 AliFlowAnalysisWithMixedHarmonics.cxx:2054
 AliFlowAnalysisWithMixedHarmonics.cxx:2055
 AliFlowAnalysisWithMixedHarmonics.cxx:2056
 AliFlowAnalysisWithMixedHarmonics.cxx:2057
 AliFlowAnalysisWithMixedHarmonics.cxx:2058
 AliFlowAnalysisWithMixedHarmonics.cxx:2059
 AliFlowAnalysisWithMixedHarmonics.cxx:2060
 AliFlowAnalysisWithMixedHarmonics.cxx:2061
 AliFlowAnalysisWithMixedHarmonics.cxx:2062
 AliFlowAnalysisWithMixedHarmonics.cxx:2063
 AliFlowAnalysisWithMixedHarmonics.cxx:2064
 AliFlowAnalysisWithMixedHarmonics.cxx:2065
 AliFlowAnalysisWithMixedHarmonics.cxx:2066
 AliFlowAnalysisWithMixedHarmonics.cxx:2067
 AliFlowAnalysisWithMixedHarmonics.cxx:2068
 AliFlowAnalysisWithMixedHarmonics.cxx:2069
 AliFlowAnalysisWithMixedHarmonics.cxx:2070
 AliFlowAnalysisWithMixedHarmonics.cxx:2071
 AliFlowAnalysisWithMixedHarmonics.cxx:2072
 AliFlowAnalysisWithMixedHarmonics.cxx:2073
 AliFlowAnalysisWithMixedHarmonics.cxx:2074
 AliFlowAnalysisWithMixedHarmonics.cxx:2075
 AliFlowAnalysisWithMixedHarmonics.cxx:2076
 AliFlowAnalysisWithMixedHarmonics.cxx:2077
 AliFlowAnalysisWithMixedHarmonics.cxx:2078
 AliFlowAnalysisWithMixedHarmonics.cxx:2079
 AliFlowAnalysisWithMixedHarmonics.cxx:2080
 AliFlowAnalysisWithMixedHarmonics.cxx:2081
 AliFlowAnalysisWithMixedHarmonics.cxx:2082
 AliFlowAnalysisWithMixedHarmonics.cxx:2083
 AliFlowAnalysisWithMixedHarmonics.cxx:2084
 AliFlowAnalysisWithMixedHarmonics.cxx:2085
 AliFlowAnalysisWithMixedHarmonics.cxx:2086
 AliFlowAnalysisWithMixedHarmonics.cxx:2087
 AliFlowAnalysisWithMixedHarmonics.cxx:2088
 AliFlowAnalysisWithMixedHarmonics.cxx:2089
 AliFlowAnalysisWithMixedHarmonics.cxx:2090
 AliFlowAnalysisWithMixedHarmonics.cxx:2091
 AliFlowAnalysisWithMixedHarmonics.cxx:2092
 AliFlowAnalysisWithMixedHarmonics.cxx:2093
 AliFlowAnalysisWithMixedHarmonics.cxx:2094
 AliFlowAnalysisWithMixedHarmonics.cxx:2095
 AliFlowAnalysisWithMixedHarmonics.cxx:2096
 AliFlowAnalysisWithMixedHarmonics.cxx:2097
 AliFlowAnalysisWithMixedHarmonics.cxx:2098
 AliFlowAnalysisWithMixedHarmonics.cxx:2099
 AliFlowAnalysisWithMixedHarmonics.cxx:2100
 AliFlowAnalysisWithMixedHarmonics.cxx:2101
 AliFlowAnalysisWithMixedHarmonics.cxx:2102
 AliFlowAnalysisWithMixedHarmonics.cxx:2103
 AliFlowAnalysisWithMixedHarmonics.cxx:2104
 AliFlowAnalysisWithMixedHarmonics.cxx:2105
 AliFlowAnalysisWithMixedHarmonics.cxx:2106
 AliFlowAnalysisWithMixedHarmonics.cxx:2107
 AliFlowAnalysisWithMixedHarmonics.cxx:2108
 AliFlowAnalysisWithMixedHarmonics.cxx:2109
 AliFlowAnalysisWithMixedHarmonics.cxx:2110
 AliFlowAnalysisWithMixedHarmonics.cxx:2111
 AliFlowAnalysisWithMixedHarmonics.cxx:2112
 AliFlowAnalysisWithMixedHarmonics.cxx:2113
 AliFlowAnalysisWithMixedHarmonics.cxx:2114
 AliFlowAnalysisWithMixedHarmonics.cxx:2115
 AliFlowAnalysisWithMixedHarmonics.cxx:2116
 AliFlowAnalysisWithMixedHarmonics.cxx:2117
 AliFlowAnalysisWithMixedHarmonics.cxx:2118
 AliFlowAnalysisWithMixedHarmonics.cxx:2119
 AliFlowAnalysisWithMixedHarmonics.cxx:2120
 AliFlowAnalysisWithMixedHarmonics.cxx:2121
 AliFlowAnalysisWithMixedHarmonics.cxx:2122
 AliFlowAnalysisWithMixedHarmonics.cxx:2123
 AliFlowAnalysisWithMixedHarmonics.cxx:2124
 AliFlowAnalysisWithMixedHarmonics.cxx:2125
 AliFlowAnalysisWithMixedHarmonics.cxx:2126
 AliFlowAnalysisWithMixedHarmonics.cxx:2127
 AliFlowAnalysisWithMixedHarmonics.cxx:2128
 AliFlowAnalysisWithMixedHarmonics.cxx:2129
 AliFlowAnalysisWithMixedHarmonics.cxx:2130
 AliFlowAnalysisWithMixedHarmonics.cxx:2131
 AliFlowAnalysisWithMixedHarmonics.cxx:2132
 AliFlowAnalysisWithMixedHarmonics.cxx:2133
 AliFlowAnalysisWithMixedHarmonics.cxx:2134
 AliFlowAnalysisWithMixedHarmonics.cxx:2135
 AliFlowAnalysisWithMixedHarmonics.cxx:2136
 AliFlowAnalysisWithMixedHarmonics.cxx:2137
 AliFlowAnalysisWithMixedHarmonics.cxx:2138
 AliFlowAnalysisWithMixedHarmonics.cxx:2139
 AliFlowAnalysisWithMixedHarmonics.cxx:2140
 AliFlowAnalysisWithMixedHarmonics.cxx:2141
 AliFlowAnalysisWithMixedHarmonics.cxx:2142
 AliFlowAnalysisWithMixedHarmonics.cxx:2143
 AliFlowAnalysisWithMixedHarmonics.cxx:2144
 AliFlowAnalysisWithMixedHarmonics.cxx:2145
 AliFlowAnalysisWithMixedHarmonics.cxx:2146
 AliFlowAnalysisWithMixedHarmonics.cxx:2147
 AliFlowAnalysisWithMixedHarmonics.cxx:2148
 AliFlowAnalysisWithMixedHarmonics.cxx:2149
 AliFlowAnalysisWithMixedHarmonics.cxx:2150
 AliFlowAnalysisWithMixedHarmonics.cxx:2151
 AliFlowAnalysisWithMixedHarmonics.cxx:2152
 AliFlowAnalysisWithMixedHarmonics.cxx:2153
 AliFlowAnalysisWithMixedHarmonics.cxx:2154
 AliFlowAnalysisWithMixedHarmonics.cxx:2155
 AliFlowAnalysisWithMixedHarmonics.cxx:2156
 AliFlowAnalysisWithMixedHarmonics.cxx:2157
 AliFlowAnalysisWithMixedHarmonics.cxx:2158
 AliFlowAnalysisWithMixedHarmonics.cxx:2159
 AliFlowAnalysisWithMixedHarmonics.cxx:2160
 AliFlowAnalysisWithMixedHarmonics.cxx:2161
 AliFlowAnalysisWithMixedHarmonics.cxx:2162
 AliFlowAnalysisWithMixedHarmonics.cxx:2163
 AliFlowAnalysisWithMixedHarmonics.cxx:2164
 AliFlowAnalysisWithMixedHarmonics.cxx:2165
 AliFlowAnalysisWithMixedHarmonics.cxx:2166
 AliFlowAnalysisWithMixedHarmonics.cxx:2167
 AliFlowAnalysisWithMixedHarmonics.cxx:2168
 AliFlowAnalysisWithMixedHarmonics.cxx:2169
 AliFlowAnalysisWithMixedHarmonics.cxx:2170
 AliFlowAnalysisWithMixedHarmonics.cxx:2171
 AliFlowAnalysisWithMixedHarmonics.cxx:2172
 AliFlowAnalysisWithMixedHarmonics.cxx:2173
 AliFlowAnalysisWithMixedHarmonics.cxx:2174
 AliFlowAnalysisWithMixedHarmonics.cxx:2175
 AliFlowAnalysisWithMixedHarmonics.cxx:2176
 AliFlowAnalysisWithMixedHarmonics.cxx:2177
 AliFlowAnalysisWithMixedHarmonics.cxx:2178
 AliFlowAnalysisWithMixedHarmonics.cxx:2179
 AliFlowAnalysisWithMixedHarmonics.cxx:2180
 AliFlowAnalysisWithMixedHarmonics.cxx:2181
 AliFlowAnalysisWithMixedHarmonics.cxx:2182
 AliFlowAnalysisWithMixedHarmonics.cxx:2183
 AliFlowAnalysisWithMixedHarmonics.cxx:2184
 AliFlowAnalysisWithMixedHarmonics.cxx:2185
 AliFlowAnalysisWithMixedHarmonics.cxx:2186
 AliFlowAnalysisWithMixedHarmonics.cxx:2187
 AliFlowAnalysisWithMixedHarmonics.cxx:2188
 AliFlowAnalysisWithMixedHarmonics.cxx:2189
 AliFlowAnalysisWithMixedHarmonics.cxx:2190
 AliFlowAnalysisWithMixedHarmonics.cxx:2191
 AliFlowAnalysisWithMixedHarmonics.cxx:2192
 AliFlowAnalysisWithMixedHarmonics.cxx:2193
 AliFlowAnalysisWithMixedHarmonics.cxx:2194
 AliFlowAnalysisWithMixedHarmonics.cxx:2195
 AliFlowAnalysisWithMixedHarmonics.cxx:2196
 AliFlowAnalysisWithMixedHarmonics.cxx:2197
 AliFlowAnalysisWithMixedHarmonics.cxx:2198
 AliFlowAnalysisWithMixedHarmonics.cxx:2199
 AliFlowAnalysisWithMixedHarmonics.cxx:2200
 AliFlowAnalysisWithMixedHarmonics.cxx:2201
 AliFlowAnalysisWithMixedHarmonics.cxx:2202
 AliFlowAnalysisWithMixedHarmonics.cxx:2203
 AliFlowAnalysisWithMixedHarmonics.cxx:2204
 AliFlowAnalysisWithMixedHarmonics.cxx:2205
 AliFlowAnalysisWithMixedHarmonics.cxx:2206
 AliFlowAnalysisWithMixedHarmonics.cxx:2207
 AliFlowAnalysisWithMixedHarmonics.cxx:2208
 AliFlowAnalysisWithMixedHarmonics.cxx:2209
 AliFlowAnalysisWithMixedHarmonics.cxx:2210
 AliFlowAnalysisWithMixedHarmonics.cxx:2211
 AliFlowAnalysisWithMixedHarmonics.cxx:2212
 AliFlowAnalysisWithMixedHarmonics.cxx:2213
 AliFlowAnalysisWithMixedHarmonics.cxx:2214
 AliFlowAnalysisWithMixedHarmonics.cxx:2215
 AliFlowAnalysisWithMixedHarmonics.cxx:2216
 AliFlowAnalysisWithMixedHarmonics.cxx:2217
 AliFlowAnalysisWithMixedHarmonics.cxx:2218
 AliFlowAnalysisWithMixedHarmonics.cxx:2219
 AliFlowAnalysisWithMixedHarmonics.cxx:2220
 AliFlowAnalysisWithMixedHarmonics.cxx:2221
 AliFlowAnalysisWithMixedHarmonics.cxx:2222
 AliFlowAnalysisWithMixedHarmonics.cxx:2223
 AliFlowAnalysisWithMixedHarmonics.cxx:2224
 AliFlowAnalysisWithMixedHarmonics.cxx:2225
 AliFlowAnalysisWithMixedHarmonics.cxx:2226
 AliFlowAnalysisWithMixedHarmonics.cxx:2227
 AliFlowAnalysisWithMixedHarmonics.cxx:2228
 AliFlowAnalysisWithMixedHarmonics.cxx:2229
 AliFlowAnalysisWithMixedHarmonics.cxx:2230
 AliFlowAnalysisWithMixedHarmonics.cxx:2231
 AliFlowAnalysisWithMixedHarmonics.cxx:2232
 AliFlowAnalysisWithMixedHarmonics.cxx:2233
 AliFlowAnalysisWithMixedHarmonics.cxx:2234
 AliFlowAnalysisWithMixedHarmonics.cxx:2235
 AliFlowAnalysisWithMixedHarmonics.cxx:2236
 AliFlowAnalysisWithMixedHarmonics.cxx:2237
 AliFlowAnalysisWithMixedHarmonics.cxx:2238
 AliFlowAnalysisWithMixedHarmonics.cxx:2239
 AliFlowAnalysisWithMixedHarmonics.cxx:2240
 AliFlowAnalysisWithMixedHarmonics.cxx:2241
 AliFlowAnalysisWithMixedHarmonics.cxx:2242
 AliFlowAnalysisWithMixedHarmonics.cxx:2243
 AliFlowAnalysisWithMixedHarmonics.cxx:2244
 AliFlowAnalysisWithMixedHarmonics.cxx:2245
 AliFlowAnalysisWithMixedHarmonics.cxx:2246
 AliFlowAnalysisWithMixedHarmonics.cxx:2247
 AliFlowAnalysisWithMixedHarmonics.cxx:2248
 AliFlowAnalysisWithMixedHarmonics.cxx:2249
 AliFlowAnalysisWithMixedHarmonics.cxx:2250
 AliFlowAnalysisWithMixedHarmonics.cxx:2251
 AliFlowAnalysisWithMixedHarmonics.cxx:2252
 AliFlowAnalysisWithMixedHarmonics.cxx:2253
 AliFlowAnalysisWithMixedHarmonics.cxx:2254
 AliFlowAnalysisWithMixedHarmonics.cxx:2255
 AliFlowAnalysisWithMixedHarmonics.cxx:2256
 AliFlowAnalysisWithMixedHarmonics.cxx:2257
 AliFlowAnalysisWithMixedHarmonics.cxx:2258
 AliFlowAnalysisWithMixedHarmonics.cxx:2259
 AliFlowAnalysisWithMixedHarmonics.cxx:2260
 AliFlowAnalysisWithMixedHarmonics.cxx:2261
 AliFlowAnalysisWithMixedHarmonics.cxx:2262
 AliFlowAnalysisWithMixedHarmonics.cxx:2263
 AliFlowAnalysisWithMixedHarmonics.cxx:2264
 AliFlowAnalysisWithMixedHarmonics.cxx:2265
 AliFlowAnalysisWithMixedHarmonics.cxx:2266
 AliFlowAnalysisWithMixedHarmonics.cxx:2267
 AliFlowAnalysisWithMixedHarmonics.cxx:2268
 AliFlowAnalysisWithMixedHarmonics.cxx:2269
 AliFlowAnalysisWithMixedHarmonics.cxx:2270
 AliFlowAnalysisWithMixedHarmonics.cxx:2271
 AliFlowAnalysisWithMixedHarmonics.cxx:2272
 AliFlowAnalysisWithMixedHarmonics.cxx:2273
 AliFlowAnalysisWithMixedHarmonics.cxx:2274
 AliFlowAnalysisWithMixedHarmonics.cxx:2275
 AliFlowAnalysisWithMixedHarmonics.cxx:2276
 AliFlowAnalysisWithMixedHarmonics.cxx:2277
 AliFlowAnalysisWithMixedHarmonics.cxx:2278
 AliFlowAnalysisWithMixedHarmonics.cxx:2279
 AliFlowAnalysisWithMixedHarmonics.cxx:2280
 AliFlowAnalysisWithMixedHarmonics.cxx:2281
 AliFlowAnalysisWithMixedHarmonics.cxx:2282
 AliFlowAnalysisWithMixedHarmonics.cxx:2283
 AliFlowAnalysisWithMixedHarmonics.cxx:2284
 AliFlowAnalysisWithMixedHarmonics.cxx:2285
 AliFlowAnalysisWithMixedHarmonics.cxx:2286
 AliFlowAnalysisWithMixedHarmonics.cxx:2287
 AliFlowAnalysisWithMixedHarmonics.cxx:2288
 AliFlowAnalysisWithMixedHarmonics.cxx:2289
 AliFlowAnalysisWithMixedHarmonics.cxx:2290
 AliFlowAnalysisWithMixedHarmonics.cxx:2291
 AliFlowAnalysisWithMixedHarmonics.cxx:2292
 AliFlowAnalysisWithMixedHarmonics.cxx:2293
 AliFlowAnalysisWithMixedHarmonics.cxx:2294
 AliFlowAnalysisWithMixedHarmonics.cxx:2295
 AliFlowAnalysisWithMixedHarmonics.cxx:2296
 AliFlowAnalysisWithMixedHarmonics.cxx:2297
 AliFlowAnalysisWithMixedHarmonics.cxx:2298
 AliFlowAnalysisWithMixedHarmonics.cxx:2299
 AliFlowAnalysisWithMixedHarmonics.cxx:2300
 AliFlowAnalysisWithMixedHarmonics.cxx:2301
 AliFlowAnalysisWithMixedHarmonics.cxx:2302
 AliFlowAnalysisWithMixedHarmonics.cxx:2303
 AliFlowAnalysisWithMixedHarmonics.cxx:2304
 AliFlowAnalysisWithMixedHarmonics.cxx:2305
 AliFlowAnalysisWithMixedHarmonics.cxx:2306
 AliFlowAnalysisWithMixedHarmonics.cxx:2307
 AliFlowAnalysisWithMixedHarmonics.cxx:2308
 AliFlowAnalysisWithMixedHarmonics.cxx:2309
 AliFlowAnalysisWithMixedHarmonics.cxx:2310
 AliFlowAnalysisWithMixedHarmonics.cxx:2311
 AliFlowAnalysisWithMixedHarmonics.cxx:2312
 AliFlowAnalysisWithMixedHarmonics.cxx:2313
 AliFlowAnalysisWithMixedHarmonics.cxx:2314
 AliFlowAnalysisWithMixedHarmonics.cxx:2315
 AliFlowAnalysisWithMixedHarmonics.cxx:2316
 AliFlowAnalysisWithMixedHarmonics.cxx:2317
 AliFlowAnalysisWithMixedHarmonics.cxx:2318
 AliFlowAnalysisWithMixedHarmonics.cxx:2319
 AliFlowAnalysisWithMixedHarmonics.cxx:2320
 AliFlowAnalysisWithMixedHarmonics.cxx:2321
 AliFlowAnalysisWithMixedHarmonics.cxx:2322
 AliFlowAnalysisWithMixedHarmonics.cxx:2323
 AliFlowAnalysisWithMixedHarmonics.cxx:2324
 AliFlowAnalysisWithMixedHarmonics.cxx:2325
 AliFlowAnalysisWithMixedHarmonics.cxx:2326
 AliFlowAnalysisWithMixedHarmonics.cxx:2327
 AliFlowAnalysisWithMixedHarmonics.cxx:2328
 AliFlowAnalysisWithMixedHarmonics.cxx:2329
 AliFlowAnalysisWithMixedHarmonics.cxx:2330
 AliFlowAnalysisWithMixedHarmonics.cxx:2331
 AliFlowAnalysisWithMixedHarmonics.cxx:2332
 AliFlowAnalysisWithMixedHarmonics.cxx:2333
 AliFlowAnalysisWithMixedHarmonics.cxx:2334
 AliFlowAnalysisWithMixedHarmonics.cxx:2335
 AliFlowAnalysisWithMixedHarmonics.cxx:2336
 AliFlowAnalysisWithMixedHarmonics.cxx:2337
 AliFlowAnalysisWithMixedHarmonics.cxx:2338
 AliFlowAnalysisWithMixedHarmonics.cxx:2339
 AliFlowAnalysisWithMixedHarmonics.cxx:2340
 AliFlowAnalysisWithMixedHarmonics.cxx:2341
 AliFlowAnalysisWithMixedHarmonics.cxx:2342
 AliFlowAnalysisWithMixedHarmonics.cxx:2343
 AliFlowAnalysisWithMixedHarmonics.cxx:2344
 AliFlowAnalysisWithMixedHarmonics.cxx:2345
 AliFlowAnalysisWithMixedHarmonics.cxx:2346
 AliFlowAnalysisWithMixedHarmonics.cxx:2347
 AliFlowAnalysisWithMixedHarmonics.cxx:2348
 AliFlowAnalysisWithMixedHarmonics.cxx:2349
 AliFlowAnalysisWithMixedHarmonics.cxx:2350
 AliFlowAnalysisWithMixedHarmonics.cxx:2351
 AliFlowAnalysisWithMixedHarmonics.cxx:2352
 AliFlowAnalysisWithMixedHarmonics.cxx:2353
 AliFlowAnalysisWithMixedHarmonics.cxx:2354
 AliFlowAnalysisWithMixedHarmonics.cxx:2355
 AliFlowAnalysisWithMixedHarmonics.cxx:2356
 AliFlowAnalysisWithMixedHarmonics.cxx:2357
 AliFlowAnalysisWithMixedHarmonics.cxx:2358
 AliFlowAnalysisWithMixedHarmonics.cxx:2359
 AliFlowAnalysisWithMixedHarmonics.cxx:2360
 AliFlowAnalysisWithMixedHarmonics.cxx:2361
 AliFlowAnalysisWithMixedHarmonics.cxx:2362
 AliFlowAnalysisWithMixedHarmonics.cxx:2363
 AliFlowAnalysisWithMixedHarmonics.cxx:2364
 AliFlowAnalysisWithMixedHarmonics.cxx:2365
 AliFlowAnalysisWithMixedHarmonics.cxx:2366
 AliFlowAnalysisWithMixedHarmonics.cxx:2367
 AliFlowAnalysisWithMixedHarmonics.cxx:2368
 AliFlowAnalysisWithMixedHarmonics.cxx:2369
 AliFlowAnalysisWithMixedHarmonics.cxx:2370
 AliFlowAnalysisWithMixedHarmonics.cxx:2371
 AliFlowAnalysisWithMixedHarmonics.cxx:2372
 AliFlowAnalysisWithMixedHarmonics.cxx:2373
 AliFlowAnalysisWithMixedHarmonics.cxx:2374
 AliFlowAnalysisWithMixedHarmonics.cxx:2375
 AliFlowAnalysisWithMixedHarmonics.cxx:2376
 AliFlowAnalysisWithMixedHarmonics.cxx:2377
 AliFlowAnalysisWithMixedHarmonics.cxx:2378
 AliFlowAnalysisWithMixedHarmonics.cxx:2379
 AliFlowAnalysisWithMixedHarmonics.cxx:2380
 AliFlowAnalysisWithMixedHarmonics.cxx:2381
 AliFlowAnalysisWithMixedHarmonics.cxx:2382
 AliFlowAnalysisWithMixedHarmonics.cxx:2383
 AliFlowAnalysisWithMixedHarmonics.cxx:2384
 AliFlowAnalysisWithMixedHarmonics.cxx:2385
 AliFlowAnalysisWithMixedHarmonics.cxx:2386
 AliFlowAnalysisWithMixedHarmonics.cxx:2387
 AliFlowAnalysisWithMixedHarmonics.cxx:2388
 AliFlowAnalysisWithMixedHarmonics.cxx:2389
 AliFlowAnalysisWithMixedHarmonics.cxx:2390
 AliFlowAnalysisWithMixedHarmonics.cxx:2391
 AliFlowAnalysisWithMixedHarmonics.cxx:2392
 AliFlowAnalysisWithMixedHarmonics.cxx:2393
 AliFlowAnalysisWithMixedHarmonics.cxx:2394
 AliFlowAnalysisWithMixedHarmonics.cxx:2395
 AliFlowAnalysisWithMixedHarmonics.cxx:2396
 AliFlowAnalysisWithMixedHarmonics.cxx:2397
 AliFlowAnalysisWithMixedHarmonics.cxx:2398
 AliFlowAnalysisWithMixedHarmonics.cxx:2399
 AliFlowAnalysisWithMixedHarmonics.cxx:2400
 AliFlowAnalysisWithMixedHarmonics.cxx:2401
 AliFlowAnalysisWithMixedHarmonics.cxx:2402
 AliFlowAnalysisWithMixedHarmonics.cxx:2403
 AliFlowAnalysisWithMixedHarmonics.cxx:2404
 AliFlowAnalysisWithMixedHarmonics.cxx:2405
 AliFlowAnalysisWithMixedHarmonics.cxx:2406
 AliFlowAnalysisWithMixedHarmonics.cxx:2407
 AliFlowAnalysisWithMixedHarmonics.cxx:2408
 AliFlowAnalysisWithMixedHarmonics.cxx:2409
 AliFlowAnalysisWithMixedHarmonics.cxx:2410
 AliFlowAnalysisWithMixedHarmonics.cxx:2411
 AliFlowAnalysisWithMixedHarmonics.cxx:2412
 AliFlowAnalysisWithMixedHarmonics.cxx:2413
 AliFlowAnalysisWithMixedHarmonics.cxx:2414
 AliFlowAnalysisWithMixedHarmonics.cxx:2415
 AliFlowAnalysisWithMixedHarmonics.cxx:2416
 AliFlowAnalysisWithMixedHarmonics.cxx:2417
 AliFlowAnalysisWithMixedHarmonics.cxx:2418
 AliFlowAnalysisWithMixedHarmonics.cxx:2419
 AliFlowAnalysisWithMixedHarmonics.cxx:2420
 AliFlowAnalysisWithMixedHarmonics.cxx:2421
 AliFlowAnalysisWithMixedHarmonics.cxx:2422
 AliFlowAnalysisWithMixedHarmonics.cxx:2423
 AliFlowAnalysisWithMixedHarmonics.cxx:2424
 AliFlowAnalysisWithMixedHarmonics.cxx:2425
 AliFlowAnalysisWithMixedHarmonics.cxx:2426
 AliFlowAnalysisWithMixedHarmonics.cxx:2427
 AliFlowAnalysisWithMixedHarmonics.cxx:2428
 AliFlowAnalysisWithMixedHarmonics.cxx:2429
 AliFlowAnalysisWithMixedHarmonics.cxx:2430
 AliFlowAnalysisWithMixedHarmonics.cxx:2431
 AliFlowAnalysisWithMixedHarmonics.cxx:2432
 AliFlowAnalysisWithMixedHarmonics.cxx:2433
 AliFlowAnalysisWithMixedHarmonics.cxx:2434
 AliFlowAnalysisWithMixedHarmonics.cxx:2435
 AliFlowAnalysisWithMixedHarmonics.cxx:2436
 AliFlowAnalysisWithMixedHarmonics.cxx:2437
 AliFlowAnalysisWithMixedHarmonics.cxx:2438
 AliFlowAnalysisWithMixedHarmonics.cxx:2439
 AliFlowAnalysisWithMixedHarmonics.cxx:2440
 AliFlowAnalysisWithMixedHarmonics.cxx:2441
 AliFlowAnalysisWithMixedHarmonics.cxx:2442
 AliFlowAnalysisWithMixedHarmonics.cxx:2443
 AliFlowAnalysisWithMixedHarmonics.cxx:2444
 AliFlowAnalysisWithMixedHarmonics.cxx:2445
 AliFlowAnalysisWithMixedHarmonics.cxx:2446
 AliFlowAnalysisWithMixedHarmonics.cxx:2447
 AliFlowAnalysisWithMixedHarmonics.cxx:2448
 AliFlowAnalysisWithMixedHarmonics.cxx:2449
 AliFlowAnalysisWithMixedHarmonics.cxx:2450
 AliFlowAnalysisWithMixedHarmonics.cxx:2451
 AliFlowAnalysisWithMixedHarmonics.cxx:2452
 AliFlowAnalysisWithMixedHarmonics.cxx:2453
 AliFlowAnalysisWithMixedHarmonics.cxx:2454
 AliFlowAnalysisWithMixedHarmonics.cxx:2455
 AliFlowAnalysisWithMixedHarmonics.cxx:2456
 AliFlowAnalysisWithMixedHarmonics.cxx:2457
 AliFlowAnalysisWithMixedHarmonics.cxx:2458
 AliFlowAnalysisWithMixedHarmonics.cxx:2459
 AliFlowAnalysisWithMixedHarmonics.cxx:2460
 AliFlowAnalysisWithMixedHarmonics.cxx:2461
 AliFlowAnalysisWithMixedHarmonics.cxx:2462
 AliFlowAnalysisWithMixedHarmonics.cxx:2463
 AliFlowAnalysisWithMixedHarmonics.cxx:2464
 AliFlowAnalysisWithMixedHarmonics.cxx:2465
 AliFlowAnalysisWithMixedHarmonics.cxx:2466
 AliFlowAnalysisWithMixedHarmonics.cxx:2467
 AliFlowAnalysisWithMixedHarmonics.cxx:2468
 AliFlowAnalysisWithMixedHarmonics.cxx:2469
 AliFlowAnalysisWithMixedHarmonics.cxx:2470
 AliFlowAnalysisWithMixedHarmonics.cxx:2471
 AliFlowAnalysisWithMixedHarmonics.cxx:2472
 AliFlowAnalysisWithMixedHarmonics.cxx:2473
 AliFlowAnalysisWithMixedHarmonics.cxx:2474
 AliFlowAnalysisWithMixedHarmonics.cxx:2475
 AliFlowAnalysisWithMixedHarmonics.cxx:2476
 AliFlowAnalysisWithMixedHarmonics.cxx:2477
 AliFlowAnalysisWithMixedHarmonics.cxx:2478
 AliFlowAnalysisWithMixedHarmonics.cxx:2479
 AliFlowAnalysisWithMixedHarmonics.cxx:2480
 AliFlowAnalysisWithMixedHarmonics.cxx:2481
 AliFlowAnalysisWithMixedHarmonics.cxx:2482
 AliFlowAnalysisWithMixedHarmonics.cxx:2483
 AliFlowAnalysisWithMixedHarmonics.cxx:2484
 AliFlowAnalysisWithMixedHarmonics.cxx:2485
 AliFlowAnalysisWithMixedHarmonics.cxx:2486
 AliFlowAnalysisWithMixedHarmonics.cxx:2487
 AliFlowAnalysisWithMixedHarmonics.cxx:2488
 AliFlowAnalysisWithMixedHarmonics.cxx:2489
 AliFlowAnalysisWithMixedHarmonics.cxx:2490
 AliFlowAnalysisWithMixedHarmonics.cxx:2491
 AliFlowAnalysisWithMixedHarmonics.cxx:2492
 AliFlowAnalysisWithMixedHarmonics.cxx:2493
 AliFlowAnalysisWithMixedHarmonics.cxx:2494
 AliFlowAnalysisWithMixedHarmonics.cxx:2495
 AliFlowAnalysisWithMixedHarmonics.cxx:2496
 AliFlowAnalysisWithMixedHarmonics.cxx:2497
 AliFlowAnalysisWithMixedHarmonics.cxx:2498
 AliFlowAnalysisWithMixedHarmonics.cxx:2499
 AliFlowAnalysisWithMixedHarmonics.cxx:2500
 AliFlowAnalysisWithMixedHarmonics.cxx:2501
 AliFlowAnalysisWithMixedHarmonics.cxx:2502
 AliFlowAnalysisWithMixedHarmonics.cxx:2503
 AliFlowAnalysisWithMixedHarmonics.cxx:2504
 AliFlowAnalysisWithMixedHarmonics.cxx:2505
 AliFlowAnalysisWithMixedHarmonics.cxx:2506
 AliFlowAnalysisWithMixedHarmonics.cxx:2507
 AliFlowAnalysisWithMixedHarmonics.cxx:2508
 AliFlowAnalysisWithMixedHarmonics.cxx:2509
 AliFlowAnalysisWithMixedHarmonics.cxx:2510
 AliFlowAnalysisWithMixedHarmonics.cxx:2511
 AliFlowAnalysisWithMixedHarmonics.cxx:2512
 AliFlowAnalysisWithMixedHarmonics.cxx:2513
 AliFlowAnalysisWithMixedHarmonics.cxx:2514
 AliFlowAnalysisWithMixedHarmonics.cxx:2515
 AliFlowAnalysisWithMixedHarmonics.cxx:2516
 AliFlowAnalysisWithMixedHarmonics.cxx:2517
 AliFlowAnalysisWithMixedHarmonics.cxx:2518
 AliFlowAnalysisWithMixedHarmonics.cxx:2519
 AliFlowAnalysisWithMixedHarmonics.cxx:2520
 AliFlowAnalysisWithMixedHarmonics.cxx:2521
 AliFlowAnalysisWithMixedHarmonics.cxx:2522
 AliFlowAnalysisWithMixedHarmonics.cxx:2523
 AliFlowAnalysisWithMixedHarmonics.cxx:2524
 AliFlowAnalysisWithMixedHarmonics.cxx:2525
 AliFlowAnalysisWithMixedHarmonics.cxx:2526
 AliFlowAnalysisWithMixedHarmonics.cxx:2527
 AliFlowAnalysisWithMixedHarmonics.cxx:2528
 AliFlowAnalysisWithMixedHarmonics.cxx:2529
 AliFlowAnalysisWithMixedHarmonics.cxx:2530
 AliFlowAnalysisWithMixedHarmonics.cxx:2531
 AliFlowAnalysisWithMixedHarmonics.cxx:2532
 AliFlowAnalysisWithMixedHarmonics.cxx:2533
 AliFlowAnalysisWithMixedHarmonics.cxx:2534
 AliFlowAnalysisWithMixedHarmonics.cxx:2535
 AliFlowAnalysisWithMixedHarmonics.cxx:2536
 AliFlowAnalysisWithMixedHarmonics.cxx:2537
 AliFlowAnalysisWithMixedHarmonics.cxx:2538
 AliFlowAnalysisWithMixedHarmonics.cxx:2539
 AliFlowAnalysisWithMixedHarmonics.cxx:2540
 AliFlowAnalysisWithMixedHarmonics.cxx:2541
 AliFlowAnalysisWithMixedHarmonics.cxx:2542
 AliFlowAnalysisWithMixedHarmonics.cxx:2543
 AliFlowAnalysisWithMixedHarmonics.cxx:2544
 AliFlowAnalysisWithMixedHarmonics.cxx:2545
 AliFlowAnalysisWithMixedHarmonics.cxx:2546
 AliFlowAnalysisWithMixedHarmonics.cxx:2547
 AliFlowAnalysisWithMixedHarmonics.cxx:2548
 AliFlowAnalysisWithMixedHarmonics.cxx:2549
 AliFlowAnalysisWithMixedHarmonics.cxx:2550
 AliFlowAnalysisWithMixedHarmonics.cxx:2551
 AliFlowAnalysisWithMixedHarmonics.cxx:2552
 AliFlowAnalysisWithMixedHarmonics.cxx:2553
 AliFlowAnalysisWithMixedHarmonics.cxx:2554
 AliFlowAnalysisWithMixedHarmonics.cxx:2555
 AliFlowAnalysisWithMixedHarmonics.cxx:2556
 AliFlowAnalysisWithMixedHarmonics.cxx:2557
 AliFlowAnalysisWithMixedHarmonics.cxx:2558
 AliFlowAnalysisWithMixedHarmonics.cxx:2559
 AliFlowAnalysisWithMixedHarmonics.cxx:2560
 AliFlowAnalysisWithMixedHarmonics.cxx:2561
 AliFlowAnalysisWithMixedHarmonics.cxx:2562
 AliFlowAnalysisWithMixedHarmonics.cxx:2563
 AliFlowAnalysisWithMixedHarmonics.cxx:2564
 AliFlowAnalysisWithMixedHarmonics.cxx:2565
 AliFlowAnalysisWithMixedHarmonics.cxx:2566
 AliFlowAnalysisWithMixedHarmonics.cxx:2567
 AliFlowAnalysisWithMixedHarmonics.cxx:2568
 AliFlowAnalysisWithMixedHarmonics.cxx:2569
 AliFlowAnalysisWithMixedHarmonics.cxx:2570
 AliFlowAnalysisWithMixedHarmonics.cxx:2571
 AliFlowAnalysisWithMixedHarmonics.cxx:2572
 AliFlowAnalysisWithMixedHarmonics.cxx:2573
 AliFlowAnalysisWithMixedHarmonics.cxx:2574
 AliFlowAnalysisWithMixedHarmonics.cxx:2575
 AliFlowAnalysisWithMixedHarmonics.cxx:2576
 AliFlowAnalysisWithMixedHarmonics.cxx:2577
 AliFlowAnalysisWithMixedHarmonics.cxx:2578
 AliFlowAnalysisWithMixedHarmonics.cxx:2579
 AliFlowAnalysisWithMixedHarmonics.cxx:2580
 AliFlowAnalysisWithMixedHarmonics.cxx:2581
 AliFlowAnalysisWithMixedHarmonics.cxx:2582
 AliFlowAnalysisWithMixedHarmonics.cxx:2583
 AliFlowAnalysisWithMixedHarmonics.cxx:2584
 AliFlowAnalysisWithMixedHarmonics.cxx:2585
 AliFlowAnalysisWithMixedHarmonics.cxx:2586
 AliFlowAnalysisWithMixedHarmonics.cxx:2587
 AliFlowAnalysisWithMixedHarmonics.cxx:2588
 AliFlowAnalysisWithMixedHarmonics.cxx:2589
 AliFlowAnalysisWithMixedHarmonics.cxx:2590
 AliFlowAnalysisWithMixedHarmonics.cxx:2591
 AliFlowAnalysisWithMixedHarmonics.cxx:2592
 AliFlowAnalysisWithMixedHarmonics.cxx:2593
 AliFlowAnalysisWithMixedHarmonics.cxx:2594
 AliFlowAnalysisWithMixedHarmonics.cxx:2595
 AliFlowAnalysisWithMixedHarmonics.cxx:2596
 AliFlowAnalysisWithMixedHarmonics.cxx:2597
 AliFlowAnalysisWithMixedHarmonics.cxx:2598
 AliFlowAnalysisWithMixedHarmonics.cxx:2599
 AliFlowAnalysisWithMixedHarmonics.cxx:2600
 AliFlowAnalysisWithMixedHarmonics.cxx:2601
 AliFlowAnalysisWithMixedHarmonics.cxx:2602
 AliFlowAnalysisWithMixedHarmonics.cxx:2603
 AliFlowAnalysisWithMixedHarmonics.cxx:2604
 AliFlowAnalysisWithMixedHarmonics.cxx:2605
 AliFlowAnalysisWithMixedHarmonics.cxx:2606
 AliFlowAnalysisWithMixedHarmonics.cxx:2607
 AliFlowAnalysisWithMixedHarmonics.cxx:2608
 AliFlowAnalysisWithMixedHarmonics.cxx:2609
 AliFlowAnalysisWithMixedHarmonics.cxx:2610
 AliFlowAnalysisWithMixedHarmonics.cxx:2611
 AliFlowAnalysisWithMixedHarmonics.cxx:2612
 AliFlowAnalysisWithMixedHarmonics.cxx:2613
 AliFlowAnalysisWithMixedHarmonics.cxx:2614
 AliFlowAnalysisWithMixedHarmonics.cxx:2615
 AliFlowAnalysisWithMixedHarmonics.cxx:2616
 AliFlowAnalysisWithMixedHarmonics.cxx:2617
 AliFlowAnalysisWithMixedHarmonics.cxx:2618
 AliFlowAnalysisWithMixedHarmonics.cxx:2619
 AliFlowAnalysisWithMixedHarmonics.cxx:2620
 AliFlowAnalysisWithMixedHarmonics.cxx:2621
 AliFlowAnalysisWithMixedHarmonics.cxx:2622
 AliFlowAnalysisWithMixedHarmonics.cxx:2623
 AliFlowAnalysisWithMixedHarmonics.cxx:2624
 AliFlowAnalysisWithMixedHarmonics.cxx:2625
 AliFlowAnalysisWithMixedHarmonics.cxx:2626
 AliFlowAnalysisWithMixedHarmonics.cxx:2627
 AliFlowAnalysisWithMixedHarmonics.cxx:2628
 AliFlowAnalysisWithMixedHarmonics.cxx:2629
 AliFlowAnalysisWithMixedHarmonics.cxx:2630
 AliFlowAnalysisWithMixedHarmonics.cxx:2631
 AliFlowAnalysisWithMixedHarmonics.cxx:2632
 AliFlowAnalysisWithMixedHarmonics.cxx:2633
 AliFlowAnalysisWithMixedHarmonics.cxx:2634
 AliFlowAnalysisWithMixedHarmonics.cxx:2635
 AliFlowAnalysisWithMixedHarmonics.cxx:2636
 AliFlowAnalysisWithMixedHarmonics.cxx:2637
 AliFlowAnalysisWithMixedHarmonics.cxx:2638
 AliFlowAnalysisWithMixedHarmonics.cxx:2639
 AliFlowAnalysisWithMixedHarmonics.cxx:2640
 AliFlowAnalysisWithMixedHarmonics.cxx:2641
 AliFlowAnalysisWithMixedHarmonics.cxx:2642
 AliFlowAnalysisWithMixedHarmonics.cxx:2643
 AliFlowAnalysisWithMixedHarmonics.cxx:2644
 AliFlowAnalysisWithMixedHarmonics.cxx:2645
 AliFlowAnalysisWithMixedHarmonics.cxx:2646
 AliFlowAnalysisWithMixedHarmonics.cxx:2647
 AliFlowAnalysisWithMixedHarmonics.cxx:2648
 AliFlowAnalysisWithMixedHarmonics.cxx:2649
 AliFlowAnalysisWithMixedHarmonics.cxx:2650
 AliFlowAnalysisWithMixedHarmonics.cxx:2651
 AliFlowAnalysisWithMixedHarmonics.cxx:2652
 AliFlowAnalysisWithMixedHarmonics.cxx:2653
 AliFlowAnalysisWithMixedHarmonics.cxx:2654
 AliFlowAnalysisWithMixedHarmonics.cxx:2655
 AliFlowAnalysisWithMixedHarmonics.cxx:2656
 AliFlowAnalysisWithMixedHarmonics.cxx:2657
 AliFlowAnalysisWithMixedHarmonics.cxx:2658
 AliFlowAnalysisWithMixedHarmonics.cxx:2659
 AliFlowAnalysisWithMixedHarmonics.cxx:2660
 AliFlowAnalysisWithMixedHarmonics.cxx:2661
 AliFlowAnalysisWithMixedHarmonics.cxx:2662
 AliFlowAnalysisWithMixedHarmonics.cxx:2663
 AliFlowAnalysisWithMixedHarmonics.cxx:2664
 AliFlowAnalysisWithMixedHarmonics.cxx:2665
 AliFlowAnalysisWithMixedHarmonics.cxx:2666
 AliFlowAnalysisWithMixedHarmonics.cxx:2667
 AliFlowAnalysisWithMixedHarmonics.cxx:2668
 AliFlowAnalysisWithMixedHarmonics.cxx:2669
 AliFlowAnalysisWithMixedHarmonics.cxx:2670
 AliFlowAnalysisWithMixedHarmonics.cxx:2671
 AliFlowAnalysisWithMixedHarmonics.cxx:2672
 AliFlowAnalysisWithMixedHarmonics.cxx:2673
 AliFlowAnalysisWithMixedHarmonics.cxx:2674
 AliFlowAnalysisWithMixedHarmonics.cxx:2675
 AliFlowAnalysisWithMixedHarmonics.cxx:2676
 AliFlowAnalysisWithMixedHarmonics.cxx:2677
 AliFlowAnalysisWithMixedHarmonics.cxx:2678
 AliFlowAnalysisWithMixedHarmonics.cxx:2679
 AliFlowAnalysisWithMixedHarmonics.cxx:2680
 AliFlowAnalysisWithMixedHarmonics.cxx:2681
 AliFlowAnalysisWithMixedHarmonics.cxx:2682
 AliFlowAnalysisWithMixedHarmonics.cxx:2683
 AliFlowAnalysisWithMixedHarmonics.cxx:2684
 AliFlowAnalysisWithMixedHarmonics.cxx:2685
 AliFlowAnalysisWithMixedHarmonics.cxx:2686
 AliFlowAnalysisWithMixedHarmonics.cxx:2687
 AliFlowAnalysisWithMixedHarmonics.cxx:2688
 AliFlowAnalysisWithMixedHarmonics.cxx:2689
 AliFlowAnalysisWithMixedHarmonics.cxx:2690
 AliFlowAnalysisWithMixedHarmonics.cxx:2691
 AliFlowAnalysisWithMixedHarmonics.cxx:2692
 AliFlowAnalysisWithMixedHarmonics.cxx:2693
 AliFlowAnalysisWithMixedHarmonics.cxx:2694
 AliFlowAnalysisWithMixedHarmonics.cxx:2695
 AliFlowAnalysisWithMixedHarmonics.cxx:2696
 AliFlowAnalysisWithMixedHarmonics.cxx:2697
 AliFlowAnalysisWithMixedHarmonics.cxx:2698
 AliFlowAnalysisWithMixedHarmonics.cxx:2699
 AliFlowAnalysisWithMixedHarmonics.cxx:2700
 AliFlowAnalysisWithMixedHarmonics.cxx:2701
 AliFlowAnalysisWithMixedHarmonics.cxx:2702
 AliFlowAnalysisWithMixedHarmonics.cxx:2703
 AliFlowAnalysisWithMixedHarmonics.cxx:2704
 AliFlowAnalysisWithMixedHarmonics.cxx:2705
 AliFlowAnalysisWithMixedHarmonics.cxx:2706
 AliFlowAnalysisWithMixedHarmonics.cxx:2707
 AliFlowAnalysisWithMixedHarmonics.cxx:2708
 AliFlowAnalysisWithMixedHarmonics.cxx:2709
 AliFlowAnalysisWithMixedHarmonics.cxx:2710
 AliFlowAnalysisWithMixedHarmonics.cxx:2711
 AliFlowAnalysisWithMixedHarmonics.cxx:2712
 AliFlowAnalysisWithMixedHarmonics.cxx:2713
 AliFlowAnalysisWithMixedHarmonics.cxx:2714
 AliFlowAnalysisWithMixedHarmonics.cxx:2715
 AliFlowAnalysisWithMixedHarmonics.cxx:2716
 AliFlowAnalysisWithMixedHarmonics.cxx:2717
 AliFlowAnalysisWithMixedHarmonics.cxx:2718
 AliFlowAnalysisWithMixedHarmonics.cxx:2719
 AliFlowAnalysisWithMixedHarmonics.cxx:2720
 AliFlowAnalysisWithMixedHarmonics.cxx:2721
 AliFlowAnalysisWithMixedHarmonics.cxx:2722
 AliFlowAnalysisWithMixedHarmonics.cxx:2723
 AliFlowAnalysisWithMixedHarmonics.cxx:2724
 AliFlowAnalysisWithMixedHarmonics.cxx:2725
 AliFlowAnalysisWithMixedHarmonics.cxx:2726
 AliFlowAnalysisWithMixedHarmonics.cxx:2727
 AliFlowAnalysisWithMixedHarmonics.cxx:2728
 AliFlowAnalysisWithMixedHarmonics.cxx:2729
 AliFlowAnalysisWithMixedHarmonics.cxx:2730
 AliFlowAnalysisWithMixedHarmonics.cxx:2731
 AliFlowAnalysisWithMixedHarmonics.cxx:2732
 AliFlowAnalysisWithMixedHarmonics.cxx:2733
 AliFlowAnalysisWithMixedHarmonics.cxx:2734
 AliFlowAnalysisWithMixedHarmonics.cxx:2735
 AliFlowAnalysisWithMixedHarmonics.cxx:2736
 AliFlowAnalysisWithMixedHarmonics.cxx:2737
 AliFlowAnalysisWithMixedHarmonics.cxx:2738
 AliFlowAnalysisWithMixedHarmonics.cxx:2739
 AliFlowAnalysisWithMixedHarmonics.cxx:2740
 AliFlowAnalysisWithMixedHarmonics.cxx:2741
 AliFlowAnalysisWithMixedHarmonics.cxx:2742
 AliFlowAnalysisWithMixedHarmonics.cxx:2743
 AliFlowAnalysisWithMixedHarmonics.cxx:2744
 AliFlowAnalysisWithMixedHarmonics.cxx:2745
 AliFlowAnalysisWithMixedHarmonics.cxx:2746
 AliFlowAnalysisWithMixedHarmonics.cxx:2747
 AliFlowAnalysisWithMixedHarmonics.cxx:2748
 AliFlowAnalysisWithMixedHarmonics.cxx:2749
 AliFlowAnalysisWithMixedHarmonics.cxx:2750
 AliFlowAnalysisWithMixedHarmonics.cxx:2751
 AliFlowAnalysisWithMixedHarmonics.cxx:2752
 AliFlowAnalysisWithMixedHarmonics.cxx:2753
 AliFlowAnalysisWithMixedHarmonics.cxx:2754
 AliFlowAnalysisWithMixedHarmonics.cxx:2755
 AliFlowAnalysisWithMixedHarmonics.cxx:2756
 AliFlowAnalysisWithMixedHarmonics.cxx:2757
 AliFlowAnalysisWithMixedHarmonics.cxx:2758
 AliFlowAnalysisWithMixedHarmonics.cxx:2759
 AliFlowAnalysisWithMixedHarmonics.cxx:2760
 AliFlowAnalysisWithMixedHarmonics.cxx:2761
 AliFlowAnalysisWithMixedHarmonics.cxx:2762
 AliFlowAnalysisWithMixedHarmonics.cxx:2763
 AliFlowAnalysisWithMixedHarmonics.cxx:2764
 AliFlowAnalysisWithMixedHarmonics.cxx:2765
 AliFlowAnalysisWithMixedHarmonics.cxx:2766
 AliFlowAnalysisWithMixedHarmonics.cxx:2767
 AliFlowAnalysisWithMixedHarmonics.cxx:2768
 AliFlowAnalysisWithMixedHarmonics.cxx:2769
 AliFlowAnalysisWithMixedHarmonics.cxx:2770
 AliFlowAnalysisWithMixedHarmonics.cxx:2771
 AliFlowAnalysisWithMixedHarmonics.cxx:2772
 AliFlowAnalysisWithMixedHarmonics.cxx:2773
 AliFlowAnalysisWithMixedHarmonics.cxx:2774
 AliFlowAnalysisWithMixedHarmonics.cxx:2775
 AliFlowAnalysisWithMixedHarmonics.cxx:2776
 AliFlowAnalysisWithMixedHarmonics.cxx:2777
 AliFlowAnalysisWithMixedHarmonics.cxx:2778
 AliFlowAnalysisWithMixedHarmonics.cxx:2779
 AliFlowAnalysisWithMixedHarmonics.cxx:2780
 AliFlowAnalysisWithMixedHarmonics.cxx:2781
 AliFlowAnalysisWithMixedHarmonics.cxx:2782
 AliFlowAnalysisWithMixedHarmonics.cxx:2783
 AliFlowAnalysisWithMixedHarmonics.cxx:2784
 AliFlowAnalysisWithMixedHarmonics.cxx:2785
 AliFlowAnalysisWithMixedHarmonics.cxx:2786
 AliFlowAnalysisWithMixedHarmonics.cxx:2787
 AliFlowAnalysisWithMixedHarmonics.cxx:2788
 AliFlowAnalysisWithMixedHarmonics.cxx:2789
 AliFlowAnalysisWithMixedHarmonics.cxx:2790
 AliFlowAnalysisWithMixedHarmonics.cxx:2791
 AliFlowAnalysisWithMixedHarmonics.cxx:2792
 AliFlowAnalysisWithMixedHarmonics.cxx:2793
 AliFlowAnalysisWithMixedHarmonics.cxx:2794
 AliFlowAnalysisWithMixedHarmonics.cxx:2795
 AliFlowAnalysisWithMixedHarmonics.cxx:2796
 AliFlowAnalysisWithMixedHarmonics.cxx:2797
 AliFlowAnalysisWithMixedHarmonics.cxx:2798
 AliFlowAnalysisWithMixedHarmonics.cxx:2799
 AliFlowAnalysisWithMixedHarmonics.cxx:2800
 AliFlowAnalysisWithMixedHarmonics.cxx:2801
 AliFlowAnalysisWithMixedHarmonics.cxx:2802
 AliFlowAnalysisWithMixedHarmonics.cxx:2803
 AliFlowAnalysisWithMixedHarmonics.cxx:2804
 AliFlowAnalysisWithMixedHarmonics.cxx:2805
 AliFlowAnalysisWithMixedHarmonics.cxx:2806
 AliFlowAnalysisWithMixedHarmonics.cxx:2807
 AliFlowAnalysisWithMixedHarmonics.cxx:2808
 AliFlowAnalysisWithMixedHarmonics.cxx:2809
 AliFlowAnalysisWithMixedHarmonics.cxx:2810
 AliFlowAnalysisWithMixedHarmonics.cxx:2811
 AliFlowAnalysisWithMixedHarmonics.cxx:2812
 AliFlowAnalysisWithMixedHarmonics.cxx:2813
 AliFlowAnalysisWithMixedHarmonics.cxx:2814
 AliFlowAnalysisWithMixedHarmonics.cxx:2815
 AliFlowAnalysisWithMixedHarmonics.cxx:2816
 AliFlowAnalysisWithMixedHarmonics.cxx:2817
 AliFlowAnalysisWithMixedHarmonics.cxx:2818
 AliFlowAnalysisWithMixedHarmonics.cxx:2819
 AliFlowAnalysisWithMixedHarmonics.cxx:2820
 AliFlowAnalysisWithMixedHarmonics.cxx:2821
 AliFlowAnalysisWithMixedHarmonics.cxx:2822
 AliFlowAnalysisWithMixedHarmonics.cxx:2823
 AliFlowAnalysisWithMixedHarmonics.cxx:2824
 AliFlowAnalysisWithMixedHarmonics.cxx:2825
 AliFlowAnalysisWithMixedHarmonics.cxx:2826
 AliFlowAnalysisWithMixedHarmonics.cxx:2827
 AliFlowAnalysisWithMixedHarmonics.cxx:2828
 AliFlowAnalysisWithMixedHarmonics.cxx:2829
 AliFlowAnalysisWithMixedHarmonics.cxx:2830
 AliFlowAnalysisWithMixedHarmonics.cxx:2831
 AliFlowAnalysisWithMixedHarmonics.cxx:2832
 AliFlowAnalysisWithMixedHarmonics.cxx:2833
 AliFlowAnalysisWithMixedHarmonics.cxx:2834
 AliFlowAnalysisWithMixedHarmonics.cxx:2835
 AliFlowAnalysisWithMixedHarmonics.cxx:2836
 AliFlowAnalysisWithMixedHarmonics.cxx:2837
 AliFlowAnalysisWithMixedHarmonics.cxx:2838
 AliFlowAnalysisWithMixedHarmonics.cxx:2839
 AliFlowAnalysisWithMixedHarmonics.cxx:2840
 AliFlowAnalysisWithMixedHarmonics.cxx:2841
 AliFlowAnalysisWithMixedHarmonics.cxx:2842
 AliFlowAnalysisWithMixedHarmonics.cxx:2843
 AliFlowAnalysisWithMixedHarmonics.cxx:2844
 AliFlowAnalysisWithMixedHarmonics.cxx:2845
 AliFlowAnalysisWithMixedHarmonics.cxx:2846
 AliFlowAnalysisWithMixedHarmonics.cxx:2847
 AliFlowAnalysisWithMixedHarmonics.cxx:2848
 AliFlowAnalysisWithMixedHarmonics.cxx:2849
 AliFlowAnalysisWithMixedHarmonics.cxx:2850
 AliFlowAnalysisWithMixedHarmonics.cxx:2851
 AliFlowAnalysisWithMixedHarmonics.cxx:2852
 AliFlowAnalysisWithMixedHarmonics.cxx:2853
 AliFlowAnalysisWithMixedHarmonics.cxx:2854
 AliFlowAnalysisWithMixedHarmonics.cxx:2855
 AliFlowAnalysisWithMixedHarmonics.cxx:2856
 AliFlowAnalysisWithMixedHarmonics.cxx:2857
 AliFlowAnalysisWithMixedHarmonics.cxx:2858
 AliFlowAnalysisWithMixedHarmonics.cxx:2859
 AliFlowAnalysisWithMixedHarmonics.cxx:2860
 AliFlowAnalysisWithMixedHarmonics.cxx:2861
 AliFlowAnalysisWithMixedHarmonics.cxx:2862
 AliFlowAnalysisWithMixedHarmonics.cxx:2863
 AliFlowAnalysisWithMixedHarmonics.cxx:2864
 AliFlowAnalysisWithMixedHarmonics.cxx:2865
 AliFlowAnalysisWithMixedHarmonics.cxx:2866
 AliFlowAnalysisWithMixedHarmonics.cxx:2867
 AliFlowAnalysisWithMixedHarmonics.cxx:2868
 AliFlowAnalysisWithMixedHarmonics.cxx:2869
 AliFlowAnalysisWithMixedHarmonics.cxx:2870
 AliFlowAnalysisWithMixedHarmonics.cxx:2871
 AliFlowAnalysisWithMixedHarmonics.cxx:2872
 AliFlowAnalysisWithMixedHarmonics.cxx:2873
 AliFlowAnalysisWithMixedHarmonics.cxx:2874
 AliFlowAnalysisWithMixedHarmonics.cxx:2875
 AliFlowAnalysisWithMixedHarmonics.cxx:2876
 AliFlowAnalysisWithMixedHarmonics.cxx:2877
 AliFlowAnalysisWithMixedHarmonics.cxx:2878
 AliFlowAnalysisWithMixedHarmonics.cxx:2879
 AliFlowAnalysisWithMixedHarmonics.cxx:2880