]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
ante updates
authorsnelling <snelling@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 19 Nov 2012 14:32:03 +0000 (14:32 +0000)
committersnelling <snelling@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 19 Nov 2012 14:32:03 +0000 (14:32 +0000)
PWG/FLOW/Base/AliFlowAnalysisWithQCumulants.cxx
PWG/FLOW/Base/AliFlowAnalysisWithQCumulants.h

index 4b1fc0e6eec7449d8f05341fe34ae3dc19f22710..6bcc5ecb79a907fa0938ca3f3e7c79174df8715e 100644 (file)
@@ -188,6 +188,7 @@ AliFlowAnalysisWithQCumulants::AliFlowAnalysisWithQCumulants():
  fMixedHarmonicsList(NULL),
  fMixedHarmonicsProfiles(NULL),
  fMixedHarmonicsResults(NULL),
+ fMixedHarmonicsErrorPropagation(NULL),
  fMixedHarmonicsFlags(NULL),
  fCalculateMixedHarmonics(kFALSE),
  fCalculateMixedHarmonicsVsM(kFALSE),
@@ -204,7 +205,9 @@ AliFlowAnalysisWithQCumulants::AliFlowAnalysisWithQCumulants():
  f5pCumulants(NULL),
  f6pCumulants(NULL),
  f7pCumulants(NULL),
- f8pCumulants(NULL)
+ f8pCumulants(NULL),
+ fMixedHarmonicProductOfEventWeights(NULL),
+ fMixedHarmonicProductOfCorrelations(NULL)
  {
   // constructor  
   
@@ -228,6 +231,7 @@ AliFlowAnalysisWithQCumulants::AliFlowAnalysisWithQCumulants():
   this->InitializeArraysForDistributions();
   this->InitializeArraysForVarious();
   this->InitializeArraysForNestedLoops();
+  this->InitializeArraysForMixedHarmonics();
   
  } // end of constructor
  
@@ -2580,7 +2584,8 @@ void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
 
  // a) Book profile to hold all flags for mixed harmonics;
  // b) Book all objects in TList fMixedHarmonicsProfiles;
- // c) Book all objects in TList fMixedHarmonicsResults.
+ // c) Book all objects in TList fMixedHarmonicsResults;
+ // d) Book all objects in TList fMixedHarmonicsErrorPropagation.
 
  // a) Book profile to hold all flags for mixed harmonics:
  TString mixedHarmonicsFlagsName = "fMixedHarmonicsFlags";
@@ -2603,7 +2608,7 @@ void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
  //  b1) 2-p correlations:
  TString s2pCorrelationsName = "f2pCorrelations";
  s2pCorrelationsName += fAnalysisLabel->Data();
- f2pCorrelations = new TProfile(s2pCorrelationsName.Data(),Form("2-particle correlations (n = %d)",fHarmonic),6,0,6);
+ f2pCorrelations = new TProfile(s2pCorrelationsName.Data(),Form("2-particle correlations (n = %d)",fHarmonic),6,0,6,"s");
  f2pCorrelations->SetTickLength(-0.01,"Y");
  f2pCorrelations->SetMarkerStyle(25);
  f2pCorrelations->SetLabelSize(0.04);
@@ -2620,7 +2625,7 @@ void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
  //  b2) 3-p correlations (3+6):
  TString s3pCorrelationsName = "f3pCorrelations";
  s3pCorrelationsName += fAnalysisLabel->Data();
- f3pCorrelations = new TProfile(s3pCorrelationsName.Data(),Form("3-particle correlations (n = %d)",fHarmonic),10,0,10); 
+ f3pCorrelations = new TProfile(s3pCorrelationsName.Data(),Form("3-particle correlations (n = %d)",fHarmonic),10,0,10,"s"); 
  f3pCorrelations->SetTickLength(-0.01,"Y");
  f3pCorrelations->SetMarkerStyle(25);
  f3pCorrelations->SetLabelSize(0.04);
@@ -2643,7 +2648,7 @@ void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
  //  b3) 4-p correlations (6+15+2+10+8):
  TString s4pCorrelationsName = "f4pCorrelations";
  s4pCorrelationsName += fAnalysisLabel->Data();
- f4pCorrelations = new TProfile(s4pCorrelationsName.Data(),Form("4-particle correlations (n = %d)",fHarmonic),45,0,45);
+ f4pCorrelations = new TProfile(s4pCorrelationsName.Data(),Form("4-particle correlations (n = %d)",fHarmonic),45,0,45,"s");
  f4pCorrelations->SetTickLength(-0.01,"Y");
  f4pCorrelations->SetMarkerStyle(25);
  f4pCorrelations->SetLabelSize(0.03);
@@ -2704,7 +2709,7 @@ void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
  //  b3) 5-p correlations (30+9+30+11+3):
  TString s5pCorrelationsName = "f5pCorrelations";
  s5pCorrelationsName += fAnalysisLabel->Data();
- f5pCorrelations = new TProfile(s5pCorrelationsName.Data(),Form("5-particle correlations (n = %d)",fHarmonic),87,0,87);
+ f5pCorrelations = new TProfile(s5pCorrelationsName.Data(),Form("5-particle correlations (n = %d)",fHarmonic),87,0,87,"s");
  f5pCorrelations->SetTickLength(-0.01,"Y");
  f5pCorrelations->SetMarkerStyle(25);
  f5pCorrelations->SetLabelSize(0.02);
@@ -2742,7 +2747,7 @@ void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
  f5pCorrelations->GetXaxis()->SetBinLabel(28,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,4*fHarmonic,2*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(29,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,3*fHarmonic,2*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(30,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,4*fHarmonic,1*fHarmonic));
- f5pCorrelations->GetXaxis()->SetBinLabel(31,"");
+ f5pCorrelations->GetXaxis()->SetBinLabel(31,""); // empty
  // 5-p correlations sensitive to two distinct harmonics (9):
  f5pCorrelations->GetXaxis()->SetBinLabel(32,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(33,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
@@ -2753,7 +2758,7 @@ void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
  f5pCorrelations->GetXaxis()->SetBinLabel(38,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(39,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(40,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,3*fHarmonic,3*fHarmonic));
- f5pCorrelations->GetXaxis()->SetBinLabel(41,""); 
+ f5pCorrelations->GetXaxis()->SetBinLabel(41,""); // empty
  // 5-p correlations sensitive to three distinct harmonics (30):
  f5pCorrelations->GetXaxis()->SetBinLabel(42,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,1*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(43,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
@@ -2785,7 +2790,7 @@ void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
  f5pCorrelations->GetXaxis()->SetBinLabel(69,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,5*fHarmonic,2*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(70,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,4*fHarmonic,2*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(71,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,5*fHarmonic,1*fHarmonic));
- f5pCorrelations->GetXaxis()->SetBinLabel(72,"");
+ f5pCorrelations->GetXaxis()->SetBinLabel(72,""); // empty
  // 5-p correlations sensitive to four distinct harmonics (11):
  f5pCorrelations->GetXaxis()->SetBinLabel(73,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(74,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,1*fHarmonic,4*fHarmonic,3*fHarmonic));
@@ -2798,7 +2803,7 @@ void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
  f5pCorrelations->GetXaxis()->SetBinLabel(81,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(82,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,1*fHarmonic,5*fHarmonic,5*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(83,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,4*fHarmonic,3*fHarmonic));
- f5pCorrelations->GetXaxis()->SetBinLabel(84,"");
+ f5pCorrelations->GetXaxis()->SetBinLabel(84,""); // empty
  // 5-p correlations sensitive to five distinct harmonics (3):
  f5pCorrelations->GetXaxis()->SetBinLabel(85,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
  f5pCorrelations->GetXaxis()->SetBinLabel(86,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,1*fHarmonic,5*fHarmonic,4*fHarmonic));
@@ -2872,6 +2877,345 @@ void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
  f5pCumulants->SetLineColor(kBlue);
  fMixedHarmonicsResults->Add(f5pCumulants);
 
+ // d) Book all objects in TList fMixedHarmonicsErrorPropagation: 
+ // Sum of linear and quadratic event weights for mixed harmonics => [0=linear 1,1=quadratic]: 
+ TString mixedHarmonicEventWeightsName = "fMixedHarmonicEventWeights";
+ mixedHarmonicEventWeightsName += fAnalysisLabel->Data();
+ TString powerFlag[2] = {"linear","quadratic"}; 
+ for(Int_t power=0;power<2;power++)
+ {
+  fMixedHarmonicEventWeights[power] = new TH1D(Form("%s: %s",mixedHarmonicEventWeightsName.Data(),powerFlag[power].Data()),Form("Sum of %s event weights for correlations",powerFlag[power].Data()),8,0.,8.);
+  fMixedHarmonicEventWeights[power]->SetLabelSize(0.04);
+  fMixedHarmonicEventWeights[power]->SetMarkerStyle(25);
+  fMixedHarmonicEventWeights[power]->SetStats(kFALSE);
+  if(power == 0)
+  {
+   (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(1,"#sum w_{#LT1#GT}");
+   (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(2,"#sum w_{#LT2#GT}");
+   (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(3,"#sum w_{#LT3#GT}");
+   (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(4,"#sum w_{#LT4#GT}");
+   (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(5,"#sum w_{#LT5#GT}");
+   (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(6,"#sum w_{#LT6#GT}");
+   (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(7,"#sum w_{#LT7#GT}");
+   (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(8,"#sum w_{#LT8#GT}");
+  } else if (power == 1) 
+    {
+     (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(1,"#sum w_{#LT1#GT}^{2}");
+     (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(2,"#sum w_{#LT2#GT}^{2}");
+     (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(3,"#sum w_{#LT3#GT}^{2}");
+     (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(4,"#sum w_{#LT4#GT}^{2}");
+     (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(5,"#sum w_{#LT5#GT}^{2}");
+     (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(6,"#sum w_{#LT6#GT}^{2}");
+     (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(7,"#sum w_{#LT7#GT}^{2}");
+     (fMixedHarmonicEventWeights[power]->GetXaxis())->SetBinLabel(8,"#sum w_{#LT8#GT}^{2}");
+    }
+  fMixedHarmonicsErrorPropagation->Add(fMixedHarmonicEventWeights[power]);
+ } // end of for(Int_t power=0;power<2;power++)
+ // Sums of products of event weights for mixed harmonics:
+ TString mixedHarmonicProductOfEventWeightsName = "fMixedHarmonicProductOfEventWeights";
+ mixedHarmonicProductOfEventWeightsName += fAnalysisLabel->Data();
+ fMixedHarmonicProductOfEventWeights = new TH2D(mixedHarmonicProductOfEventWeightsName.Data(),"Sums of products of event weights",8,0.,8.,8,0.,8.);
+ fMixedHarmonicProductOfEventWeights->SetStats(kFALSE);
+ fMixedHarmonicProductOfEventWeights->GetXaxis()->SetLabelSize(0.05);
+ fMixedHarmonicProductOfEventWeights->GetYaxis()->SetLabelSize(0.05);
+ for(Int_t b=1;b<=8;b++)
+ {
+  fMixedHarmonicProductOfEventWeights->GetXaxis()->SetBinLabel(b,Form("w_{#LT%i#GT}",b)); 
+  fMixedHarmonicProductOfEventWeights->GetYaxis()->SetBinLabel(b,Form("w_{#LT%i#GT}",b)); 
+ } 
+ fMixedHarmonicsErrorPropagation->Add(fMixedHarmonicProductOfEventWeights);
+
+ // Averages of products of mixed harmonics correlations:
+ TString mixedHarmonicProductOfCorrelationsName = "fMixedHarmonicProductOfCorrelations";
+ mixedHarmonicProductOfCorrelationsName += fAnalysisLabel->Data();
+ fMixedHarmonicProductOfCorrelations = new TProfile2D(mixedHarmonicProductOfCorrelationsName.Data(),"Averages of products of mixed correlators",139,0.,139.,139,0.,139.);
+ fMixedHarmonicProductOfCorrelations->Sumw2();
+ fMixedHarmonicProductOfCorrelations->SetStats(kFALSE);
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetLabelSize(0.015);
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetLabelSize(0.015);
+ // x-axis:
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(1,Form("#LT#LT2#GT#GT_{%dn|%dn}",1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(2,Form("#LT#LT2#GT#GT_{%dn|%dn}",2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(3,Form("#LT#LT2#GT#GT_{%dn|%dn}",3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(4,Form("#LT#LT2#GT#GT_{%dn|%dn}",4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(5,Form("#LT#LT2#GT#GT_{%dn|%dn}",5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(6,Form("#LT#LT2#GT#GT_{%dn|%dn}",6*fHarmonic,6*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(7,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(8,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(9,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(10,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(11,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(12,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(13,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(14,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(15,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(16,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(17,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",2*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(18,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(19,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(20,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(21,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,6*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(22,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",2*fHarmonic,1*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(23,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,1*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(24,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(25,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(26,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(27,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(28,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(29,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(30,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(31,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(32,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,6*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(33,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,6*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(34,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,6*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(35,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(36,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(37,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",3*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(38,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(39,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(40,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(41,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(42,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(43,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(44,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(45,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(46,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(47,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(48,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(49,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(50,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(51,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(52,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(53,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(54,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(55,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(56,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(57,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,2*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(58,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(59,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(60,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(61,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(62,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(63,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(64,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,5*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(65,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(66,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(67,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(68,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,5*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(69,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(70,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(71,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(72,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(73,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(74,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(75,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(76,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,5*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(77,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(78,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(79,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(80,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,6*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(81,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,6*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(82,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(83,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(84,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(85,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(86,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(87,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(88,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(89,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(90,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(91,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(92,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(93,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(94,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(95,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(96,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,1*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(97,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(98,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(99,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(100,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(101,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(102,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(103,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(104,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(105,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(106,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(107,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(108,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(109,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(110,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(111,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(112,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(113,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(114,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(115,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(116,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(117,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,1*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(118,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,5*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(119,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(120,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(121,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(122,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(123,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(124,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(125,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(126,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(127,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,1*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(128,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(129,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,1*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(130,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(131,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,4*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(132,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,1*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(133,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(134,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(135,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,1*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(136,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(137,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(138,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,1*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetXaxis()->SetBinLabel(139,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ // y-axis:
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(1,Form("#LT#LT2#GT#GT_{%dn|%dn}",1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(2,Form("#LT#LT2#GT#GT_{%dn|%dn}",2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(3,Form("#LT#LT2#GT#GT_{%dn|%dn}",3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(4,Form("#LT#LT2#GT#GT_{%dn|%dn}",4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(5,Form("#LT#LT2#GT#GT_{%dn|%dn}",5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(6,Form("#LT#LT2#GT#GT_{%dn|%dn}",6*fHarmonic,6*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(7,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(8,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(9,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(10,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(11,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(12,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(13,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(14,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(15,Form("#LT#LT3#GT#GT_{%dn|%dn,%dn}",6*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(16,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(17,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",2*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(18,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(19,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(20,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(21,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,6*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(22,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",2*fHarmonic,1*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(23,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,1*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(24,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(25,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(26,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(27,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(28,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(29,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(30,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(31,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(32,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,6*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(33,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,6*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(34,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,6*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(35,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(36,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(37,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",3*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(38,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(39,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",3*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(40,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(41,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(42,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(43,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(44,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(45,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(46,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(47,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(48,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(49,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(50,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(51,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(52,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(53,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(54,Form("#LT#LT4#GT#GT_{%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(55,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(56,Form("#LT#LT4#GT#GT_{%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(57,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,2*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(58,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(59,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(60,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(61,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(62,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(63,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(64,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,5*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(65,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(66,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(67,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(68,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,5*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(69,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(70,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,5*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(71,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(72,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(73,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,4*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(74,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,4*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(75,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(76,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,5*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(77,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(78,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(79,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(80,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,6*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(81,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,6*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(82,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(83,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,6*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(84,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(85,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(86,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,6*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(87,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(88,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(89,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(90,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(91,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(92,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(93,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(94,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(95,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(96,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,1*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(97,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(98,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",3*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(99,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,1*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(100,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",4*fHarmonic,1*fHarmonic,1*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(101,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(102,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(103,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",4*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(104,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(105,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,2*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(106,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(107,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(108,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,1*fHarmonic,4*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(109,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(110,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(111,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,4*fHarmonic,3*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(112,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(113,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(114,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,5*fHarmonic,5*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(115,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(116,Form("#LT#LT5#GT#GT_{%dn|%dn,%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,1*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(117,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,1*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(118,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,5*fHarmonic,1*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(119,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(120,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,4*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(121,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,2*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(122,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,5*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(123,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,5*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(124,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,4*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(125,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,6*fHarmonic,5*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(126,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,2*fHarmonic,3*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(127,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",5*fHarmonic,1*fHarmonic,1*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(128,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",5*fHarmonic,3*fHarmonic,4*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(129,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",5*fHarmonic,2*fHarmonic,1*fHarmonic,4*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(130,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,1*fHarmonic,3*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(131,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,4*fHarmonic,4*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(132,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,1*fHarmonic,1*fHarmonic,5*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(133,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,3*fHarmonic,5*fHarmonic,2*fHarmonic,2*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(134,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,5*fHarmonic,4*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(135,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,3*fHarmonic,1*fHarmonic,5*fHarmonic,5*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(136,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,6*fHarmonic,5*fHarmonic,4*fHarmonic,3*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(137,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,2*fHarmonic,4*fHarmonic,3*fHarmonic,1*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(138,Form("#LT#LT5#GT#GT_{%dn,%dn,%dn|%dn,%dn}",6*fHarmonic,2*fHarmonic,1*fHarmonic,5*fHarmonic,4*fHarmonic));
+ fMixedHarmonicProductOfCorrelations->GetYaxis()->SetBinLabel(139,Form("#LT#LT5#GT#GT_{%dn,%dn|%dn,%dn,%dn}",6*fHarmonic,4*fHarmonic,5*fHarmonic,3*fHarmonic,2*fHarmonic));
+ fMixedHarmonicsErrorPropagation->Add(fMixedHarmonicProductOfCorrelations);
+
 } // end of void AliFlowAnalysisWithQCumulants::BookEverythingForMixedHarmonics()
 
 //=======================================================================================================================
@@ -2932,6 +3276,19 @@ void AliFlowAnalysisWithQCumulants::InitializeArraysForNestedLoops()
 
 //=======================================================================================================================
 
+void AliFlowAnalysisWithQCumulants::InitializeArraysForMixedHarmonics()
+{
+ // Initialize arrays of all objects relevant for mixed harmonics.
+
+ for(Int_t power=0;power<2;power++) // linear or quadratic 
+ {
+  fMixedHarmonicEventWeights[power] = NULL;    
+ }
+
+} // end of void AliFlowAnalysisWithQCumulants::InitializeArraysForMixedHarmonics()
+
+//=======================================================================================================================
+
 void AliFlowAnalysisWithQCumulants::BookEverythingForNestedLoops()
 {
  // Book all objects relevant for calculations with nested loops.
@@ -4150,14 +4507,14 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
  // (Remark: For completeness sake, we also calculate here again correlations in the same harmonic.) 
 
  // a) Access Q-vectors and multiplicity of current event; 
- // b) Determine multiplicity weights;
+ // b) Determine multiplicity weights and fill some histos;
  // c) Calculate 2-p correlations; 
  // d) Calculate 3-p correlations; 
  // e) Calculate 4-p correlations; 
  // f) Calculate 5-p correlations; 
  // g) Calculate 6-p correlations; 
  // h) Calculate 7-p correlations; 
- // i) Calculate 8-p correlations. 
+ // i) Calculate 8-p correlations.
 
  // a) Access Q-vectors and multiplicity of current event:
  // Multiplicity of an event: 
@@ -4188,6 +4545,8 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
  Double_t dImQ10n = (*fImQ)(9,0);
  Double_t dImQ11n = (*fImQ)(10,0);
  Double_t dImQ12n = (*fImQ)(11,0);
+ // All mixed correlators:
+ Double_t allMixedCorrelators[139] = {0.};
 
  // Real parts of expressions involving various combinations of Q-vectors which appears
  // simultaneously in several equations for multiparticle correlations bellow: 
@@ -4361,43 +4720,90 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
                                                + dImQ1n*dImQ2n*dImQ3n);
  */
 
- // b) Determine multiplicity weights:
+ // b) Determine multiplicity weights and fill some histos:
  Double_t d2pMultiplicityWeight = 0.; // weight for <2>_{...} to get <<2>>_{...}
  Double_t d3pMultiplicityWeight = 0.; // weight for <3>_{...} to get <<3>>_{...}
  Double_t d4pMultiplicityWeight = 0.; // weight for <4>_{...} to get <<4>>_{...}
  Double_t d5pMultiplicityWeight = 0.; // weight for <5>_{...} to get <<5>>_{...}
/*Double_t d6pMultiplicityWeight = 0.; // weight for <6>_{...} to get <<6>>_{...}
+ Double_t d6pMultiplicityWeight = 0.; // weight for <6>_{...} to get <<6>>_{...}
  Double_t d7pMultiplicityWeight = 0.; // weight for <7>_{...} to get <<7>>_{...}
- Double_t d8pMultiplicityWeight = 0.; // weight for <8>_{...} to get <<8>>_{...}*/
+ Double_t d8pMultiplicityWeight = 0.; // weight for <8>_{...} to get <<8>>_{...}
  if(!strcmp(fMultiplicityWeight->Data(),"combinations")) // default multiplicity weight
  {
   d2pMultiplicityWeight = dMult*(dMult-1.);
   d3pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.);
   d4pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.);
   d5pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.);
-  /*d6pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.)*(dMult-5.);
+  d6pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.)*(dMult-5.);
   d7pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.)*(dMult-5.)*(dMult-6.);
-  d8pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.)*(dMult-5.)*(dMult-6.)*(dMult-7.);*/
+  d8pMultiplicityWeight = dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.)*(dMult-5.)*(dMult-6.)*(dMult-7.);
  } else if(!strcmp(fMultiplicityWeight->Data(),"unit"))
    {
     d2pMultiplicityWeight = 1.;
     d3pMultiplicityWeight = 1.;
     d4pMultiplicityWeight = 1.;
     d5pMultiplicityWeight = 1.;
-    /*d6pMultiplicityWeight = 1.;
+    d6pMultiplicityWeight = 1.;
     d7pMultiplicityWeight = 1.;
-    d8pMultiplicityWeight = 1.;*/
+    d8pMultiplicityWeight = 1.;
    } else if(!strcmp(fMultiplicityWeight->Data(),"multiplicity"))
      {
       d2pMultiplicityWeight = dMult;
       d3pMultiplicityWeight = dMult;
       d4pMultiplicityWeight = dMult;
       d5pMultiplicityWeight = dMult;
-      /*d6pMultiplicityWeight = dMult;
+      d6pMultiplicityWeight = dMult;
       d7pMultiplicityWeight = dMult;
-      d8pMultiplicityWeight = dMult;*/
-     }          
-
+      d8pMultiplicityWeight = dMult; 
+     }       
+ for(Int_t p=0;p<=1;p++) // power (0=linear,1=quadratic)
+ {
+  fMixedHarmonicEventWeights[p]->Fill(0.5,pow(dMult,p+1));
+  fMixedHarmonicEventWeights[p]->Fill(1.5,pow(d2pMultiplicityWeight,p+1));
+  fMixedHarmonicEventWeights[p]->Fill(2.5,pow(d3pMultiplicityWeight,p+1));
+  fMixedHarmonicEventWeights[p]->Fill(3.5,pow(d4pMultiplicityWeight,p+1));
+  fMixedHarmonicEventWeights[p]->Fill(4.5,pow(d5pMultiplicityWeight,p+1));
+  fMixedHarmonicEventWeights[p]->Fill(5.5,pow(d6pMultiplicityWeight,p+1));
+  fMixedHarmonicEventWeights[p]->Fill(6.5,pow(d7pMultiplicityWeight,p+1));
+  fMixedHarmonicEventWeights[p]->Fill(7.5,pow(d8pMultiplicityWeight,p+1));
+ } // end of for(Int_t p=0;p<=1;p++) // power (0=linear,1=quadratic)   
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,0.5,dMult*dMult);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,1.5,dMult*d2pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,2.5,dMult*d3pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,3.5,dMult*d4pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,4.5,dMult*d5pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,5.5,dMult*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,6.5,dMult*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(0.5,7.5,dMult*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,1.5,d2pMultiplicityWeight*d2pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,2.5,d2pMultiplicityWeight*d3pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,3.5,d2pMultiplicityWeight*d4pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,4.5,d2pMultiplicityWeight*d5pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,5.5,d2pMultiplicityWeight*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,6.5,d2pMultiplicityWeight*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(1.5,7.5,d2pMultiplicityWeight*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,2.5,d3pMultiplicityWeight*d3pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,3.5,d3pMultiplicityWeight*d4pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,4.5,d3pMultiplicityWeight*d5pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,5.5,d3pMultiplicityWeight*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,6.5,d3pMultiplicityWeight*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(2.5,7.5,d3pMultiplicityWeight*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(3.5,3.5,d4pMultiplicityWeight*d4pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(3.5,4.5,d4pMultiplicityWeight*d5pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(3.5,5.5,d4pMultiplicityWeight*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(3.5,6.5,d4pMultiplicityWeight*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(3.5,7.5,d4pMultiplicityWeight*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(4.5,4.5,d5pMultiplicityWeight*d5pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(4.5,5.5,d5pMultiplicityWeight*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(4.5,6.5,d5pMultiplicityWeight*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(4.5,7.5,d5pMultiplicityWeight*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(5.5,5.5,d6pMultiplicityWeight*d6pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(5.5,6.5,d6pMultiplicityWeight*d7pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(5.5,7.5,d6pMultiplicityWeight*d8pMultiplicityWeight);
+ fMixedHarmonicProductOfEventWeights->Fill(6.5,6.5,d7pMultiplicityWeight*d7pMultiplicityWeight); 
+ fMixedHarmonicProductOfEventWeights->Fill(6.5,7.5,d7pMultiplicityWeight*d8pMultiplicityWeight); 
+ fMixedHarmonicProductOfEventWeights->Fill(7.5,7.5,d8pMultiplicityWeight*d8pMultiplicityWeight); 
  // c) Calculate 2-p correlations:
  Double_t two1n1n = 0.; // <2>_{1n|1n} = <cos(1n(phi1-phi2))>
  Double_t two2n2n = 0.; // <2>_{2n|2n} = <cos(2n(phi1-phi2))>
@@ -4419,6 +4825,12 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
   f2pCorrelations->Fill(3.5,two4n4n,d2pMultiplicityWeight);
   f2pCorrelations->Fill(4.5,two5n5n,d2pMultiplicityWeight);
   f2pCorrelations->Fill(5.5,two6n6n,d2pMultiplicityWeight);
+  allMixedCorrelators[0]=two1n1n;
+  allMixedCorrelators[1]=two2n2n;
+  allMixedCorrelators[2]=two3n3n;
+  allMixedCorrelators[3]=two4n4n;
+  allMixedCorrelators[4]=two5n5n;
+  allMixedCorrelators[5]=two6n6n;
  } // end of if(dMult>1.)
 
  // d) Calculate 3-p correlations:
@@ -4442,7 +4854,7 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
               - 2.*(pow(dReQ2n,2.)+pow(dImQ2n,2.))-(pow(dReQ4n,2.)+pow(dImQ4n,2.))+2.*dMult)
               / (dMult*(dMult-1.)*(dMult-2.)); 
   three6n3n3n = (reQ6nQ3nstarQ3nstar
-                 - 2.*(pow(dReQ3n,2.)+pow(dImQ3n,2.))
+             - 2.*(pow(dReQ3n,2.)+pow(dImQ3n,2.))
               - (pow(dReQ6n,2.)+pow(dImQ6n,2.))+2.*dMult)
               / (dMult*(dMult-1.)*(dMult-2.));  
   three3n2n1n = (dReQ3n*dReQ2n*dReQ1n-dReQ3n*dImQ2n*dImQ1n+dImQ3n*dReQ2n*dImQ1n
@@ -4482,6 +4894,15 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
   f3pCorrelations->Fill(7.5,three5n4n1n,d3pMultiplicityWeight);
   f3pCorrelations->Fill(8.5,three6n4n2n,d3pMultiplicityWeight);
   f3pCorrelations->Fill(9.5,three6n5n1n,d3pMultiplicityWeight);
+  allMixedCorrelators[6]=three2n1n1n;
+  allMixedCorrelators[7]=three4n2n2n;
+  allMixedCorrelators[8]=three6n3n3n;
+  allMixedCorrelators[9]=three3n2n1n;
+  allMixedCorrelators[10]=three4n3n1n;
+  allMixedCorrelators[11]=three5n3n2n;
+  allMixedCorrelators[12]=three5n4n1n;
+  allMixedCorrelators[13]=three6n4n2n;
+  allMixedCorrelators[14]=three6n5n1n;
  } // end of if(dMult>2.)
 
  // e) Calculate 4-p correlations:
@@ -4952,6 +5373,47 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
   f4pCorrelations->Fill(42.5,four6n3n2n1n,d4pMultiplicityWeight); 
   f4pCorrelations->Fill(43.5,four6n2n5n3n,d4pMultiplicityWeight); 
   f4pCorrelations->Fill(44.5,four6n3n5n4n,d4pMultiplicityWeight); 
+  allMixedCorrelators[15]=four1n1n1n1n;
+  allMixedCorrelators[16]=four2n2n2n2n;
+  allMixedCorrelators[17]=four3n3n3n3n;
+  allMixedCorrelators[18]=four4n4n4n4n;
+  allMixedCorrelators[19]=four5n5n5n5n;
+  allMixedCorrelators[20]=four6n6n6n6n;
+  allMixedCorrelators[21]=four2n1n2n1n;
+  allMixedCorrelators[22]=four3n1n3n1n;
+  allMixedCorrelators[23]=four3n2n3n2n;
+  allMixedCorrelators[24]=four4n1n4n1n;
+  allMixedCorrelators[25]=four4n2n4n2n;
+  allMixedCorrelators[26]=four4n3n4n3n;
+  allMixedCorrelators[27]=four5n1n5n1n;
+  allMixedCorrelators[28]=four5n2n5n2n;
+  allMixedCorrelators[29]=four5n3n5n3n;
+  allMixedCorrelators[30]=four5n4n5n4n;
+  allMixedCorrelators[31]=four6n1n6n1n;
+  allMixedCorrelators[32]=four6n2n6n2n;
+  allMixedCorrelators[33]=four6n3n6n3n;
+  allMixedCorrelators[34]=four6n4n6n4n;
+  allMixedCorrelators[35]=four6n5n6n5n;
+  allMixedCorrelators[36]=four3n1n1n1n;
+  allMixedCorrelators[37]=four6n2n2n2n;
+  allMixedCorrelators[38]=four3n1n2n2n;
+  allMixedCorrelators[39]=four4n2n1n1n;
+  allMixedCorrelators[40]=four4n2n3n3n;
+  allMixedCorrelators[41]=four5n2n2n1n;
+  allMixedCorrelators[42]=four5n3n1n1n;
+  allMixedCorrelators[43]=four5n1n3n3n;
+  allMixedCorrelators[44]=four5n3n4n4n;
+  allMixedCorrelators[45]=four6n4n1n1n;
+  allMixedCorrelators[46]=four6n2n4n4n;
+  allMixedCorrelators[47]=four6n4n5n5n;
+  allMixedCorrelators[48]=four4n1n3n2n;
+  allMixedCorrelators[49]=four5n1n4n2n;
+  allMixedCorrelators[50]=four5n2n4n3n;
+  allMixedCorrelators[51]=four6n1n4n3n;
+  allMixedCorrelators[52]=four6n1n5n2n;
+  allMixedCorrelators[53]=four6n3n2n1n;
+  allMixedCorrelators[54]=four6n2n5n3n;
+  allMixedCorrelators[55]=four6n3n5n4n;
  } // end of if(dMult>3.)
 
  // f) Calculate 5-p correlations:
@@ -5225,9 +5687,9 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
                                      + dReQ2n*dReQ4n*dImQ1n*dImQ7n+dReQ1n*dReQ4n*dImQ2n*dImQ7n 
                                      + dReQ1n*dReQ2n*dImQ4n*dImQ7n-dImQ1n*dImQ2n*dImQ4n*dImQ7n;
  // <5>_{4n,3n|4n,2n,1n}:
- Double_t reQ4nQ3nQ4nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n \r
-                                           + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n) \r
-                                                                               * (pow(dReQ4n,2.)+pow(dImQ4n,2.));        
+ Double_t reQ4nQ3nQ4nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n 
+                                       + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n) 
+                                       * (pow(dReQ4n,2.)+pow(dImQ4n,2.));        
  /*
  Double_t reQ4nQ1nQ3nstarQ2nstar = dImQ1n*dImQ2n*dImQ3n*dImQ4n+dImQ3n*dImQ4n*dReQ1n*dReQ2n 
                                  + dImQ2n*dImQ4n*dReQ1n*dReQ3n-dImQ1n*dImQ4n*dReQ2n*dReQ3n
@@ -5238,17 +5700,17 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
  Double_t reQ5nQ3nQ4nstarQ3nstarQ1nstar = (pow(dReQ3n,2.)+pow(dImQ3n,2.))
                                         * (dReQ1n*dReQ4n*dReQ5n-dReQ5n*dImQ1n*dImQ4n 
                                         + dReQ4n*dImQ1n*dImQ5n+dReQ1n*dImQ4n*dImQ5n);
- Double_t reQ5nQ3nQ4nstarQ4nstar = dReQ3n*pow(dReQ4n,2.)*dReQ5n+2.*dReQ4n*dReQ5n*dImQ3n*dImQ4n \r
-                                    - dReQ3n*dReQ5n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ3n*dImQ5n\r
-                                                                + 2.*dReQ3n*dReQ4n*dImQ4n*dImQ5n+dImQ3n*pow(dImQ4n,2.)*dImQ5n;
+ Double_t reQ5nQ3nQ4nstarQ4nstar = dReQ3n*pow(dReQ4n,2.)*dReQ5n+2.*dReQ4n*dReQ5n*dImQ3n*dImQ4n 
+                                - dReQ3n*dReQ5n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ3n*dImQ5n
+                                + 2.*dReQ3n*dReQ4n*dImQ4n*dImQ5n+dImQ3n*pow(dImQ4n,2.)*dImQ5n;
  Double_t reQ7nQ1nQ5nstarQ3nstar = dImQ1n*dImQ3n*dImQ5n*dImQ7n+dImQ5n*dImQ7n*dReQ1n*dReQ3n 
                                  + dImQ3n*dImQ7n*dReQ1n*dReQ5n-dImQ1n*dImQ7n*dReQ3n*dReQ5n
                                  - dImQ3n*dImQ5n*dReQ1n*dReQ7n+dImQ1n*dImQ5n*dReQ3n*dReQ7n 
                                  + dImQ1n*dImQ3n*dReQ5n*dReQ7n+dReQ1n*dReQ3n*dReQ5n*dReQ7n;            
- Double_t reQ8nQ4nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ4n*dReQ8n-dReQ4n*dReQ8n*dImQ1n*dImQ3n \r
-                                        - dReQ3n*dReQ8n*dImQ1n*dImQ4n-dReQ1n*dReQ8n*dImQ3n*dImQ4n \r
-                                                                        + dReQ3n*dReQ4n*dImQ1n*dImQ8n+dReQ1n*dReQ4n*dImQ3n*dImQ8n \r
-                                                                        + dReQ1n*dReQ3n*dImQ4n*dImQ8n-dImQ1n*dImQ3n*dImQ4n*dImQ8n;
+ Double_t reQ8nQ4nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ4n*dReQ8n-dReQ4n*dReQ8n*dImQ1n*dImQ3n 
+                                    - dReQ3n*dReQ8n*dImQ1n*dImQ4n-dReQ1n*dReQ8n*dImQ3n*dImQ4n 
+                                    + dReQ3n*dReQ4n*dImQ1n*dImQ8n+dReQ1n*dReQ4n*dImQ3n*dImQ8n 
+                                    + dReQ1n*dReQ3n*dImQ4n*dImQ8n-dImQ1n*dImQ3n*dImQ4n*dImQ8n;
  Double_t reQ8nQ4nstarQ4nstar = pow(dReQ4n,2.)*dReQ8n-dReQ8n*pow(dImQ4n,2.)+2.*dReQ4n*dImQ4n*dImQ8n;
  // <5>_{5n,4n|4n,3n,2n}:
  Double_t reQ5nQ4nQ4nstarQ3nstarQ2nstar = (pow(dReQ4n,2.)+pow(dImQ4n,2.))
@@ -5258,42 +5720,42 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
                                  + dImQ3n*dImQ5n*dReQ4n*dReQ6n-dImQ4n*dImQ5n*dReQ3n*dReQ6n
                                  - dImQ3n*dImQ6n*dReQ4n*dReQ5n+dImQ4n*dImQ6n*dReQ3n*dReQ5n 
                                  + dImQ4n*dImQ3n*dReQ6n*dReQ5n+dReQ4n*dReQ3n*dReQ6n*dReQ5n;
- Double_t reQ9nQ4nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ4n*dReQ9n-dReQ4n*dReQ9n*dImQ2n*dImQ3n \r
-                                        - dReQ3n*dReQ9n*dImQ2n*dImQ4n-dReQ2n*dReQ9n*dImQ3n*dImQ4n \r
-                                                                        + dReQ3n*dReQ4n*dImQ2n*dImQ9n+dReQ2n*dReQ4n*dImQ3n*dImQ9n \r
-                                                                        + dReQ2n*dReQ3n*dImQ4n*dImQ9n-dImQ2n*dImQ3n*dImQ4n*dImQ9n;       
+ Double_t reQ9nQ4nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ4n*dReQ9n-dReQ4n*dReQ9n*dImQ2n*dImQ3n 
+                                    - dReQ3n*dReQ9n*dImQ2n*dImQ4n-dReQ2n*dReQ9n*dImQ3n*dImQ4n 
+                                    + dReQ3n*dReQ4n*dImQ2n*dImQ9n+dReQ2n*dReQ4n*dImQ3n*dImQ9n 
+                                    + dReQ2n*dReQ3n*dImQ4n*dImQ9n-dImQ2n*dImQ3n*dImQ4n*dImQ9n;   
  Double_t reQ9nQ6nstarQ3nstar = dReQ9n*dReQ6n*dReQ3n-dReQ9n*dImQ6n*dImQ3n+dImQ9n*dReQ6n*dImQ3n
                               + dImQ9n*dImQ6n*dReQ3n; 
  // <5>_{5n,3n|5n,2n,1n}:
- Double_t reQ5nQ3nQ5nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n \r
-                                           + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n) \r
-                                                                               * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
- Double_t reQ8nQ5nstarQ2nstarQ1nstar = dReQ1n*dReQ2n*dReQ5n*dReQ8n-dReQ5n*dReQ8n*dImQ1n*dImQ2n \r
-                                        - dReQ2n*dReQ8n*dImQ1n*dImQ5n-dReQ1n*dReQ8n*dImQ2n*dImQ5n \r
-                                                                        + dReQ2n*dReQ5n*dImQ1n*dImQ8n+dReQ1n*dReQ5n*dImQ2n*dImQ8n \r
-                                                                        + dReQ1n*dReQ2n*dImQ5n*dImQ8n-dImQ1n*dImQ2n*dImQ5n*dImQ8n;
+ Double_t reQ5nQ3nQ5nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n 
+                                       + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n) 
+                                       * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
+ Double_t reQ8nQ5nstarQ2nstarQ1nstar = dReQ1n*dReQ2n*dReQ5n*dReQ8n-dReQ5n*dReQ8n*dImQ1n*dImQ2n 
+                                    - dReQ2n*dReQ8n*dImQ1n*dImQ5n-dReQ1n*dReQ8n*dImQ2n*dImQ5n 
+                                    + dReQ2n*dReQ5n*dImQ1n*dImQ8n+dReQ1n*dReQ5n*dImQ2n*dImQ8n 
+                                    + dReQ1n*dReQ2n*dImQ5n*dImQ8n-dImQ1n*dImQ2n*dImQ5n*dImQ8n;
  // <5>_{5n,4n|5n,3n,1n}:
- Double_t reQ5nQ4nQ5nstarQ3nstarQ1nstar = (dReQ1n*dReQ3n*dReQ4n-dReQ4n*dImQ1n*dImQ3n \r
-                                           + dReQ3n*dImQ1n*dImQ4n+dReQ1n*dImQ3n*dImQ4n) \r
-                                                                               * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
+ Double_t reQ5nQ4nQ5nstarQ3nstarQ1nstar = (dReQ1n*dReQ3n*dReQ4n-dReQ4n*dImQ1n*dImQ3n 
+                                       + dReQ3n*dImQ1n*dImQ4n+dReQ1n*dImQ3n*dImQ4n) 
+                                       * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
  Double_t reQ8nQ1nQ5nstarQ4nstar = dImQ4n*dImQ1n*dImQ8n*dImQ5n+dImQ8n*dImQ5n*dReQ4n*dReQ1n 
                                  + dImQ1n*dImQ5n*dReQ4n*dReQ8n-dImQ4n*dImQ5n*dReQ1n*dReQ8n
                                  - dImQ1n*dImQ8n*dReQ4n*dReQ5n+dImQ4n*dImQ8n*dReQ1n*dReQ5n 
                                  + dImQ4n*dImQ1n*dReQ8n*dReQ5n+dReQ4n*dReQ1n*dReQ8n*dReQ5n;                     
- Double_t reQ9nQ5nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ5n*dReQ9n-dReQ5n*dReQ9n*dImQ1n*dImQ3n \r
-                                        - dReQ3n*dReQ9n*dImQ1n*dImQ5n-dReQ1n*dReQ9n*dImQ3n*dImQ5n \r
-                                                                        + dReQ3n*dReQ5n*dImQ1n*dImQ9n+dReQ1n*dReQ5n*dImQ3n*dImQ9n \r
-                                                                        + dReQ1n*dReQ3n*dImQ5n*dImQ9n-dImQ1n*dImQ3n*dImQ5n*dImQ9n;
+ Double_t reQ9nQ5nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ5n*dReQ9n-dReQ5n*dReQ9n*dImQ1n*dImQ3n 
+                                    - dReQ3n*dReQ9n*dImQ1n*dImQ5n-dReQ1n*dReQ9n*dImQ3n*dImQ5n 
+                                    + dReQ3n*dReQ5n*dImQ1n*dImQ9n+dReQ1n*dReQ5n*dImQ3n*dImQ9n 
+                                    + dReQ1n*dReQ3n*dImQ5n*dImQ9n-dImQ1n*dImQ3n*dImQ5n*dImQ9n;
  Double_t reQ9nQ8nstarQ1nstar = dReQ9n*dReQ8n*dReQ1n-dReQ9n*dImQ8n*dImQ1n+dImQ9n*dReQ8n*dImQ1n
                               + dImQ9n*dImQ8n*dReQ1n; 
  // <5>_{6n,1n|4n,2n,1n}:
- Double_t reQ6nQ1nQ4nstarQ2nstarQ1nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n \r
-                                           + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n) \r
-                                                                               * (pow(dReQ1n,2.)+pow(dImQ1n,2.));
+ Double_t reQ6nQ1nQ4nstarQ2nstarQ1nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n 
+                                       + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n) 
+                                       * (pow(dReQ1n,2.)+pow(dImQ1n,2.));
  // <5>_{6n,3n|4n,3n,2n}:
- Double_t reQ6nQ3nQ4nstarQ3nstarQ2nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n \r
-                                           + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n) \r
-                                                                   * (pow(dReQ3n,2.)+pow(dImQ3n,2.));
+ Double_t reQ6nQ3nQ4nstarQ3nstarQ2nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n 
+                                       + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n) 
+                                       * (pow(dReQ3n,2.)+pow(dImQ3n,2.));
  Double_t reQ7nQ2nQ6nstarQ3nstar = dImQ3n*dImQ2n*dImQ7n*dImQ6n+dImQ7n*dImQ6n*dReQ3n*dReQ2n 
                                  + dImQ2n*dImQ6n*dReQ3n*dReQ7n-dImQ3n*dImQ6n*dReQ2n*dReQ7n
                                  - dImQ2n*dImQ7n*dReQ3n*dReQ6n+dImQ3n*dImQ7n*dReQ2n*dReQ6n 
@@ -5314,40 +5776,40 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
  Double_t reQ6nQ4nQ5nstarQ4nstarQ1nstar = (pow(dReQ4n,2.)+pow(dImQ4n,2.))
                                         * (dReQ1n*dReQ5n*dReQ6n-dReQ6n*dImQ1n*dImQ5n 
                                         + dReQ5n*dImQ1n*dImQ6n+dReQ1n*dImQ5n*dImQ6n);
- Double_t reQ6nQ4nQ5nstarQ5nstar = dReQ4n*pow(dReQ5n,2.)*dReQ6n+2.*dReQ5n*dReQ6n*dImQ4n*dImQ5n \r
-                                    - dReQ4n*dReQ6n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ4n*dImQ6n\r
-                                                                + 2.*dReQ4n*dReQ5n*dImQ5n*dImQ6n+dImQ4n*pow(dImQ5n,2.)*dImQ6n;
+ Double_t reQ6nQ4nQ5nstarQ5nstar = dReQ4n*pow(dReQ5n,2.)*dReQ6n+2.*dReQ5n*dReQ6n*dImQ4n*dImQ5n 
+                                - dReQ4n*dReQ6n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ4n*dImQ6n
+                                + 2.*dReQ4n*dReQ5n*dImQ5n*dImQ6n+dImQ4n*pow(dImQ5n,2.)*dImQ6n;
  Double_t reQ9nQ1nQ6nstarQ4nstar = dImQ4n*dImQ1n*dImQ9n*dImQ6n+dImQ9n*dImQ6n*dReQ4n*dReQ1n 
                                  + dImQ1n*dImQ6n*dReQ4n*dReQ9n-dImQ4n*dImQ6n*dReQ1n*dReQ9n
                                  - dImQ1n*dImQ9n*dReQ4n*dReQ6n+dImQ4n*dImQ9n*dReQ1n*dReQ6n 
-                                 + dImQ4n*dImQ1n*dReQ9n*dReQ6n+dReQ4n*dReQ1n*dReQ9n*dReQ6n;\r
- Double_t reQ10nQ5nstarQ4nstarQ1nstar = dReQ1n*dReQ4n*dReQ5n*dReQ10n-dReQ5n*dReQ10n*dImQ1n*dImQ4n \r
-                                         - dReQ4n*dReQ10n*dImQ1n*dImQ5n-dReQ1n*dReQ10n*dImQ4n*dImQ5n \r
-                                                                         + dReQ4n*dReQ5n*dImQ1n*dImQ10n+dReQ1n*dReQ5n*dImQ4n*dImQ10n \r
-                                                                         + dReQ1n*dReQ4n*dImQ5n*dImQ10n-dImQ1n*dImQ4n*dImQ5n*dImQ10n;
+                                 + dImQ4n*dImQ1n*dReQ9n*dReQ6n+dReQ4n*dReQ1n*dReQ9n*dReQ6n;
+ Double_t reQ10nQ5nstarQ4nstarQ1nstar = dReQ1n*dReQ4n*dReQ5n*dReQ10n-dReQ5n*dReQ10n*dImQ1n*dImQ4n 
+                                     - dReQ4n*dReQ10n*dImQ1n*dImQ5n-dReQ1n*dReQ10n*dImQ4n*dImQ5n 
+                                     + dReQ4n*dReQ5n*dImQ1n*dImQ10n+dReQ1n*dReQ5n*dImQ4n*dImQ10n 
+                                     + dReQ1n*dReQ4n*dImQ5n*dImQ10n-dImQ1n*dImQ4n*dImQ5n*dImQ10n;
  Double_t reQ10nQ9nstarQ1nstar = dReQ10n*dReQ9n*dReQ1n-dReQ10n*dImQ9n*dImQ1n+dImQ10n*dReQ9n*dImQ1n
                                + dImQ10n*dImQ9n*dReQ1n;
  Double_t reQ10nQ5nstarQ5nstar = pow(dReQ5n,2.)*dReQ10n-dReQ10n*pow(dImQ5n,2.)+2.*dReQ5n*dImQ5n*dImQ10n;
  // <5>_{6n,3n|6n,2n,1n}:
- Double_t reQ6nQ3nQ6nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n \r
-                                           + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n) \r
-                                                                               * (pow(dReQ6n,2.)+pow(dImQ6n,2.));\r
- Double_t reQ9nQ6nstarQ2nstarQ1nstar = dReQ1n*dReQ2n*dReQ6n*dReQ9n-dReQ6n*dReQ9n*dImQ1n*dImQ2n \r
-                                         - dReQ2n*dReQ9n*dImQ1n*dImQ6n-dReQ1n*dReQ9n*dImQ2n*dImQ6n \r
-                                                                         + dReQ2n*dReQ6n*dImQ1n*dImQ9n+dReQ1n*dReQ6n*dImQ2n*dImQ9n \r
-                                                                         + dReQ1n*dReQ2n*dImQ6n*dImQ9n-dImQ1n*dImQ2n*dImQ6n*dImQ9n;
+ Double_t reQ6nQ3nQ6nstarQ2nstarQ1nstar = (dReQ1n*dReQ2n*dReQ3n-dReQ3n*dImQ1n*dImQ2n 
+                                       + dReQ2n*dImQ1n*dImQ3n+dReQ1n*dImQ2n*dImQ3n) 
+                                       * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
+ Double_t reQ9nQ6nstarQ2nstarQ1nstar = dReQ1n*dReQ2n*dReQ6n*dReQ9n-dReQ6n*dReQ9n*dImQ1n*dImQ2n 
+                                    - dReQ2n*dReQ9n*dImQ1n*dImQ6n-dReQ1n*dReQ9n*dImQ2n*dImQ6n 
+                                    + dReQ2n*dReQ6n*dImQ1n*dImQ9n+dReQ1n*dReQ6n*dImQ2n*dImQ9n 
+                                    + dReQ1n*dReQ2n*dImQ6n*dImQ9n-dImQ1n*dImQ2n*dImQ6n*dImQ9n;
  // <5>_{6n,4n|6n,3n,1n}:
- Double_t reQ6nQ4nQ6nstarQ3nstarQ1nstar = (dReQ1n*dReQ3n*dReQ4n-dReQ4n*dImQ1n*dImQ3n \r
-                                           + dReQ3n*dImQ1n*dImQ4n+dReQ1n*dImQ3n*dImQ4n) \r
-                                                                               * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
- Double_t reQ10nQ6nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ6n*dReQ10n-dReQ6n*dReQ10n*dImQ1n*dImQ3n \r
-                                         - dReQ3n*dReQ10n*dImQ1n*dImQ6n-dReQ1n*dReQ10n*dImQ3n*dImQ6n \r
-                                                                         + dReQ3n*dReQ6n*dImQ1n*dImQ10n+dReQ1n*dReQ6n*dImQ3n*dImQ10n \r
-                                                                         + dReQ1n*dReQ3n*dImQ6n*dImQ10n-dImQ1n*dImQ3n*dImQ6n*dImQ10n;
+ Double_t reQ6nQ4nQ6nstarQ3nstarQ1nstar = (dReQ1n*dReQ3n*dReQ4n-dReQ4n*dImQ1n*dImQ3n 
+                                       + dReQ3n*dImQ1n*dImQ4n+dReQ1n*dImQ3n*dImQ4n) 
+                                       * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
+ Double_t reQ10nQ6nstarQ3nstarQ1nstar = dReQ1n*dReQ3n*dReQ6n*dReQ10n-dReQ6n*dReQ10n*dImQ1n*dImQ3n 
+                                     - dReQ3n*dReQ10n*dImQ1n*dImQ6n-dReQ1n*dReQ10n*dImQ3n*dImQ6n 
+                                     + dReQ3n*dReQ6n*dImQ1n*dImQ10n+dReQ1n*dReQ6n*dImQ3n*dImQ10n 
+                                     + dReQ1n*dReQ3n*dImQ6n*dImQ10n-dImQ1n*dImQ3n*dImQ6n*dImQ10n;
  // <5>_{6n,5n|5n,4n,2n}:
- Double_t reQ6nQ5nQ5nstarQ4nstarQ2nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n \r
-                                           + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n) \r
-                                                                               * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
+ Double_t reQ6nQ5nQ5nstarQ4nstarQ2nstar = (dReQ2n*dReQ4n*dReQ6n-dReQ6n*dImQ2n*dImQ4n 
+                                       + dReQ4n*dImQ2n*dImQ6n+dReQ2n*dImQ4n*dImQ6n) 
+                                       * (pow(dReQ5n,2.)+pow(dImQ5n,2.));
  Double_t reQ7nQ4nQ6nstarQ5nstar = dImQ5n*dImQ4n*dImQ7n*dImQ6n+dImQ7n*dImQ6n*dReQ5n*dReQ4n 
                                  + dImQ4n*dImQ6n*dReQ5n*dReQ7n-dImQ5n*dImQ6n*dReQ4n*dReQ7n
                                  - dImQ4n*dImQ7n*dReQ5n*dReQ6n+dImQ5n*dImQ7n*dReQ4n*dReQ6n 
@@ -5356,36 +5818,36 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
                                  + dImQ2n*dImQ6n*dReQ5n*dReQ9n-dImQ5n*dImQ6n*dReQ2n*dReQ9n
                                  - dImQ2n*dImQ9n*dReQ5n*dReQ6n+dImQ5n*dImQ9n*dReQ2n*dReQ6n 
                                  + dImQ5n*dImQ2n*dReQ9n*dReQ6n+dReQ5n*dReQ2n*dReQ9n*dReQ6n;
- Double_t reQ11nQ5nstarQ4nstarQ2nstar = dReQ2n*dReQ4n*dReQ5n*dReQ11n-dReQ5n*dReQ11n*dImQ2n*dImQ4n \r
-                                         - dReQ4n*dReQ11n*dImQ2n*dImQ5n-dReQ2n*dReQ11n*dImQ4n*dImQ5n \r
-                                                                         + dReQ4n*dReQ5n*dImQ2n*dImQ11n+dReQ2n*dReQ5n*dImQ4n*dImQ11n \r
-                                                                         + dReQ2n*dReQ4n*dImQ5n*dImQ11n-dImQ2n*dImQ4n*dImQ5n*dImQ11n;
+ Double_t reQ11nQ5nstarQ4nstarQ2nstar = dReQ2n*dReQ4n*dReQ5n*dReQ11n-dReQ5n*dReQ11n*dImQ2n*dImQ4n 
+                                     - dReQ4n*dReQ11n*dImQ2n*dImQ5n-dReQ2n*dReQ11n*dImQ4n*dImQ5n 
+                                     + dReQ4n*dReQ5n*dImQ2n*dImQ11n+dReQ2n*dReQ5n*dImQ4n*dImQ11n 
+                                     + dReQ2n*dReQ4n*dImQ5n*dImQ11n-dImQ2n*dImQ4n*dImQ5n*dImQ11n;
  Double_t reQ11nQ9nstarQ2nstar = dReQ11n*dReQ9n*dReQ2n-dReQ11n*dImQ9n*dImQ2n+dImQ11n*dReQ9n*dImQ2n
                                + dImQ11n*dImQ9n*dReQ2n;
  Double_t reQ11nQ7nstarQ4nstar = dReQ11n*dReQ7n*dReQ4n-dReQ11n*dImQ7n*dImQ4n+dImQ11n*dReQ7n*dImQ4n
                                + dImQ11n*dImQ7n*dReQ4n;
  // <5>_{6n,5n|6n,3n,2n}:
- Double_t reQ6nQ5nQ6nstarQ3nstarQ2nstar = (dReQ2n*dReQ3n*dReQ5n-dReQ5n*dImQ2n*dImQ3n \r
-                                           + dReQ3n*dImQ2n*dImQ5n+dReQ2n*dImQ3n*dImQ5n) \r
-                                                                               * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
- Double_t reQ11nQ6nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ6n*dReQ11n-dReQ6n*dReQ11n*dImQ2n*dImQ3n \r
-                                         - dReQ3n*dReQ11n*dImQ2n*dImQ6n-dReQ2n*dReQ11n*dImQ3n*dImQ6n \r
-                                                                         + dReQ3n*dReQ6n*dImQ2n*dImQ11n+dReQ2n*dReQ6n*dImQ3n*dImQ11n \r
-                                                                         + dReQ2n*dReQ3n*dImQ6n*dImQ11n-dImQ2n*dImQ3n*dImQ6n*dImQ11n;
+ Double_t reQ6nQ5nQ6nstarQ3nstarQ2nstar = (dReQ2n*dReQ3n*dReQ5n-dReQ5n*dImQ2n*dImQ3n 
+                                       + dReQ3n*dImQ2n*dImQ5n+dReQ2n*dImQ3n*dImQ5n) 
+                                       * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
+ Double_t reQ11nQ6nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ6n*dReQ11n-dReQ6n*dReQ11n*dImQ2n*dImQ3n 
+                                     - dReQ3n*dReQ11n*dImQ2n*dImQ6n-dReQ2n*dReQ11n*dImQ3n*dImQ6n 
+                                     + dReQ3n*dReQ6n*dImQ2n*dImQ11n+dReQ2n*dReQ6n*dImQ3n*dImQ11n 
+                                     + dReQ2n*dReQ3n*dImQ6n*dImQ11n-dImQ2n*dImQ3n*dImQ6n*dImQ11n;
  // <5>_{6n,5n|6n,4n,1n}:
- Double_t reQ6nQ5nQ6nstarQ4nstarQ1nstar = (dReQ1n*dReQ4n*dReQ5n-dReQ5n*dImQ1n*dImQ4n \r
-                                           + dReQ4n*dImQ1n*dImQ5n+dReQ1n*dImQ4n*dImQ5n) \r
-                                                                               * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
+ Double_t reQ6nQ5nQ6nstarQ4nstarQ1nstar = (dReQ1n*dReQ4n*dReQ5n-dReQ5n*dImQ1n*dImQ4n 
+                                       + dReQ4n*dImQ1n*dImQ5n+dReQ1n*dImQ4n*dImQ5n) 
+                                       * (pow(dReQ6n,2.)+pow(dImQ6n,2.));
  Double_t reQ10nQ1nQ6nstarQ5nstar = dImQ5n*dImQ1n*dImQ10n*dImQ6n+dImQ10n*dImQ6n*dReQ5n*dReQ1n 
                                   + dImQ1n*dImQ6n*dReQ5n*dReQ10n-dImQ5n*dImQ6n*dReQ1n*dReQ10n
                                   - dImQ1n*dImQ10n*dReQ5n*dReQ6n+dImQ5n*dImQ10n*dReQ1n*dReQ6n 
                                   + dImQ5n*dImQ1n*dReQ10n*dReQ6n+dReQ5n*dReQ1n*dReQ10n*dReQ6n;
  Double_t reQ11nQ10nstarQ1nstar = dReQ11n*dReQ10n*dReQ1n-dReQ11n*dImQ10n*dImQ1n+dImQ11n*dReQ10n*dImQ1n
                                 + dImQ11n*dImQ10n*dReQ1n;
- Double_t reQ11nQ6nstarQ4nstarQ1nstar = dReQ1n*dReQ4n*dReQ6n*dReQ11n-dReQ6n*dReQ11n*dImQ1n*dImQ4n \r
-                                         - dReQ4n*dReQ11n*dImQ1n*dImQ6n-dReQ1n*dReQ11n*dImQ4n*dImQ6n \r
-                                                                         + dReQ4n*dReQ6n*dImQ1n*dImQ11n+dReQ1n*dReQ6n*dImQ4n*dImQ11n \r
-                                                                         + dReQ1n*dReQ4n*dImQ6n*dImQ11n-dImQ1n*dImQ4n*dImQ6n*dImQ11n;
+ Double_t reQ11nQ6nstarQ4nstarQ1nstar = dReQ1n*dReQ4n*dReQ6n*dReQ11n-dReQ6n*dReQ11n*dImQ1n*dImQ4n 
+                                     - dReQ4n*dReQ11n*dImQ1n*dImQ6n-dReQ1n*dReQ11n*dImQ4n*dImQ6n 
+                                     + dReQ4n*dReQ6n*dImQ1n*dImQ11n+dReQ1n*dReQ6n*dImQ4n*dImQ11n 
+                                     + dReQ1n*dReQ4n*dImQ6n*dImQ11n-dImQ1n*dImQ4n*dImQ6n*dImQ11n;
  // <5>_{4n,1n|3n,1n,1n}:
  Double_t reQ4nQ1nQ3nstarQ1nstarQ1nstar = (pow(dReQ1n,2.)+pow(dImQ1n,2.))
                                         * (dReQ1n*dReQ3n*dReQ4n-dReQ4n*dImQ1n*dImQ3n
@@ -5399,13 +5861,13 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
                                      + 2.*dReQ3n*dImQ3n*(dImQ7n*dReQ1n-dReQ7n*dImQ1n); 
  // <5>_{4n,4n|4n,3n,1n}:
  Double_t reQ4nQ4nQ4nstarQ3nstarQ1nstar = (pow(dReQ4n,2.)+pow(dImQ4n,2.))
-                                           * reQ4nQ3nstarQ1nstar;
- Double_t reQ7nQ1nQ4nstarQ4nstar = dReQ1n*pow(dReQ4n,2.)*dReQ7n+2.*dReQ4n*dReQ7n*dImQ1n*dImQ4n \r
-                                    - dReQ1n*dReQ7n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ1n*dImQ7n\r
-                                                                + 2.*dReQ1n*dReQ4n*dImQ4n*dImQ7n+dImQ1n*pow(dImQ4n,2.)*dImQ7n;
+                                       * reQ4nQ3nstarQ1nstar;
+ Double_t reQ7nQ1nQ4nstarQ4nstar = dReQ1n*pow(dReQ4n,2.)*dReQ7n+2.*dReQ4n*dReQ7n*dImQ1n*dImQ4n 
+                                - dReQ1n*dReQ7n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ1n*dImQ7n
+                                + 2.*dReQ1n*dReQ4n*dImQ4n*dImQ7n+dImQ1n*pow(dImQ4n,2.)*dImQ7n;
  // <5>_{5n,2n|3n,2n,2n}:
  Double_t reQ5nQ2nQ3nstarQ2nstarQ2nstar = (pow(dReQ2n,2.)+pow(dImQ2n,2.))
-                                           * reQ5nQ3nstarQ2nstar;
+                                       * reQ5nQ3nstarQ2nstar;
  // <5>_{5n,3n|3n,3n,2n}:
  Double_t reQ5nQ3nQ3nstarQ3nstarQ2nstar = (pow(dImQ3n,2.)+pow(dReQ3n,2.))
                                         * (dImQ3n*dImQ5n*dReQ2n+dImQ2n*dImQ5n*dReQ3n 
@@ -5432,25 +5894,25 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
  Double_t reQ5nQ5nQ5nstarQ3nstarQ2nstar = (pow(dImQ5n,2.)+pow(dReQ5n,2.))
                                         * (dImQ3n*dImQ5n*dReQ2n+dImQ2n*dImQ5n*dReQ3n
                                         - dImQ2n*dImQ3n*dReQ5n+dReQ2n*dReQ3n*dReQ5n);
- Double_t reQ7nQ3nQ5nstarQ5nstar = dReQ3n*pow(dReQ5n,2.)*dReQ7n+2.*dReQ5n*dReQ7n*dImQ3n*dImQ5n \r
-                                    - dReQ3n*dReQ7n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ3n*dImQ7n\r
-                                                                + 2.*dReQ3n*dReQ5n*dImQ5n*dImQ7n+dImQ3n*pow(dImQ5n,2.)*dImQ7n;
- Double_t reQ8nQ2nQ5nstarQ5nstar = dReQ2n*pow(dReQ5n,2.)*dReQ8n+2.*dReQ5n*dReQ8n*dImQ2n*dImQ5n \r
-                                    - dReQ2n*dReQ8n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ2n*dImQ8n\r
-                                                                + 2.*dReQ2n*dReQ5n*dImQ5n*dImQ8n+dImQ2n*pow(dImQ5n,2.)*dImQ8n;
- Double_t reQ10nQ5nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ5n*dReQ10n-dReQ5n*dReQ10n*dImQ2n*dImQ3n \r
-                                         - dReQ3n*dReQ10n*dImQ2n*dImQ5n-dReQ2n*dReQ10n*dImQ3n*dImQ5n \r
-                                                                         + dReQ3n*dReQ5n*dImQ2n*dImQ10n+dReQ2n*dReQ5n*dImQ3n*dImQ10n \r
-                                                                         + dReQ2n*dReQ3n*dImQ5n*dImQ10n-dImQ2n*dImQ3n*dImQ5n*dImQ10n;
+ Double_t reQ7nQ3nQ5nstarQ5nstar = dReQ3n*pow(dReQ5n,2.)*dReQ7n+2.*dReQ5n*dReQ7n*dImQ3n*dImQ5n 
+                                - dReQ3n*dReQ7n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ3n*dImQ7n
+                                + 2.*dReQ3n*dReQ5n*dImQ5n*dImQ7n+dImQ3n*pow(dImQ5n,2.)*dImQ7n;
+ Double_t reQ8nQ2nQ5nstarQ5nstar = dReQ2n*pow(dReQ5n,2.)*dReQ8n+2.*dReQ5n*dReQ8n*dImQ2n*dImQ5n 
+                                - dReQ2n*dReQ8n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ2n*dImQ8n
+                                + 2.*dReQ2n*dReQ5n*dImQ5n*dImQ8n+dImQ2n*pow(dImQ5n,2.)*dImQ8n;
+ Double_t reQ10nQ5nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ5n*dReQ10n-dReQ5n*dReQ10n*dImQ2n*dImQ3n 
+                                     - dReQ3n*dReQ10n*dImQ2n*dImQ5n-dReQ2n*dReQ10n*dImQ3n*dImQ5n 
+                                     + dReQ3n*dReQ5n*dImQ2n*dImQ10n+dReQ2n*dReQ5n*dImQ3n*dImQ10n 
+                                     + dReQ2n*dReQ3n*dImQ5n*dImQ10n-dImQ2n*dImQ3n*dImQ5n*dImQ10n;
  Double_t reQ10nQ8nstarQ2nstar = dReQ10n*dReQ8n*dReQ2n-dReQ10n*dImQ8n*dImQ2n+dImQ10n*dReQ8n*dImQ2n
                                + dImQ10n*dImQ8n*dReQ2n;
  // <5>_{5n,5n|5n,4n,1n}:
  Double_t reQ5nQ5nQ5nstarQ4nstarQ1nstar = (pow(dImQ5n,2.)+pow(dReQ5n,2.))
                                         * (dImQ4n*dImQ5n*dReQ1n+dImQ1n*dImQ5n*dReQ4n
                                         - dImQ1n*dImQ4n*dReQ5n+dReQ1n*dReQ4n*dReQ5n);
- Double_t reQ9nQ1nQ5nstarQ5nstar = dReQ1n*pow(dReQ5n,2.)*dReQ9n+2.*dReQ5n*dReQ9n*dImQ1n*dImQ5n \r
-                                    - dReQ1n*dReQ9n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ1n*dImQ9n\r
-                                                                + 2.*dReQ1n*dReQ5n*dImQ5n*dImQ9n+dImQ1n*pow(dImQ5n,2.)*dImQ9n;
+ Double_t reQ9nQ1nQ5nstarQ5nstar = dReQ1n*pow(dReQ5n,2.)*dReQ9n+2.*dReQ5n*dReQ9n*dImQ1n*dImQ5n 
+                                - dReQ1n*dReQ9n*pow(dImQ5n,2.)-pow(dReQ5n,2.)*dImQ1n*dImQ9n
+                                + 2.*dReQ1n*dReQ5n*dImQ5n*dImQ9n+dImQ1n*pow(dImQ5n,2.)*dImQ9n;
  // <5>_{6n,1n|5n,1n,1n}:
  Double_t reQ6nQ1nQ5nstarQ1nstarQ1nstar = (pow(dReQ1n,2.)+pow(dImQ1n,2.))
                                         * (dReQ1n*dReQ5n*dReQ6n-dReQ6n*dImQ1n*dImQ5n
@@ -5463,230 +5925,222 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
                                       + 2.*dReQ5n*dImQ5n*(dImQ11n*dReQ1n-dReQ11n*dImQ1n);
  // <5>_{6n,6n|6n,5n,1n}:
  Double_t reQ6nQ6nQ6nstarQ5nstarQ1nstar = (pow(dReQ6n,2.)+pow(dImQ6n,2.))
-                                           * reQ6nQ5nstarQ1nstar;
- Double_t reQ7nQ5nQ6nstarQ6nstar = dReQ5n*pow(dReQ6n,2.)*dReQ7n+2.*dReQ6n*dReQ7n*dImQ5n*dImQ6n \r
-                                    - dReQ5n*dReQ7n*pow(dImQ6n,2.)-pow(dReQ6n,2.)*dImQ5n*dImQ7n\r
-                                                                + 2.*dReQ5n*dReQ6n*dImQ6n*dImQ7n+dImQ5n*pow(dImQ6n,2.)*dImQ7n;
- Double_t reQ11nQ1nQ6nstarQ6nstar = dReQ1n*pow(dReQ6n,2.)*dReQ11n+2.*dReQ6n*dReQ11n*dImQ1n*dImQ6n \r
-                                     - dReQ1n*dReQ11n*pow(dImQ6n,2.)-pow(dReQ6n,2.)*dImQ1n*dImQ11n\r
-                                                                 + 2.*dReQ1n*dReQ6n*dImQ6n*dImQ11n+dImQ1n*pow(dImQ6n,2.)*dImQ11n;
+                                       * reQ6nQ5nstarQ1nstar;
+ Double_t reQ7nQ5nQ6nstarQ6nstar = dReQ5n*pow(dReQ6n,2.)*dReQ7n+2.*dReQ6n*dReQ7n*dImQ5n*dImQ6n 
+                                - dReQ5n*dReQ7n*pow(dImQ6n,2.)-pow(dReQ6n,2.)*dImQ5n*dImQ7n
+                                + 2.*dReQ5n*dReQ6n*dImQ6n*dImQ7n+dImQ5n*pow(dImQ6n,2.)*dImQ7n;
+ Double_t reQ11nQ1nQ6nstarQ6nstar = dReQ1n*pow(dReQ6n,2.)*dReQ11n+2.*dReQ6n*dReQ11n*dImQ1n*dImQ6n 
+                                 - dReQ1n*dReQ11n*pow(dImQ6n,2.)-pow(dReQ6n,2.)*dImQ1n*dImQ11n
+                                 + 2.*dReQ1n*dReQ6n*dImQ6n*dImQ11n+dImQ1n*pow(dImQ6n,2.)*dImQ11n;
  Double_t reQ12nQ6nstarQ6nstar = pow(dReQ6n,2.)*dReQ12n-dReQ12n*pow(dImQ6n,2.)+2.*dReQ6n*dImQ6n*dImQ12n;
  Double_t reQ12nQ11nstarQ1nstar = dReQ12n*dReQ11n*dReQ1n-dReQ12n*dImQ11n*dImQ1n+dImQ12n*dReQ11n*dImQ1n
                                 + dImQ12n*dImQ11n*dReQ1n;
- Double_t reQ12nQ6nstarQ5nstarQ1nstar = dReQ1n*dReQ5n*dReQ6n*dReQ12n-dReQ6n*dReQ12n*dImQ1n*dImQ5n \r
-                                         - dReQ5n*dReQ12n*dImQ1n*dImQ6n-dReQ1n*dReQ12n*dImQ5n*dImQ6n \r
-                                                                         + dReQ5n*dReQ6n*dImQ1n*dImQ12n+dReQ1n*dReQ6n*dImQ5n*dImQ12n \r
-                                                                         + dReQ1n*dReQ5n*dImQ6n*dImQ12n-dImQ1n*dImQ5n*dImQ6n*dImQ12n;
+ Double_t reQ12nQ6nstarQ5nstarQ1nstar = dReQ1n*dReQ5n*dReQ6n*dReQ12n-dReQ6n*dReQ12n*dImQ1n*dImQ5n 
+                                     - dReQ5n*dReQ12n*dImQ1n*dImQ6n-dReQ1n*dReQ12n*dImQ5n*dImQ6n 
+                                     + dReQ5n*dReQ6n*dImQ1n*dImQ12n+dReQ1n*dReQ6n*dImQ5n*dImQ12n 
+                                     + dReQ1n*dReQ5n*dImQ6n*dImQ12n-dImQ1n*dImQ5n*dImQ6n*dImQ12n;
  Double_t reQ12nQ7nstarQ5nstar = dReQ12n*dReQ7n*dReQ5n-dReQ12n*dImQ7n*dImQ5n+dImQ12n*dReQ7n*dImQ5n
                                + dImQ12n*dImQ7n*dReQ5n;
  // <5>_{6n,2n|4n,3n,1n}:
- Double_t reQ6nQ2nQ4nstarQ3nstarQ1nstar = dReQ1n*dReQ2n*dReQ3n*dReQ4n*dReQ6n+dReQ3n*dReQ4n*dReQ6n*dImQ1n*dImQ2n \r
-                                           - dReQ2n*dReQ4n*dReQ6n*dImQ1n*dImQ3n+dReQ1n*dReQ4n*dReQ6n*dImQ2n*dImQ3n \r
-                                                                               - dReQ2n*dReQ3n*dReQ6n*dImQ1n*dImQ4n+dReQ1n*dReQ3n*dReQ6n*dImQ2n*dImQ4n\r
-                                                                               - dReQ1n*dReQ2n*dReQ6n*dImQ3n*dImQ4n-dReQ6n*dImQ1n*dImQ2n*dImQ3n*dImQ4n \r
-                                                                               + dReQ2n*dReQ3n*dReQ4n*dImQ1n*dImQ6n-dReQ1n*dReQ3n*dReQ4n*dImQ2n*dImQ6n \r
-                                                                               + dReQ1n*dReQ2n*dReQ4n*dImQ3n*dImQ6n+dReQ4n*dImQ1n*dImQ2n*dImQ3n*dImQ6n \r
-                                                                               + dReQ1n*dReQ2n*dReQ3n*dImQ4n*dImQ6n+dReQ3n*dImQ1n*dImQ2n*dImQ4n*dImQ6n \r
-                                                                               - dReQ2n*dImQ1n*dImQ3n*dImQ4n*dImQ6n+dReQ1n*dImQ2n*dImQ3n*dImQ4n*dImQ6n;
- Double_t reQ6nQ2nQ4nstarQ4nstar = dReQ2n*pow(dReQ4n,2.)*dReQ6n+2.*dReQ4n*dReQ6n*dImQ2n*dImQ4n \r
-                                    - dReQ2n*dReQ6n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ2n*dImQ6n\r
-                                                                + 2.*dReQ2n*dReQ4n*dImQ4n*dImQ6n+dImQ2n*pow(dImQ4n,2.)*dImQ6n;
+ Double_t reQ6nQ2nQ4nstarQ3nstarQ1nstar = dReQ1n*dReQ2n*dReQ3n*dReQ4n*dReQ6n+dReQ3n*dReQ4n*dReQ6n*dImQ1n*dImQ2n 
+                                       - dReQ2n*dReQ4n*dReQ6n*dImQ1n*dImQ3n+dReQ1n*dReQ4n*dReQ6n*dImQ2n*dImQ3n 
+                                       - dReQ2n*dReQ3n*dReQ6n*dImQ1n*dImQ4n+dReQ1n*dReQ3n*dReQ6n*dImQ2n*dImQ4n
+                                       - dReQ1n*dReQ2n*dReQ6n*dImQ3n*dImQ4n-dReQ6n*dImQ1n*dImQ2n*dImQ3n*dImQ4n 
+                                       + dReQ2n*dReQ3n*dReQ4n*dImQ1n*dImQ6n-dReQ1n*dReQ3n*dReQ4n*dImQ2n*dImQ6n 
+                                       + dReQ1n*dReQ2n*dReQ4n*dImQ3n*dImQ6n+dReQ4n*dImQ1n*dImQ2n*dImQ3n*dImQ6n 
+                                       + dReQ1n*dReQ2n*dReQ3n*dImQ4n*dImQ6n+dReQ3n*dImQ1n*dImQ2n*dImQ4n*dImQ6n 
+                                       - dReQ2n*dImQ1n*dImQ3n*dImQ4n*dImQ6n+dReQ1n*dImQ2n*dImQ3n*dImQ4n*dImQ6n;
+ Double_t reQ6nQ2nQ4nstarQ4nstar = dReQ2n*pow(dReQ4n,2.)*dReQ6n+2.*dReQ4n*dReQ6n*dImQ2n*dImQ4n 
+                                - dReQ2n*dReQ6n*pow(dImQ4n,2.)-pow(dReQ4n,2.)*dImQ2n*dImQ6n
+                                + 2.*dReQ2n*dReQ4n*dImQ4n*dImQ6n+dImQ2n*pow(dImQ4n,2.)*dImQ6n;
  // <5>_{6n,2n,1n|5n,4n}:
- Double_t reQ6nQ2nQ1nQ5nstarQ4nstar = dReQ1n*dReQ2n*dReQ4n*dReQ6n*dReQ5n - dReQ4n*dReQ6n*dReQ5n*dImQ1n*dImQ2n \r
-                                       + dReQ2n*dReQ6n*dReQ5n*dImQ1n*dImQ4n + dReQ1n*dReQ6n*dReQ5n*dImQ2n*dImQ4n\r
-                                                               - dReQ2n*dReQ4n*dReQ5n*dImQ1n*dImQ6n - dReQ1n*dReQ4n*dReQ5n*dImQ2n*dImQ6n \r
-                                                                   + dReQ1n*dReQ2n*dReQ5n*dImQ4n*dImQ6n - dReQ5n*dImQ1n*dImQ2n*dImQ4n*dImQ6n \r
-                                                                       + dReQ2n*dReQ4n*dReQ6n*dImQ1n*dImQ5n + dReQ1n*dReQ4n*dReQ6n*dImQ2n*dImQ5n \r
-                                                                       - dReQ1n*dReQ2n*dReQ6n*dImQ4n*dImQ5n + dReQ6n*dImQ1n*dImQ2n*dImQ4n*dImQ5n \r
-                                                                       + dReQ1n*dReQ2n*dReQ4n*dImQ6n*dImQ5n - dReQ4n*dImQ1n*dImQ2n*dImQ6n*dImQ5n \r
-                                                                       + dReQ2n*dImQ1n*dImQ4n*dImQ6n*dImQ5n + dReQ1n*dImQ2n*dImQ4n*dImQ6n*dImQ5n;
+ Double_t reQ6nQ2nQ1nQ5nstarQ4nstar = dReQ1n*dReQ2n*dReQ4n*dReQ6n*dReQ5n - dReQ4n*dReQ6n*dReQ5n*dImQ1n*dImQ2n 
+                                   + dReQ2n*dReQ6n*dReQ5n*dImQ1n*dImQ4n + dReQ1n*dReQ6n*dReQ5n*dImQ2n*dImQ4n
+                                   - dReQ2n*dReQ4n*dReQ5n*dImQ1n*dImQ6n - dReQ1n*dReQ4n*dReQ5n*dImQ2n*dImQ6n 
+                                   + dReQ1n*dReQ2n*dReQ5n*dImQ4n*dImQ6n - dReQ5n*dImQ1n*dImQ2n*dImQ4n*dImQ6n 
+                                   + dReQ2n*dReQ4n*dReQ6n*dImQ1n*dImQ5n + dReQ1n*dReQ4n*dReQ6n*dImQ2n*dImQ5n 
+                                   - dReQ1n*dReQ2n*dReQ6n*dImQ4n*dImQ5n + dReQ6n*dImQ1n*dImQ2n*dImQ4n*dImQ5n 
+                                   + dReQ1n*dReQ2n*dReQ4n*dImQ6n*dImQ5n - dReQ4n*dImQ1n*dImQ2n*dImQ6n*dImQ5n 
+                                   + dReQ2n*dImQ1n*dImQ4n*dImQ6n*dImQ5n + dReQ1n*dImQ2n*dImQ4n*dImQ6n*dImQ5n;
 
  // <5>_{6n,4n|5n,3n,2n}:
- Double_t reQ6nQ4nQ5nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ4n*dReQ5n*dReQ6n - dReQ4n*dReQ5n*dReQ6n*dImQ2n*dImQ3n \r
-                                           + dReQ3n*dReQ5n*dReQ6n*dImQ2n*dImQ4n + dReQ2n*dReQ5n*dReQ6n*dImQ3n*dImQ4n\r
-                                                                               - dReQ3n*dReQ4n*dReQ6n*dImQ2n*dImQ5n - dReQ2n*dReQ4n*dReQ6n*dImQ3n*dImQ5n \r
-                                                                           + dReQ2n*dReQ3n*dReQ6n*dImQ4n*dImQ5n - dReQ6n*dImQ2n*dImQ3n*dImQ4n*dImQ5n \r
-                                                                               + dReQ3n*dReQ4n*dReQ5n*dImQ2n*dImQ6n + dReQ2n*dReQ4n*dReQ5n*dImQ3n*dImQ6n \r
-                                                                               - dReQ2n*dReQ3n*dReQ5n*dImQ4n*dImQ6n + dReQ5n*dImQ2n*dImQ3n*dImQ4n*dImQ6n \r
-                                                                               + dReQ2n*dReQ3n*dReQ4n*dImQ5n*dImQ6n - dReQ4n*dImQ2n*dImQ3n*dImQ5n*dImQ6n \r
-                                                                               + dReQ3n*dImQ2n*dImQ4n*dImQ5n*dImQ6n + dReQ2n*dImQ3n*dImQ4n*dImQ5n*dImQ6n;
+ Double_t reQ6nQ4nQ5nstarQ3nstarQ2nstar = dReQ2n*dReQ3n*dReQ4n*dReQ5n*dReQ6n - dReQ4n*dReQ5n*dReQ6n*dImQ2n*dImQ3n 
+                                       + dReQ3n*dReQ5n*dReQ6n*dImQ2n*dImQ4n + dReQ2n*dReQ5n*dReQ6n*dImQ3n*dImQ4n
+                                       - dReQ3n*dReQ4n*dReQ6n*dImQ2n*dImQ5n - dReQ2n*dReQ4n*dReQ6n*dImQ3n*dImQ5n 
+                                       + dReQ2n*dReQ3n*dReQ6n*dImQ4n*dImQ5n - dReQ6n*dImQ2n*dImQ3n*dImQ4n*dImQ5n 
+                                       + dReQ3n*dReQ4n*dReQ5n*dImQ2n*dImQ6n + dReQ2n*dReQ4n*dReQ5n*dImQ3n*dImQ6n 
+                                       - dReQ2n*dReQ3n*dReQ5n*dImQ4n*dImQ6n + dReQ5n*dImQ2n*dImQ3n*dImQ4n*dImQ6n 
+                                       + dReQ2n*dReQ3n*dReQ4n*dImQ5n*dImQ6n - dReQ4n*dImQ2n*dImQ3n*dImQ5n*dImQ6n 
+                                       + dReQ3n*dImQ2n*dImQ4n*dImQ5n*dImQ6n + dReQ2n*dImQ3n*dImQ4n*dImQ5n*dImQ6n;
  Double_t reQ8nQ2nQ6nstarQ4nstar = dImQ4n*dImQ2n*dImQ8n*dImQ6n+dImQ8n*dImQ6n*dReQ4n*dReQ2n 
                                  + dImQ2n*dImQ6n*dReQ4n*dReQ8n-dImQ4n*dImQ6n*dReQ2n*dReQ8n
                                  - dImQ2n*dImQ8n*dReQ4n*dReQ6n+dImQ4n*dImQ8n*dReQ2n*dReQ6n 
                                  + dImQ4n*dImQ2n*dReQ8n*dReQ6n+dReQ4n*dReQ2n*dReQ8n*dReQ6n;
 
  // <5>_{4n,4n|3n,3n,2n}:
- Double_t reQ4nQ4nQ3nstarQ3nstarQ2nstar = dReQ2n*pow(dReQ3n,2.)*pow(dReQ4n,2.)-2.*dReQ3n*pow(dReQ4n,2.)*dImQ2n*dImQ3n \r
-                                           - dReQ2n*pow(dReQ4n,2.)*pow(dImQ3n,2.)+2.*pow(dReQ3n,2.)*dReQ4n*dImQ2n*dImQ4n \r
-                                                                               + 4.*dReQ2n*dReQ3n*dReQ4n*dImQ3n*dImQ4n - 2.*dReQ4n*dImQ2n*pow(dImQ3n,2.)*dImQ4n\r
-                                                                               - dReQ2n*pow(dReQ3n,2.)*pow(dImQ4n,2.) + 2.*dReQ3n*dImQ2n*dImQ3n*pow(dImQ4n,2.) \r
-                                                                               + dReQ2n*pow(dImQ3n,2.)*pow(dImQ4n,2.);\r
-\r
+ Double_t reQ4nQ4nQ3nstarQ3nstarQ2nstar = dReQ2n*pow(dReQ3n,2.)*pow(dReQ4n,2.)-2.*dReQ3n*pow(dReQ4n,2.)*dImQ2n*dImQ3n 
+                                       - dReQ2n*pow(dReQ4n,2.)*pow(dImQ3n,2.)+2.*pow(dReQ3n,2.)*dReQ4n*dImQ2n*dImQ4n 
+                                       + 4.*dReQ2n*dReQ3n*dReQ4n*dImQ3n*dImQ4n - 2.*dReQ4n*dImQ2n*pow(dImQ3n,2.)*dImQ4n
+                                       - dReQ2n*pow(dReQ3n,2.)*pow(dImQ4n,2.) + 2.*dReQ3n*dImQ2n*dImQ3n*pow(dImQ4n,2.) 
+                                       + dReQ2n*pow(dImQ3n,2.)*pow(dImQ4n,2.);
+
  // <5>_{5n|2n,1n,1n,1n}:
- Double_t reQ5nQ2nstarQ1nstarQ1nstarQ1nstar = pow(dReQ1n,3.)*dReQ2n*dReQ5n-3.*dReQ1n*dReQ2n*dReQ5n*pow(dImQ1n,2.) \r
-                                               - 3.*pow(dReQ1n,2.)*dReQ5n*dImQ1n*dImQ2n+dReQ5n*pow(dImQ1n,3.)*dImQ2n \r
-                                                                                   + 3.*pow(dReQ1n,2.)*dReQ2n*dImQ1n*dImQ5n-dReQ2n*pow(dImQ1n,3.)*dImQ5n\r
-                                                                                   + pow(dReQ1n,3.)*dImQ2n*dImQ5n-3.*dReQ1n*pow(dImQ1n,2.)*dImQ2n*dImQ5n;
+ Double_t reQ5nQ2nstarQ1nstarQ1nstarQ1nstar = pow(dReQ1n,3.)*dReQ2n*dReQ5n-3.*dReQ1n*dReQ2n*dReQ5n*pow(dImQ1n,2.) 
+                                           - 3.*pow(dReQ1n,2.)*dReQ5n*dImQ1n*dImQ2n+dReQ5n*pow(dImQ1n,3.)*dImQ2n 
+                                           + 3.*pow(dReQ1n,2.)*dReQ2n*dImQ1n*dImQ5n-dReQ2n*pow(dImQ1n,3.)*dImQ5n
+                                           + pow(dReQ1n,3.)*dImQ2n*dImQ5n-3.*dReQ1n*pow(dImQ1n,2.)*dImQ2n*dImQ5n;
 
  // <5>_{5n,1n|2n,2n,2n}:
- Double_t reQ5nQ1nQ2nstarQ2nstarQ2nstar = dReQ1n*pow(dReQ2n,3.)*dReQ5n+3.*pow(dReQ2n,2.)*dReQ5n*dImQ1n*dImQ2n\r
-                                           - 3.*dReQ1n*dReQ2n*dReQ5n*pow(dImQ2n,2.)-dReQ5n*dImQ1n*pow(dImQ2n,3.) \r
-                                                                               - pow(dReQ2n,3.)*dImQ1n*dImQ5n+3.*dReQ1n*pow(dReQ2n,2.)*dImQ2n*dImQ5n \r
-                                                                               + 3.*dReQ2n*dImQ1n*pow(dImQ2n,2.)*dImQ5n-dReQ1n*pow(dImQ2n,3.)*dImQ5n;
+ Double_t reQ5nQ1nQ2nstarQ2nstarQ2nstar = dReQ1n*pow(dReQ2n,3.)*dReQ5n+3.*pow(dReQ2n,2.)*dReQ5n*dImQ1n*dImQ2n
+                                       - 3.*dReQ1n*dReQ2n*dReQ5n*pow(dImQ2n,2.)-dReQ5n*dImQ1n*pow(dImQ2n,3.) 
+                                       - pow(dReQ2n,3.)*dImQ1n*dImQ5n+3.*dReQ1n*pow(dReQ2n,2.)*dImQ2n*dImQ5n 
+                                       + 3.*dReQ2n*dImQ1n*pow(dImQ2n,2.)*dImQ5n-dReQ1n*pow(dImQ2n,3.)*dImQ5n;
 
 
  // <5>_{5n,4n|3n,3n,3n}:
- Double_t reQ5nQ4nQ3nstarQ3nstarQ3nstar = dReQ4n*pow(dReQ3n,3.)*dReQ5n+3.*pow(dReQ3n,2.)*dReQ5n*dImQ4n*dImQ3n\r
-                                           - 3.*dReQ4n*dReQ3n*dReQ5n*pow(dImQ3n,2.)-dReQ5n*dImQ4n*pow(dImQ3n,3.) \r
-                                                                               - pow(dReQ3n,3.)*dImQ4n*dImQ5n+3.*dReQ4n*pow(dReQ3n,2.)*dImQ3n*dImQ5n \r
-                                                                               + 3.*dReQ3n*dImQ4n*pow(dImQ3n,2.)*dImQ5n-dReQ4n*pow(dImQ3n,3.)*dImQ5n;
+ Double_t reQ5nQ4nQ3nstarQ3nstarQ3nstar = dReQ4n*pow(dReQ3n,3.)*dReQ5n+3.*pow(dReQ3n,2.)*dReQ5n*dImQ4n*dImQ3n
+                                       - 3.*dReQ4n*dReQ3n*dReQ5n*pow(dImQ3n,2.)-dReQ5n*dImQ4n*pow(dImQ3n,3.) 
+                                       - pow(dReQ3n,3.)*dImQ4n*dImQ5n+3.*dReQ4n*pow(dReQ3n,2.)*dImQ3n*dImQ5n 
+                                       + 3.*dReQ3n*dImQ4n*pow(dImQ3n,2.)*dImQ5n-dReQ4n*pow(dImQ3n,3.)*dImQ5n;
 
  Double_t reQ9nQ3nstarQ3nstarQ3nstar = dReQ9n*pow(dReQ3n,3)-3.*dReQ3n*dReQ9n*pow(dImQ3n,2)
                                      + 3.*dImQ3n*dImQ9n*pow(dReQ3n,2)-dImQ9n*pow(dImQ3n,3); 
  // <5>_{5n,5n|4n,3n,3n}:
- Double_t reQ5nQ5nQ4nstarQ3nstarQ3nstar = dReQ4n*pow(dReQ3n,2.)*pow(dReQ5n,2.) - 2.*dReQ3n*pow(dReQ5n,2.)*dImQ4n*dImQ3n\r
-                                           - dReQ4n*pow(dReQ5n,2.)*pow(dImQ3n,2.) + 2.*pow(dReQ3n,2.)*dReQ5n*dImQ4n*dImQ5n \r
-                                                                           + 4.*dReQ4n*dReQ3n*dReQ5n*dImQ3n*dImQ5n - 2.*dReQ5n*dImQ4n*pow(dImQ3n,2.)*dImQ5n\r
-                                                                           - dReQ4n*pow(dReQ3n,2.)*pow(dImQ5n,2.) + 2.*dReQ3n*dImQ4n*dImQ3n*pow(dImQ5n,2.) 
-                                                                           + dReQ4n*pow(dImQ3n,2.)*pow(dImQ5n,2.);
+ Double_t reQ5nQ5nQ4nstarQ3nstarQ3nstar = dReQ4n*pow(dReQ3n,2.)*pow(dReQ5n,2.) - 2.*dReQ3n*pow(dReQ5n,2.)*dImQ4n*dImQ3n
+                                       - dReQ4n*pow(dReQ5n,2.)*pow(dImQ3n,2.) + 2.*pow(dReQ3n,2.)*dReQ5n*dImQ4n*dImQ5n 
+                                       + 4.*dReQ4n*dReQ3n*dReQ5n*dImQ3n*dImQ5n - 2.*dReQ5n*dImQ4n*pow(dImQ3n,2.)*dImQ5n
+                                       - dReQ4n*pow(dReQ3n,2.)*pow(dImQ5n,2.) + 2.*dReQ3n*dImQ4n*dImQ3n*pow(dImQ5n,2.) 
+                                       + dReQ4n*pow(dImQ3n,2.)*pow(dImQ5n,2.);
 
  // <5>_{5n,5n|4n,4n,2n}:   
- Double_t reQ5nQ5nQ4nstarQ4nstarQ2nstar = dReQ2n*pow(dReQ4n,2.)*pow(dReQ5n,2.) - 2.*dReQ4n*pow(dReQ5n,2.)*dImQ2n*dImQ4n\r
-                                           - dReQ2n*pow(dReQ5n,2.)*pow(dImQ4n,2.) + 2.*pow(dReQ4n,2.)*dReQ5n*dImQ2n*dImQ5n \r
-                                                                           + 4.*dReQ2n*dReQ4n*dReQ5n*dImQ4n*dImQ5n - 2.*dReQ5n*dImQ2n*pow(dImQ4n,2.)*dImQ5n\r
-                                                                           - dReQ2n*pow(dReQ4n,2.)*pow(dImQ5n,2.) + 2.*dReQ4n*dImQ2n*dImQ4n*pow(dImQ5n,2.) 
-                                                                           + dReQ2n*pow(dImQ4n,2.)*pow(dImQ5n,2.);
+ Double_t reQ5nQ5nQ4nstarQ4nstarQ2nstar = dReQ2n*pow(dReQ4n,2.)*pow(dReQ5n,2.) - 2.*dReQ4n*pow(dReQ5n,2.)*dImQ2n*dImQ4n
+                                       - dReQ2n*pow(dReQ5n,2.)*pow(dImQ4n,2.) + 2.*pow(dReQ4n,2.)*dReQ5n*dImQ2n*dImQ5n 
+                                       + 4.*dReQ2n*dReQ4n*dReQ5n*dImQ4n*dImQ5n - 2.*dReQ5n*dImQ2n*pow(dImQ4n,2.)*dImQ5n
+                                       - dReQ2n*pow(dReQ4n,2.)*pow(dImQ5n,2.) + 2.*dReQ4n*dImQ2n*dImQ4n*pow(dImQ5n,2.) 
+                                       + dReQ2n*pow(dImQ4n,2.)*pow(dImQ5n,2.);
  Double_t reQ10nQ4nstarQ4nstarQ2nstar = (dReQ10n*dReQ2n+dImQ10n*dImQ2n)*(pow(dReQ4n,2)-pow(dImQ4n,2)) 
                                       + 2.*dReQ4n*dImQ4n*(dImQ10n*dReQ2n-dReQ10n*dImQ2n);
  // <5>_{6n|3n,1n,1n,1n}:
- Double_t reQ6nQ3nstarQ1nstarQ1nstarQ1nstar = pow(dReQ1n,3.)*dReQ3n*dReQ6n-3.*dReQ1n*dReQ3n*dReQ6n*pow(dImQ1n,2.) \r
-                                               - 3.*pow(dReQ1n,2.)*dReQ6n*dImQ1n*dImQ3n+dReQ6n*pow(dImQ1n,3.)*dImQ3n \r
-                                                                                   + 3.*pow(dReQ1n,2.)*dReQ3n*dImQ1n*dImQ6n-dReQ3n*pow(dImQ1n,3.)*dImQ6n\r
-                                                                                   + pow(dReQ1n,3.)*dImQ3n*dImQ6n-3.*dReQ1n*pow(dImQ1n,2.)*dImQ3n*dImQ6n;
+ Double_t reQ6nQ3nstarQ1nstarQ1nstarQ1nstar = pow(dReQ1n,3.)*dReQ3n*dReQ6n-3.*dReQ1n*dReQ3n*dReQ6n*pow(dImQ1n,2.) 
+                                           - 3.*pow(dReQ1n,2.)*dReQ6n*dImQ1n*dImQ3n+dReQ6n*pow(dImQ1n,3.)*dImQ3n 
+                                           + 3.*pow(dReQ1n,2.)*dReQ3n*dImQ1n*dImQ6n-dReQ3n*pow(dImQ1n,3.)*dImQ6n
+                                           + pow(dReQ1n,3.)*dImQ3n*dImQ6n-3.*dReQ1n*pow(dImQ1n,2.)*dImQ3n*dImQ6n;
  // <5>_{6n,1n,1n|4n,4n}:
- Double_t reQ6nQ1nQ1nQ4nstarQ4nstar = pow(dReQ1n,2.)*pow(dReQ4n,2.)*dReQ6n - pow(dReQ4n,2.)*dReQ6n*pow(dImQ1n,2.)\r
-                                       + 4.*dReQ1n*dReQ4n*dReQ6n*dImQ1n*dImQ4n - pow(dReQ1n,2.)*dReQ6n*pow(dImQ4n,2.)\r
-                                    + dReQ6n*pow(dImQ1n,2.)*pow(dImQ4n,2.) - 2.*dReQ1n*pow(dReQ4n,2.)*dImQ1n*dImQ6n \r
-                                                                       + 2.*pow(dReQ1n,2.)*dReQ4n*dImQ4n*dImQ6n - 2.*dReQ4n*pow(dImQ1n,2.)*dImQ4n*dImQ6n
-                                                                       + 2.*dReQ1n*dImQ1n*pow(dImQ4n,2.)*dImQ6n;
+ Double_t reQ6nQ1nQ1nQ4nstarQ4nstar = pow(dReQ1n,2.)*pow(dReQ4n,2.)*dReQ6n - pow(dReQ4n,2.)*dReQ6n*pow(dImQ1n,2.)
+                                   + 4.*dReQ1n*dReQ4n*dReQ6n*dImQ1n*dImQ4n - pow(dReQ1n,2.)*dReQ6n*pow(dImQ4n,2.)
+                                    + dReQ6n*pow(dImQ1n,2.)*pow(dImQ4n,2.) - 2.*dReQ1n*pow(dReQ4n,2.)*dImQ1n*dImQ6n 
+                                   + 2.*pow(dReQ1n,2.)*dReQ4n*dImQ4n*dImQ6n - 2.*dReQ4n*pow(dImQ1n,2.)*dImQ4n*dImQ6n
+                                   + 2.*dReQ1n*dImQ1n*pow(dImQ4n,2.)*dImQ6n;
 
 
  // <5>_{6n,2n,2n|5n,5n}:
- Double_t reQ6nQ2nQ2nQ5nstarQ5nstar = pow(dReQ2n,2.)*pow(dReQ5n,2.)*dReQ6n - pow(dReQ5n,2.)*dReQ6n*pow(dImQ2n,2.)\r
-                                       + 4.*dReQ2n*dReQ5n*dReQ6n*dImQ2n*dImQ5n - pow(dReQ2n,2.)*dReQ6n*pow(dImQ5n,2.)\r
-                                    + dReQ6n*pow(dImQ2n,2.)*pow(dImQ5n,2.) - 2.*dReQ2n*pow(dReQ5n,2.)*dImQ2n*dImQ6n \r
-                                                                       + 2.*pow(dReQ2n,2.)*dReQ5n*dImQ5n*dImQ6n - 2.*dReQ5n*pow(dImQ2n,2.)*dImQ5n*dImQ6n
-                                                                       + 2.*dReQ2n*dImQ2n*pow(dImQ5n,2.)*dImQ6n;
+ Double_t reQ6nQ2nQ2nQ5nstarQ5nstar = pow(dReQ2n,2.)*pow(dReQ5n,2.)*dReQ6n - pow(dReQ5n,2.)*dReQ6n*pow(dImQ2n,2.)
+                                   + 4.*dReQ2n*dReQ5n*dReQ6n*dImQ2n*dImQ5n - pow(dReQ2n,2.)*dReQ6n*pow(dImQ5n,2.)
+                                    + dReQ6n*pow(dImQ2n,2.)*pow(dImQ5n,2.) - 2.*dReQ2n*pow(dReQ5n,2.)*dImQ2n*dImQ6n 
+                                   + 2.*pow(dReQ2n,2.)*dReQ5n*dImQ5n*dImQ6n - 2.*dReQ5n*pow(dImQ2n,2.)*dImQ5n*dImQ6n
+                                   + 2.*dReQ2n*dImQ2n*pow(dImQ5n,2.)*dImQ6n;
  Double_t reQ10nQ6nstarQ2nstarQ2nstar = (dReQ10n*dReQ6n+dImQ10n*dImQ6n)*(pow(dReQ2n,2)-pow(dImQ2n,2)) 
                                       + 2.*dReQ2n*dImQ2n*(dImQ10n*dReQ6n-dReQ10n*dImQ6n);
  // <5>_{6n,6n|5n,5n,2n}:
- Double_t reQ6nQ6nQ5nstarQ5nstarQ2nstar = dReQ2n*pow(dReQ5n,2.)*pow(dReQ6n,2.) - 2.*dReQ5n*pow(dReQ6n,2.)*dImQ2n*dImQ5n\r
-                                           - dReQ2n*pow(dReQ6n,2.)*pow(dImQ5n,2.) + 2.*pow(dReQ5n,2.)*dReQ6n*dImQ2n*dImQ6n \r
-                                                                           + 4.*dReQ2n*dReQ5n*dReQ6n*dImQ5n*dImQ6n - 2.*dReQ6n*dImQ2n*pow(dImQ5n,2.)*dImQ6n\r
-                                                                           - dReQ2n*pow(dReQ5n,2.)*pow(dImQ6n,2.) + 2.*dReQ5n*dImQ2n*dImQ5n*pow(dImQ6n,2.) 
-                                                                           + dReQ2n*pow(dImQ5n,2.)*pow(dImQ6n,2.);
-
+ Double_t reQ6nQ6nQ5nstarQ5nstarQ2nstar = dReQ2n*pow(dReQ5n,2.)*pow(dReQ6n,2.) - 2.*dReQ5n*pow(dReQ6n,2.)*dImQ2n*dImQ5n
+                                       - dReQ2n*pow(dReQ6n,2.)*pow(dImQ5n,2.) + 2.*pow(dReQ5n,2.)*dReQ6n*dImQ2n*dImQ6n 
+                                       + 4.*dReQ2n*dReQ5n*dReQ6n*dImQ5n*dImQ6n - 2.*dReQ6n*dImQ2n*pow(dImQ5n,2.)*dImQ6n
+                                       - dReQ2n*pow(dReQ5n,2.)*pow(dImQ6n,2.) + 2.*dReQ5n*dImQ2n*dImQ5n*pow(dImQ6n,2.) 
+                                       + dReQ2n*pow(dImQ5n,2.)*pow(dImQ6n,2.);
  Double_t reQ10nQ2nQ6nstarQ6nstar = dImQ2n*pow(dImQ6n,2.)*dImQ10n+2.*dImQ6n*dImQ10n*dReQ2n*dReQ6n
                                   - dImQ2n*dImQ10n*pow(dReQ6n,2.)-pow(dImQ6n,2.)*dReQ2n*dReQ10n 
                                   + 2.*dImQ2n*dImQ6n*dReQ6n*dReQ10n+dReQ2n*pow(dReQ6n,2.)*dReQ10n;
-\r
-       \r
  Double_t reQ12nQ5nstarQ5nstarQ2nstar = (dReQ12n*dReQ2n+dImQ12n*dImQ2n)*(pow(dReQ5n,2)-pow(dImQ5n,2)) 
                                       + 2.*dReQ5n*dImQ5n*(dImQ12n*dReQ2n-dReQ12n*dImQ2n);
-
  Double_t reQ12nQ10nstarQ2nstar = dReQ12n*dReQ10n*dReQ2n-dReQ12n*dImQ10n*dImQ2n+dImQ12n*dReQ10n*dImQ2n
                                 + dImQ12n*dImQ10n*dReQ2n;
-
-
-
  // <5>_{5n,2n|3n,3n,1n}: 
- Double_t reQ5nQ2nQ3nstarQ3nstarQ1nstar = dReQ1n*dReQ2n*pow(dReQ3n,2.)*dReQ5n + pow(dReQ3n,2.)*dReQ5n*dImQ1n*dImQ2n \r
-                                           - 2.*dReQ2n*dReQ3n*dReQ5n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ2n*dImQ3n \r
-                                                                               - dReQ1n*dReQ2n*dReQ5n*pow(dImQ3n,2.) - dReQ5n*dImQ1n*dImQ2n*pow(dImQ3n,2.) \r
-                                                                               + dReQ2n*pow(dReQ3n,2.)*dImQ1n*dImQ5n - dReQ1n*pow(dReQ3n,2.)*dImQ2n*dImQ5n\r
-                                                                               + 2.*dReQ1n*dReQ2n*dReQ3n*dImQ3n*dImQ5n + 2.*dReQ3n*dImQ1n*dImQ2n*dImQ3n*dImQ5n
-                                                                               - dReQ2n*dImQ1n*pow(dImQ3n,2.)*dImQ5n + dReQ1n*dImQ2n*pow(dImQ3n,2.)*dImQ5n;
+ Double_t reQ5nQ2nQ3nstarQ3nstarQ1nstar = dReQ1n*dReQ2n*pow(dReQ3n,2.)*dReQ5n + pow(dReQ3n,2.)*dReQ5n*dImQ1n*dImQ2n 
+                                       - 2.*dReQ2n*dReQ3n*dReQ5n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ2n*dImQ3n 
+                                       - dReQ1n*dReQ2n*dReQ5n*pow(dImQ3n,2.) - dReQ5n*dImQ1n*dImQ2n*pow(dImQ3n,2.) 
+                                       + dReQ2n*pow(dReQ3n,2.)*dImQ1n*dImQ5n - dReQ1n*pow(dReQ3n,2.)*dImQ2n*dImQ5n
+                                       + 2.*dReQ1n*dReQ2n*dReQ3n*dImQ3n*dImQ5n + 2.*dReQ3n*dImQ1n*dImQ2n*dImQ3n*dImQ5n
+                                       - dReQ2n*dImQ1n*pow(dImQ3n,2.)*dImQ5n + dReQ1n*dImQ2n*pow(dImQ3n,2.)*dImQ5n;
  // <5>_{5n,1n,1n|4n,3n}:
- Double_t reQ5nQ1nQ1nQ4nstarQ3nstar = pow(dReQ1n,2.)*dReQ3n*dReQ4n*dReQ5n - dReQ3n*dReQ4n*dReQ5n*pow(dImQ1n,2.)\r
-                                       + 2.*dReQ1n*dReQ4n*dReQ5n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ1n*dImQ4n\r
-                                                                       - pow(dReQ1n,2.)*dReQ5n*dImQ3n*dImQ4n + dReQ5n*pow(dImQ1n,2.)*dImQ3n*dImQ4n\r
-                                                                       - 2.*dReQ1n*dReQ3n*dReQ4n*dImQ1n*dImQ5n + pow(dReQ1n,2.)*dReQ4n*dImQ3n*dImQ5n\r
-                                                                       - dReQ4n*pow(dImQ1n,2.)*dImQ3n*dImQ5n + pow(dReQ1n,2.)*dReQ3n*dImQ4n*dImQ5n
+ Double_t reQ5nQ1nQ1nQ4nstarQ3nstar = pow(dReQ1n,2.)*dReQ3n*dReQ4n*dReQ5n - dReQ3n*dReQ4n*dReQ5n*pow(dImQ1n,2.)
+                                   + 2.*dReQ1n*dReQ4n*dReQ5n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ1n*dImQ4n
+                                   - pow(dReQ1n,2.)*dReQ5n*dImQ3n*dImQ4n + dReQ5n*pow(dImQ1n,2.)*dImQ3n*dImQ4n
+                                   - 2.*dReQ1n*dReQ3n*dReQ4n*dImQ1n*dImQ5n + pow(dReQ1n,2.)*dReQ4n*dImQ3n*dImQ5n
+                                   - dReQ4n*pow(dImQ1n,2.)*dImQ3n*dImQ5n + pow(dReQ1n,2.)*dReQ3n*dImQ4n*dImQ5n
                                     - dReQ3n*pow(dImQ1n,2.)*dImQ4n*dImQ5n + 2.*dReQ1n*dImQ1n*dImQ3n*dImQ4n*dImQ5n;
  // <5>_{5n,3n|4n,2n,2n}:
- Double_t reQ5nQ3nQ4nstarQ2nstarQ2nstar = dReQ4n*dReQ3n*pow(dReQ2n,2.)*dReQ5n + pow(dReQ2n,2.)*dReQ5n*dImQ4n*dImQ3n \r
-                                           - 2.*dReQ3n*dReQ2n*dReQ5n*dImQ4n*dImQ2n + 2.*dReQ4n*dReQ2n*dReQ5n*dImQ3n*dImQ2n \r
-                                                                               - dReQ4n*dReQ3n*dReQ5n*pow(dImQ2n,2.) - dReQ5n*dImQ4n*dImQ3n*pow(dImQ2n,2.) \r
-                                                                               + dReQ3n*pow(dReQ2n,2.)*dImQ4n*dImQ5n - dReQ4n*pow(dReQ2n,2.)*dImQ3n*dImQ5n\r
-                                                                               + 2.*dReQ4n*dReQ3n*dReQ2n*dImQ2n*dImQ5n + 2.*dReQ2n*dImQ4n*dImQ3n*dImQ2n*dImQ5n
-                                                                               - dReQ3n*dImQ4n*pow(dImQ2n,2.)*dImQ5n + dReQ4n*dImQ3n*pow(dImQ2n,2.)*dImQ5n;
+ Double_t reQ5nQ3nQ4nstarQ2nstarQ2nstar = dReQ4n*dReQ3n*pow(dReQ2n,2.)*dReQ5n + pow(dReQ2n,2.)*dReQ5n*dImQ4n*dImQ3n 
+                                       - 2.*dReQ3n*dReQ2n*dReQ5n*dImQ4n*dImQ2n + 2.*dReQ4n*dReQ2n*dReQ5n*dImQ3n*dImQ2n 
+                                       - dReQ4n*dReQ3n*dReQ5n*pow(dImQ2n,2.) - dReQ5n*dImQ4n*dImQ3n*pow(dImQ2n,2.) 
+                                       + dReQ3n*pow(dReQ2n,2.)*dImQ4n*dImQ5n - dReQ4n*pow(dReQ2n,2.)*dImQ3n*dImQ5n
+                                       + 2.*dReQ4n*dReQ3n*dReQ2n*dImQ2n*dImQ5n + 2.*dReQ2n*dImQ4n*dImQ3n*dImQ2n*dImQ5n
+                                       - dReQ3n*dImQ4n*pow(dImQ2n,2.)*dImQ5n + dReQ4n*dImQ3n*pow(dImQ2n,2.)*dImQ5n;
  Double_t reQ8nQ4nstarQ2nstarQ2nstar = (dReQ8n*dReQ4n+dImQ8n*dImQ4n)*(pow(dReQ2n,2)-pow(dImQ2n,2)) 
                                      + 2.*dReQ2n*dImQ2n*(dImQ8n*dReQ4n-dReQ8n*dImQ4n);
  // <5>_{5n,2n,1n|4n,4n}:
- Double_t reQ5nQ2nQ1nQ4nstarQ4nstar = dReQ1n*dReQ2n*pow(dReQ4n,2.)*dReQ5n - pow(dReQ4n,2.)*dReQ5n*dImQ1n*dImQ2n\r
-                                       + 2.*dReQ2n*dReQ4n*dReQ5n*dImQ1n*dImQ4n + 2.*dReQ1n*dReQ4n*dReQ5n*dImQ2n*dImQ4n\r
-                                                                       - dReQ1n*dReQ2n*dReQ5n*pow(dImQ4n,2.) + dReQ5n*dImQ1n*dImQ2n*pow(dImQ4n,2.)\r
-                                                                       - dReQ2n*pow(dReQ4n,2.)*dImQ1n*dImQ5n - dReQ1n*pow(dReQ4n,2.)*dImQ2n*dImQ5n\r
-                                                                       + 2.*dReQ1n*dReQ2n*dReQ4n*dImQ4n*dImQ5n - 2.*dReQ4n*dImQ1n*dImQ2n*dImQ4n*dImQ5n
-                                                                       + dReQ2n*dImQ1n*pow(dImQ4n,2.)*dImQ5n + dReQ1n*dImQ2n*pow(dImQ4n,2.)*dImQ5n;
+ Double_t reQ5nQ2nQ1nQ4nstarQ4nstar = dReQ1n*dReQ2n*pow(dReQ4n,2.)*dReQ5n - pow(dReQ4n,2.)*dReQ5n*dImQ1n*dImQ2n
+                                   + 2.*dReQ2n*dReQ4n*dReQ5n*dImQ1n*dImQ4n + 2.*dReQ1n*dReQ4n*dReQ5n*dImQ2n*dImQ4n
+                                   - dReQ1n*dReQ2n*dReQ5n*pow(dImQ4n,2.) + dReQ5n*dImQ1n*dImQ2n*pow(dImQ4n,2.)
+                                   - dReQ2n*pow(dReQ4n,2.)*dImQ1n*dImQ5n - dReQ1n*pow(dReQ4n,2.)*dImQ2n*dImQ5n
+                                   + 2.*dReQ1n*dReQ2n*dReQ4n*dImQ4n*dImQ5n - 2.*dReQ4n*dImQ1n*dImQ2n*dImQ4n*dImQ5n
+                                   + dReQ2n*dImQ1n*pow(dImQ4n,2.)*dImQ5n + dReQ1n*dImQ2n*pow(dImQ4n,2.)*dImQ5n;
  // <5>_{6n,1n|3n,2n,2n}:
- Double_t reQ6nQ1nQ3nstarQ2nstarQ2nstar = dReQ3n*dReQ1n*pow(dReQ2n,2.)*dReQ6n + pow(dReQ2n,2.)*dReQ6n*dImQ3n*dImQ1n \r
-                                           - 2.*dReQ1n*dReQ2n*dReQ6n*dImQ3n*dImQ2n + 2.*dReQ3n*dReQ2n*dReQ6n*dImQ1n*dImQ2n \r
-                                                                               - dReQ3n*dReQ1n*dReQ6n*pow(dImQ2n,2.) - dReQ6n*dImQ3n*dImQ1n*pow(dImQ2n,2.) \r
-                                                                               + dReQ1n*pow(dReQ2n,2.)*dImQ3n*dImQ6n - dReQ3n*pow(dReQ2n,2.)*dImQ1n*dImQ6n\r
-                                                                               + 2.*dReQ3n*dReQ1n*dReQ2n*dImQ2n*dImQ6n + 2.*dReQ2n*dImQ3n*dImQ1n*dImQ2n*dImQ6n
-                                                                               - dReQ1n*dImQ3n*pow(dImQ2n,2.)*dImQ6n + dReQ3n*dImQ1n*pow(dImQ2n,2.)*dImQ6n;
+ Double_t reQ6nQ1nQ3nstarQ2nstarQ2nstar = dReQ3n*dReQ1n*pow(dReQ2n,2.)*dReQ6n + pow(dReQ2n,2.)*dReQ6n*dImQ3n*dImQ1n 
+                                       - 2.*dReQ1n*dReQ2n*dReQ6n*dImQ3n*dImQ2n + 2.*dReQ3n*dReQ2n*dReQ6n*dImQ1n*dImQ2n 
+                                       - dReQ3n*dReQ1n*dReQ6n*pow(dImQ2n,2.) - dReQ6n*dImQ3n*dImQ1n*pow(dImQ2n,2.) 
+                                       + dReQ1n*pow(dReQ2n,2.)*dImQ3n*dImQ6n - dReQ3n*pow(dReQ2n,2.)*dImQ1n*dImQ6n
+                                       + 2.*dReQ3n*dReQ1n*dReQ2n*dImQ2n*dImQ6n + 2.*dReQ2n*dImQ3n*dImQ1n*dImQ2n*dImQ6n
+                                       - dReQ1n*dImQ3n*pow(dImQ2n,2.)*dImQ6n + dReQ3n*dImQ1n*pow(dImQ2n,2.)*dImQ6n;
 
  // <5>_{6n,3n|4n,4n,1n}:
- Double_t reQ6nQ3nQ4nstarQ4nstarQ1nstar = dReQ1n*dReQ3n*pow(dReQ4n,2.)*dReQ6n + pow(dReQ4n,2.)*dReQ6n*dImQ1n*dImQ3n \r
-                                           - 2.*dReQ3n*dReQ4n*dReQ6n*dImQ1n*dImQ4n + 2.*dReQ1n*dReQ4n*dReQ6n*dImQ3n*dImQ4n \r
-                                                                               - dReQ1n*dReQ3n*dReQ6n*pow(dImQ4n,2.) - dReQ6n*dImQ1n*dImQ3n*pow(dImQ4n,2.) \r
-                                                                               + dReQ3n*pow(dReQ4n,2.)*dImQ1n*dImQ6n - dReQ1n*pow(dReQ4n,2.)*dImQ3n*dImQ6n\r
-                                                                               + 2.*dReQ1n*dReQ3n*dReQ4n*dImQ4n*dImQ6n + 2.*dReQ4n*dImQ1n*dImQ3n*dImQ4n*dImQ6n
-                                                                               - dReQ3n*dImQ1n*pow(dImQ4n,2.)*dImQ6n + dReQ1n*dImQ3n*pow(dImQ4n,2.)*dImQ6n;
+ Double_t reQ6nQ3nQ4nstarQ4nstarQ1nstar = dReQ1n*dReQ3n*pow(dReQ4n,2.)*dReQ6n + pow(dReQ4n,2.)*dReQ6n*dImQ1n*dImQ3n 
+                                       - 2.*dReQ3n*dReQ4n*dReQ6n*dImQ1n*dImQ4n + 2.*dReQ1n*dReQ4n*dReQ6n*dImQ3n*dImQ4n 
+                                       - dReQ1n*dReQ3n*dReQ6n*pow(dImQ4n,2.) - dReQ6n*dImQ1n*dImQ3n*pow(dImQ4n,2.) 
+                                       + dReQ3n*pow(dReQ4n,2.)*dImQ1n*dImQ6n - dReQ1n*pow(dReQ4n,2.)*dImQ3n*dImQ6n
+                                       + 2.*dReQ1n*dReQ3n*dReQ4n*dImQ4n*dImQ6n + 2.*dReQ4n*dImQ1n*dImQ3n*dImQ4n*dImQ6n
+                                       - dReQ3n*dImQ1n*pow(dImQ4n,2.)*dImQ6n + dReQ1n*dImQ3n*pow(dImQ4n,2.)*dImQ6n;
 
  // five6n1n1n5n3n = 0.; // <5>_{6n,1n,1n|5n,3n} = <cos(n(6*phi1+1*phi2+1*phi3-5*phi4-3*phi5))>
- Double_t reQ6nQ1nQ1nQ5nstarQ3nstar = pow(dReQ1n,2.)*dReQ3n*dReQ5n*dReQ6n - dReQ3n*dReQ5n*dReQ6n*pow(dImQ1n,2.)\r
-                                       + 2.*dReQ1n*dReQ5n*dReQ6n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ6n*dImQ1n*dImQ5n\r
-                                                                       - pow(dReQ1n,2.)*dReQ6n*dImQ3n*dImQ5n + dReQ6n*pow(dImQ1n,2.)*dImQ3n*dImQ5n\r
-                                                                       - 2.*dReQ1n*dReQ3n*dReQ5n*dImQ1n*dImQ6n + pow(dReQ1n,2.)*dReQ5n*dImQ3n*dImQ6n\r
-                                                                       - dReQ5n*pow(dImQ1n,2.)*dImQ3n*dImQ6n + pow(dReQ1n,2.)*dReQ3n*dImQ5n*dImQ6n
+ Double_t reQ6nQ1nQ1nQ5nstarQ3nstar = pow(dReQ1n,2.)*dReQ3n*dReQ5n*dReQ6n - dReQ3n*dReQ5n*dReQ6n*pow(dImQ1n,2.)
+                                   + 2.*dReQ1n*dReQ5n*dReQ6n*dImQ1n*dImQ3n + 2.*dReQ1n*dReQ3n*dReQ6n*dImQ1n*dImQ5n
+                                   - pow(dReQ1n,2.)*dReQ6n*dImQ3n*dImQ5n + dReQ6n*pow(dImQ1n,2.)*dImQ3n*dImQ5n
+                                   - 2.*dReQ1n*dReQ3n*dReQ5n*dImQ1n*dImQ6n + pow(dReQ1n,2.)*dReQ5n*dImQ3n*dImQ6n
+                                   - dReQ5n*pow(dImQ1n,2.)*dImQ3n*dImQ6n + pow(dReQ1n,2.)*dReQ3n*dImQ5n*dImQ6n
                                     - dReQ3n*pow(dImQ1n,2.)*dImQ5n*dImQ6n + 2.*dReQ1n*dImQ1n*dImQ3n*dImQ5n*dImQ6n;
 
  // <5>_{6n,3n|5n,2n,2n}:
- Double_t reQ6nQ3nQ5nstarQ2nstarQ2nstar = dReQ5n*dReQ3n*pow(dReQ2n,2.)*dReQ6n + pow(dReQ2n,2.)*dReQ6n*dImQ5n*dImQ3n \r
-                                           - 2.*dReQ3n*dReQ2n*dReQ6n*dImQ5n*dImQ2n + 2.*dReQ5n*dReQ2n*dReQ6n*dImQ3n*dImQ2n \r
-                                                                               - dReQ5n*dReQ3n*dReQ6n*pow(dImQ2n,2.) - dReQ6n*dImQ5n*dImQ3n*pow(dImQ2n,2.) \r
-                                                                               + dReQ3n*pow(dReQ2n,2.)*dImQ5n*dImQ6n - dReQ5n*pow(dReQ2n,2.)*dImQ3n*dImQ6n\r
-                                                                               + 2.*dReQ5n*dReQ3n*dReQ2n*dImQ2n*dImQ6n + 2.*dReQ2n*dImQ5n*dImQ3n*dImQ2n*dImQ6n
-                                                                               - dReQ3n*dImQ5n*pow(dImQ2n,2.)*dImQ6n + dReQ5n*dImQ3n*pow(dImQ2n,2.)*dImQ6n;
+ Double_t reQ6nQ3nQ5nstarQ2nstarQ2nstar = dReQ5n*dReQ3n*pow(dReQ2n,2.)*dReQ6n + pow(dReQ2n,2.)*dReQ6n*dImQ5n*dImQ3n 
+                                       - 2.*dReQ3n*dReQ2n*dReQ6n*dImQ5n*dImQ2n + 2.*dReQ5n*dReQ2n*dReQ6n*dImQ3n*dImQ2n 
+                                       - dReQ5n*dReQ3n*dReQ6n*pow(dImQ2n,2.) - dReQ6n*dImQ5n*dImQ3n*pow(dImQ2n,2.) 
+                                       + dReQ3n*pow(dReQ2n,2.)*dImQ5n*dImQ6n - dReQ5n*pow(dReQ2n,2.)*dImQ3n*dImQ6n
+                                       + 2.*dReQ5n*dReQ3n*dReQ2n*dImQ2n*dImQ6n + 2.*dReQ2n*dImQ5n*dImQ3n*dImQ2n*dImQ6n
+                                       - dReQ3n*dImQ5n*pow(dImQ2n,2.)*dImQ6n + dReQ5n*dImQ3n*pow(dImQ2n,2.)*dImQ6n;
 
  // <5>_{6n,5n|4n,4n,3n}:
- Double_t reQ6nQ5nQ4nstarQ4nstarQ3nstar = dReQ3n*dReQ5n*pow(dReQ4n,2.)*dReQ6n + pow(dReQ4n,2.)*dReQ6n*dImQ3n*dImQ5n \r
-                                           - 2.*dReQ5n*dReQ4n*dReQ6n*dImQ3n*dImQ4n + 2.*dReQ3n*dReQ4n*dReQ6n*dImQ5n*dImQ4n \r
-                                                                               - dReQ3n*dReQ5n*dReQ6n*pow(dImQ4n,2.) - dReQ6n*dImQ3n*dImQ5n*pow(dImQ4n,2.) \r
-                                                                               + dReQ5n*pow(dReQ4n,2.)*dImQ3n*dImQ6n - dReQ3n*pow(dReQ4n,2.)*dImQ5n*dImQ6n\r
-                                                                               + 2.*dReQ3n*dReQ5n*dReQ4n*dImQ4n*dImQ6n + 2.*dReQ4n*dImQ3n*dImQ5n*dImQ4n*dImQ6n
-                                                                               - dReQ5n*dImQ3n*pow(dImQ4n,2.)*dImQ6n + dReQ3n*dImQ5n*pow(dImQ4n,2.)*dImQ6n;
+ Double_t reQ6nQ5nQ4nstarQ4nstarQ3nstar = dReQ3n*dReQ5n*pow(dReQ4n,2.)*dReQ6n + pow(dReQ4n,2.)*dReQ6n*dImQ3n*dImQ5n 
+                                       - 2.*dReQ5n*dReQ4n*dReQ6n*dImQ3n*dImQ4n + 2.*dReQ3n*dReQ4n*dReQ6n*dImQ5n*dImQ4n 
+                                       - dReQ3n*dReQ5n*dReQ6n*pow(dImQ4n,2.) - dReQ6n*dImQ3n*dImQ5n*pow(dImQ4n,2.) 
+                                       + dReQ5n*pow(dReQ4n,2.)*dImQ3n*dImQ6n - dReQ3n*pow(dReQ4n,2.)*dImQ5n*dImQ6n
+                                       + 2.*dReQ3n*dReQ5n*dReQ4n*dImQ4n*dImQ6n + 2.*dReQ4n*dImQ3n*dImQ5n*dImQ4n*dImQ6n
+                                       - dReQ5n*dImQ3n*pow(dImQ4n,2.)*dImQ6n + dReQ3n*dImQ5n*pow(dImQ4n,2.)*dImQ6n;
  Double_t reQ11nQ4nstarQ4nstarQ3nstar = (dReQ11n*dReQ3n+dImQ11n*dImQ3n)*(pow(dReQ4n,2)-pow(dImQ4n,2)) 
                                       + 2.*dReQ4n*dImQ4n*(dImQ11n*dReQ3n-dReQ11n*dImQ3n);
 
-
- // <5>_{6n,3n,1n|5n,5n}:\r
- Double_t reQ6nQ3nQ1nQ5nstarQ5nstar = dReQ1n*dReQ3n*pow(dReQ5n,2.)*dReQ6n - pow(dReQ5n,2.)*dReQ6n*dImQ1n*dImQ3n\r
-                                       + 2.*dReQ3n*dReQ5n*dReQ6n*dImQ1n*dImQ5n + 2.*dReQ1n*dReQ5n*dReQ6n*dImQ3n*dImQ5n\r
-                                                                       - dReQ1n*dReQ3n*dReQ6n*pow(dImQ5n,2.) + dReQ6n*dImQ1n*dImQ3n*pow(dImQ5n,2.)\r
-                                                                       - dReQ3n*pow(dReQ5n,2.)*dImQ1n*dImQ6n - dReQ1n*pow(dReQ5n,2.)*dImQ3n*dImQ6n\r
-                                                                       + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ5n*dImQ6n - 2.*dReQ5n*dImQ1n*dImQ3n*dImQ5n*dImQ6n
-                                                                       + dReQ3n*dImQ1n*pow(dImQ5n,2.)*dImQ6n + dReQ1n*dImQ3n*pow(dImQ5n,2.)*dImQ6n;
+ // <5>_{6n,3n,1n|5n,5n}:
+ Double_t reQ6nQ3nQ1nQ5nstarQ5nstar = dReQ1n*dReQ3n*pow(dReQ5n,2.)*dReQ6n - pow(dReQ5n,2.)*dReQ6n*dImQ1n*dImQ3n
+                                   + 2.*dReQ3n*dReQ5n*dReQ6n*dImQ1n*dImQ5n + 2.*dReQ1n*dReQ5n*dReQ6n*dImQ3n*dImQ5n
+                                   - dReQ1n*dReQ3n*dReQ6n*pow(dImQ5n,2.) + dReQ6n*dImQ1n*dImQ3n*pow(dImQ5n,2.)
+                                   - dReQ3n*pow(dReQ5n,2.)*dImQ1n*dImQ6n - dReQ1n*pow(dReQ5n,2.)*dImQ3n*dImQ6n
+                                   + 2.*dReQ1n*dReQ3n*dReQ5n*dImQ5n*dImQ6n - 2.*dReQ5n*dImQ1n*dImQ3n*dImQ5n*dImQ6n
+                                   + dReQ3n*dImQ1n*pow(dImQ5n,2.)*dImQ6n + dReQ1n*dImQ3n*pow(dImQ5n,2.)*dImQ6n;
 
  // <5>_{6n,6n|5n,4n,3n}:
- Double_t reQ6nQ6nQ5nstarQ4nstarQ3nstar = dReQ3n*dReQ4n*dReQ5n*pow(dReQ6n,2.) - dReQ5n*pow(dReQ6n,2.)*dImQ3n*dImQ4n\r
-                                           - dReQ4n*pow(dReQ6n,2.)*dImQ3n*dImQ5n - dReQ3n*pow(dReQ6n,2.)*dImQ4n*dImQ5n\r
-                                                                               + 2.*dReQ4n*dReQ5n*dReQ6n*dImQ3n*dImQ6n + 2.*dReQ3n*dReQ5n*dReQ6n*dImQ4n*dImQ6n\r
-                                                                               + 2.*dReQ3n*dReQ4n*dReQ6n*dImQ5n*dImQ6n - 2.*dReQ6n*dImQ3n*dImQ4n*dImQ5n*dImQ6n\r
-                                                                               - dReQ3n*dReQ4n*dReQ5n*pow(dImQ6n,2.) + dReQ5n*dImQ3n*dImQ4n*pow(dImQ6n,2.)
-                                                                               + dReQ4n*dImQ3n*dImQ5n*pow(dImQ6n,2.) + dReQ3n*dImQ4n*dImQ5n*pow(dImQ6n,2.);
+ Double_t reQ6nQ6nQ5nstarQ4nstarQ3nstar = dReQ3n*dReQ4n*dReQ5n*pow(dReQ6n,2.) - dReQ5n*pow(dReQ6n,2.)*dImQ3n*dImQ4n
+                                       - dReQ4n*pow(dReQ6n,2.)*dImQ3n*dImQ5n - dReQ3n*pow(dReQ6n,2.)*dImQ4n*dImQ5n
+                                       + 2.*dReQ4n*dReQ5n*dReQ6n*dImQ3n*dImQ6n + 2.*dReQ3n*dReQ5n*dReQ6n*dImQ4n*dImQ6n
+                                       + 2.*dReQ3n*dReQ4n*dReQ6n*dImQ5n*dImQ6n - 2.*dReQ6n*dImQ3n*dImQ4n*dImQ5n*dImQ6n
+                                       - dReQ3n*dReQ4n*dReQ5n*pow(dImQ6n,2.) + dReQ5n*dImQ3n*dImQ4n*pow(dImQ6n,2.)
+                                       + dReQ4n*dImQ3n*dImQ5n*pow(dImQ6n,2.) + dReQ3n*dImQ4n*dImQ5n*pow(dImQ6n,2.);
 
 
  Double_t reQ8nQ4nQ6nstarQ6nstar = dImQ4n*pow(dImQ6n,2.)*dImQ8n+2.*dImQ6n*dImQ8n*dReQ4n*dReQ6n
@@ -5699,16 +6153,12 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
                                  + 2.*dImQ3n*dImQ6n*dReQ6n*dReQ9n+dReQ3n*pow(dReQ6n,2.)*dReQ9n;
 
 
- Double_t reQ12nQ5nstarQ4nstarQ3nstar = dReQ3n*dReQ5n*dReQ4n*dReQ12n-dReQ4n*dReQ12n*dImQ3n*dImQ5n \r
-                                         - dReQ5n*dReQ12n*dImQ3n*dImQ4n-dReQ3n*dReQ12n*dImQ5n*dImQ4n \r
-                                                                         + dReQ5n*dReQ4n*dImQ3n*dImQ12n+dReQ3n*dReQ4n*dImQ5n*dImQ12n \r
-                                                                         + dReQ3n*dReQ5n*dImQ4n*dImQ12n-dImQ3n*dImQ5n*dImQ4n*dImQ12n;
-
-
+ Double_t reQ12nQ5nstarQ4nstarQ3nstar = dReQ3n*dReQ5n*dReQ4n*dReQ12n-dReQ4n*dReQ12n*dImQ3n*dImQ5n 
+                                     - dReQ5n*dReQ12n*dImQ3n*dImQ4n-dReQ3n*dReQ12n*dImQ5n*dImQ4n 
+                                     + dReQ5n*dReQ4n*dImQ3n*dImQ12n+dReQ3n*dReQ4n*dImQ5n*dImQ12n 
+                                     + dReQ3n*dReQ5n*dImQ4n*dImQ12n-dImQ3n*dImQ5n*dImQ4n*dImQ12n;
  Double_t reQ12nQ9nstarQ3nstar = dReQ12n*dReQ9n*dReQ3n-dReQ12n*dImQ9n*dImQ3n+dImQ12n*dReQ9n*dImQ3n
                                + dImQ12n*dImQ9n*dReQ3n;
-
  Double_t reQ12nQ8nstarQ4nstar = dReQ12n*dReQ8n*dReQ4n-dReQ12n*dImQ8n*dImQ4n+dImQ12n*dReQ8n*dImQ4n
                                + dImQ12n*dImQ8n*dReQ4n;
 
@@ -8069,9 +8519,127 @@ void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
   f5pCorrelations->Fill(84.5,five6n2n4n3n1n,d5pMultiplicityWeight);
   f5pCorrelations->Fill(85.5,five6n2n1n5n4n,d5pMultiplicityWeight);
   f5pCorrelations->Fill(86.5,five6n4n5n3n2n,d5pMultiplicityWeight);
+  allMixedCorrelators[56]=five3n2n3n1n1n;
+  allMixedCorrelators[57]=five4n1n2n2n1n;
+  allMixedCorrelators[58]=five4n2n3n2n1n;
+  allMixedCorrelators[59]=five4n3n3n2n2n;
+  allMixedCorrelators[60]=five4n2n4n1n1n;
+  allMixedCorrelators[61]=five4n3n4n2n1n;
+  allMixedCorrelators[62]=five5n1n3n2n1n;
+  allMixedCorrelators[63]=five5n2n5n1n1n;
+  allMixedCorrelators[64]=five5n2n4n2n1n;
+  allMixedCorrelators[65]=five5n3n4n3n1n;
+  allMixedCorrelators[66]=five5n4n4n3n2n;
+  allMixedCorrelators[67]=five5n3n5n2n1n;
+  allMixedCorrelators[68]=five5n4n5n2n2n;
+  allMixedCorrelators[69]=five5n4n5n3n1n;
+  allMixedCorrelators[70]=five6n1n3n3n1n;
+  allMixedCorrelators[71]=five6n2n3n3n2n;
+  allMixedCorrelators[72]=five6n1n4n2n1n;
+  allMixedCorrelators[73]=five6n3n4n3n2n;
+  allMixedCorrelators[74]=five6n4n4n3n3n;
+  allMixedCorrelators[75]=five6n2n5n2n1n;
+  allMixedCorrelators[76]=five6n3n5n3n1n;
+  allMixedCorrelators[77]=five6n4n5n4n1n;
+  allMixedCorrelators[78]=five6n5n5n3n3n;
+  allMixedCorrelators[79]=five6n2n6n1n1n;
+  allMixedCorrelators[80]=five6n3n6n2n1n;
+  allMixedCorrelators[81]=five6n4n6n2n2n;
+  allMixedCorrelators[82]=five6n4n6n3n1n;
+  allMixedCorrelators[83]=five6n5n5n4n2n;
+  allMixedCorrelators[84]=five6n5n6n3n2n;
+  allMixedCorrelators[85]=five6n5n6n4n1n;
+  allMixedCorrelators[86]=five2n1n1n1n1n;
+  allMixedCorrelators[87]=five2n2n2n1n1n;
+  allMixedCorrelators[88]=five3n3n2n2n2n;
+  allMixedCorrelators[89]=five4n1n1n1n1n;
+  allMixedCorrelators[90]=five4n2n2n2n2n;
+  allMixedCorrelators[91]=five4n4n4n2n2n;
+  allMixedCorrelators[92]=five6n3n3n3n3n;
+  allMixedCorrelators[93]=five6n6n4n4n4n;
+  allMixedCorrelators[94]=five6n6n6n3n3n;
+  allMixedCorrelators[95]=five3n1n2n1n1n;
+  allMixedCorrelators[96]=five3n2n2n2n1n;
+  allMixedCorrelators[97]=five3n3n3n2n1n;
+  allMixedCorrelators[98]=five4n1n3n1n1n;
+  allMixedCorrelators[99]=five4n1n1n3n3n;
+  allMixedCorrelators[100]=five4n3n3n3n1n;
+  allMixedCorrelators[101]=five4n4n3n3n2n;
+  allMixedCorrelators[102]=five4n4n4n3n1n;
+  allMixedCorrelators[103]=five5n2n1n1n1n;
+  allMixedCorrelators[104]=five5n1n2n2n2n;
+  allMixedCorrelators[105]=five5n2n3n2n2n;
+  allMixedCorrelators[106]=five5n3n3n3n2n;
+  allMixedCorrelators[107]=five5n1n4n1n1n;
+  allMixedCorrelators[108]=five5n4n3n3n3n;
+  allMixedCorrelators[109]=five5n4n4n4n1n;
+  allMixedCorrelators[110]=five5n5n4n3n3n;
+  allMixedCorrelators[111]=five5n5n4n4n2n;
+  allMixedCorrelators[112]=five5n5n5n3n2n;
+  allMixedCorrelators[113]=five5n5n5n4n1n;
+  allMixedCorrelators[114]=five6n2n2n1n1n;
+  allMixedCorrelators[115]=five6n3n1n1n1n;
+  allMixedCorrelators[116]=five6n1n1n4n4n;
+  allMixedCorrelators[117]=five6n1n5n1n1n;
+  allMixedCorrelators[118]=five6n2n4n2n2n;
+  allMixedCorrelators[119]=five6n4n4n4n2n;
+  allMixedCorrelators[120]=five6n2n2n5n5n;
+  allMixedCorrelators[121]=five6n5n5n5n1n;
+  allMixedCorrelators[122]=five6n6n5n5n2n;
+  allMixedCorrelators[123]=five6n6n6n4n2n;
+  allMixedCorrelators[124]=five6n6n6n5n1n;
+  allMixedCorrelators[125]=five5n2n3n3n1n;
+  allMixedCorrelators[126]=five5n1n1n4n3n;
+  allMixedCorrelators[127]=five5n3n4n2n2n;
+  allMixedCorrelators[128]=five5n2n1n4n4n;
+  allMixedCorrelators[129]=five6n1n3n2n2n;
+  allMixedCorrelators[130]=five6n3n4n4n1n;
+  allMixedCorrelators[131]=five6n1n1n5n3n;
+  allMixedCorrelators[132]=five6n3n5n2n2n;
+  allMixedCorrelators[133]=five6n5n4n4n3n;
+  allMixedCorrelators[134]=five6n3n1n5n5n;
+  allMixedCorrelators[135]=five6n6n5n4n3n;
+  allMixedCorrelators[136]=five6n2n4n3n1n;
+  allMixedCorrelators[137]=five6n2n1n5n4n;
+  allMixedCorrelators[138]=five6n4n5n3n2n;
  } // end of if(dMult>4.)
  
- //qw44
+ // Products of mixed harmonics:
+ Double_t dwx=0.;
+ Double_t dwy=0.;
+ for(Int_t x=1;x<=139;x++)
+ {  
+  if(x>=1 && x<7)
+  {
+   dwx=d2pMultiplicityWeight;
+  } else if(x>=7 && x<16)
+    {
+     dwx=d3pMultiplicityWeight;
+    } else if(x>=16 && x<57)
+      {
+       dwx=d4pMultiplicityWeight;
+      } else if(x>=57 && x<140)
+        {
+         dwx=d5pMultiplicityWeight;
+        }
+  for(Int_t y=x+1;y<=139;y++)
+  {
+   if(y>=1 && y<7)
+   {
+    dwy=d2pMultiplicityWeight;
+   } else if(y>=7 && y<16)
+     {
+      dwy=d3pMultiplicityWeight;
+     } else if(y>=16 && y<57)
+       {
+        dwy=d4pMultiplicityWeight;
+       } else if(y>=57 && y<140)
+         {
+          dwy=d5pMultiplicityWeight;
+         }
+   fMixedHarmonicProductOfCorrelations->Fill(x-0.5,y-0.5,allMixedCorrelators[x-1]*allMixedCorrelators[y-1],dwx*dwy);
+  } // end of for(Int_t y=x+1;y<=139;y++)
+ } // end of for(Int_t x=1;x<=139;x++)
 
 } // end of void AliFlowAnalysisWithQCumulants::CalculateMixedHarmonics()
 
@@ -8091,14 +8659,36 @@ void AliFlowAnalysisWithQCumulants::CalculateCumulantsMixedHarmonics()
  for(Int_t b=1;b<=6;b++)
  {
   f2pCumulants->SetBinContent(b,f2pCorrelations->GetBinContent(b)); 
-  f2pCumulants->SetBinError(b,f2pCorrelations->GetBinError(b)); 
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for error
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpread = f2pCorrelations->GetBinError(b);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f2pCumulants->SetBinError(b,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
  } // end of for(Int_t b=1;b<=6;b++)
 
  // b) Calculate 3-p cumulants: 
  for(Int_t b=1;b<=10;b++)
  {
   f3pCumulants->SetBinContent(b,f3pCorrelations->GetBinContent(b)); 
-  f3pCumulants->SetBinError(b,f3pCorrelations->GetBinError(b)); 
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpread = f3pCorrelations->GetBinError(b);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f3pCumulants->SetBinError(b,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
  } // end of for(Int_t b=1;b<=10;b++)
 
  // c) Calculate 4-p cumulants: 
@@ -8106,128 +8696,4030 @@ void AliFlowAnalysisWithQCumulants::CalculateCumulantsMixedHarmonics()
  for(Int_t b=1;b<=6;b++)
  {
   f4pCumulants->SetBinContent(b,f4pCorrelations->GetBinContent(b)-2.*pow(f2pCorrelations->GetBinContent(b),2.));
-  // f4pCumulants->SetBinError(b,0.); TBI
+  Double_t dSumWLinearTwo = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo = f2pCorrelations->GetBinError(b);
+  dSumWLinearFour = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour = f4pCorrelations->GetBinError(b);
+  if(pow(dSumWLinearTwo,2.)>dSumWQuadraticTwo && pow(dSumWLinearFour,2.)>dSumWQuadraticFour) 
+  {
+   Double_t dError = 16.*pow(f2pCorrelations->GetBinContent(b),2.)
+                   * pow((pow(dSumWQuadraticTwo,0.5)/dSumWLinearTwo)*dSpreadTwo*pow(pow(dSumWLinearTwo,2.)/(pow(dSumWLinearTwo,2.)-dSumWQuadraticTwo),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour,0.5)/dSumWLinearFour)*dSpreadFour*pow(pow(dSumWLinearFour,2.)/(pow(dSumWLinearFour,2.)-dSumWQuadraticFour),0.5),2.)
+                   - 8.*f2pCorrelations->GetBinContent(b)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(b,b+15))
+                   - f2pCorrelations->GetBinContent(b)*f4pCorrelations->GetBinContent(b))
+                   / (dSumWLinearTwo*dSumWLinearFour-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(b,pow(dError,0.5)); 
+   }
+  } // end of if(pow(dSumWLinearTwo,2.)>dSumWQuadraticTwo && pow(dSumWLinearFour,2.)>dSumWQuadraticFour) 
  } // end of for(Int_t b=1;b<=6;b++)    
  // c2) "Standard candles":
+ // <4>_{2n,1n|2n,1n}:
  f4pCumulants->SetBinContent(8,f4pCorrelations->GetBinContent(8)-f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(1));
+ {
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour2n1n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour2n1n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour2n1n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearFour2n1n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour2n1n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour2n1n2n1n = f4pCorrelations->GetBinError(8);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearFour2n1n2n1n,2.)>dSumWQuadraticFour2n1n2n1n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour2n1n2n1n,0.5)/dSumWLinearFour2n1n2n1n)
+                   * dSpreadFour2n1n2n1n*pow(pow(dSumWLinearFour2n1n2n1n,2.)/(pow(dSumWLinearFour2n1n2n1n,2.)-dSumWQuadraticFour2n1n2n1n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,2))
+                   - f2pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(2))
+                   / (dSumWLinearTwo1n1n*dSumWLinearTwo2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,22))
+                   - f2pCorrelations->GetBinContent(1)*f4pCorrelations->GetBinContent(8))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFour2n1n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,22))
+                   - f2pCorrelations->GetBinContent(2)*f4pCorrelations->GetBinContent(8))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFour2n1n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(8,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{3n,1n|3n,1n}:
  f4pCumulants->SetBinContent(9,f4pCorrelations->GetBinContent(9)-f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(1));
+ {
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour3n1n3n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour3n1n3n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour3n1n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearFour3n1n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour3n1n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour3n1n3n1n = f4pCorrelations->GetBinError(9);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearFour3n1n3n1n,2.)>dSumWQuadraticFour3n1n3n1n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour3n1n3n1n,0.5)/dSumWLinearFour3n1n3n1n)
+                   * dSpreadFour3n1n3n1n*pow(pow(dSumWLinearFour3n1n3n1n,2.)/(pow(dSumWLinearFour3n1n3n1n,2.)-dSumWQuadraticFour3n1n3n1n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,3))
+                   - f2pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(3))
+                   / (dSumWLinearTwo1n1n*dSumWLinearTwo3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,23))
+                   - f2pCorrelations->GetBinContent(1)*f4pCorrelations->GetBinContent(9))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFour3n1n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,23))
+                   - f2pCorrelations->GetBinContent(3)*f4pCorrelations->GetBinContent(9))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFour3n1n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(9,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{3n,2n|3n,2n}:
  f4pCumulants->SetBinContent(10,f4pCorrelations->GetBinContent(10)-f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(2));
+ {
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour3n2n3n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour3n2n3n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour3n2n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearFour3n2n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour3n2n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour3n2n3n2n = f4pCorrelations->GetBinError(10);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearFour3n2n3n2n,2.)>dSumWQuadraticFour3n2n3n2n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour3n2n3n2n,0.5)/dSumWLinearFour3n2n3n2n)
+                   * dSpreadFour3n2n3n2n*pow(pow(dSumWLinearFour3n2n3n2n,2.)/(pow(dSumWLinearFour3n2n3n2n,2.)-dSumWQuadraticFour3n2n3n2n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,3))
+                   - f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(3))
+                   / (dSumWLinearTwo2n2n*dSumWLinearTwo3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,24))
+                   - f2pCorrelations->GetBinContent(2)*f4pCorrelations->GetBinContent(10))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFour3n2n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,24))
+                   - f2pCorrelations->GetBinContent(3)*f4pCorrelations->GetBinContent(10))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFour3n2n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(10,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{4n,1n|4n,1n}
  f4pCumulants->SetBinContent(11,f4pCorrelations->GetBinContent(11)-f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(1));
+ {
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour4n1n4n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour4n1n4n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour4n1n4n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearFour4n1n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour4n1n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour4n1n4n1n = f4pCorrelations->GetBinError(11);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearFour4n1n4n1n,2.)>dSumWQuadraticFour4n1n4n1n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour4n1n4n1n,0.5)/dSumWLinearFour4n1n4n1n)
+                   * dSpreadFour4n1n4n1n*pow(pow(dSumWLinearFour4n1n4n1n,2.)/(pow(dSumWLinearFour4n1n4n1n,2.)-dSumWQuadraticFour4n1n4n1n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,4))
+                   - f2pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(4))
+                   / (dSumWLinearTwo1n1n*dSumWLinearTwo4n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,25))
+                   - f2pCorrelations->GetBinContent(1)*f4pCorrelations->GetBinContent(11))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFour4n1n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,25))
+                   - f2pCorrelations->GetBinContent(4)*f4pCorrelations->GetBinContent(11))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFour4n1n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(11,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{4n,2n|4n,2n}
  f4pCumulants->SetBinContent(12,f4pCorrelations->GetBinContent(12)-f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(2));
+ {
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour4n2n4n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour4n2n4n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour4n2n4n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearFour4n2n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour4n2n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour4n2n4n2n = f4pCorrelations->GetBinError(12);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearFour4n2n4n2n,2.)>dSumWQuadraticFour4n2n4n2n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour4n2n4n2n,0.5)/dSumWLinearFour4n2n4n2n)
+                   * dSpreadFour4n2n4n2n*pow(pow(dSumWLinearFour4n2n4n2n,2.)/(pow(dSumWLinearFour4n2n4n2n,2.)-dSumWQuadraticFour4n2n4n2n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,4))
+                   - f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(4))
+                   / (dSumWLinearTwo2n2n*dSumWLinearTwo4n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,25))
+                   - f2pCorrelations->GetBinContent(2)*f4pCorrelations->GetBinContent(12))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFour4n2n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,25))
+                   - f2pCorrelations->GetBinContent(4)*f4pCorrelations->GetBinContent(12))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFour4n2n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(12,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{4n,3n|4n,3n}
  f4pCumulants->SetBinContent(13,f4pCorrelations->GetBinContent(13)-f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(3));
+ {
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour4n3n4n3n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour4n3n4n3n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour4n3n4n3n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearFour4n3n4n3n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour4n3n4n3n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour4n3n4n3n = f4pCorrelations->GetBinError(13);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearFour4n3n4n3n,2.)>dSumWQuadraticFour4n3n4n3n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour4n3n4n3n,0.5)/dSumWLinearFour4n3n4n3n)
+                   * dSpreadFour4n3n4n3n*pow(pow(dSumWLinearFour4n3n4n3n,2.)/(pow(dSumWLinearFour4n3n4n3n,2.)-dSumWQuadraticFour4n3n4n3n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,4))
+                   - f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(4))
+                   / (dSumWLinearTwo3n3n*dSumWLinearTwo4n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,26))
+                   - f2pCorrelations->GetBinContent(3)*f4pCorrelations->GetBinContent(13))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFour4n3n4n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,26))
+                   - f2pCorrelations->GetBinContent(4)*f4pCorrelations->GetBinContent(13))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFour4n3n4n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(13,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{5n,1n|5n,1n}
  f4pCumulants->SetBinContent(14,f4pCorrelations->GetBinContent(14)-f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(1));
+ {
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour5n1n5n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour5n1n5n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour5n1n5n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearFour5n1n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour5n1n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour5n1n5n1n = f4pCorrelations->GetBinError(14);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearFour5n1n5n1n,2.)>dSumWQuadraticFour5n1n5n1n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour5n1n5n1n,0.5)/dSumWLinearFour5n1n5n1n)
+                   * dSpreadFour5n1n5n1n*pow(pow(dSumWLinearFour5n1n5n1n,2.)/(pow(dSumWLinearFour5n1n5n1n,2.)-dSumWQuadraticFour5n1n5n1n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,5))
+                   - f2pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(5))
+                   / (dSumWLinearTwo1n1n*dSumWLinearTwo5n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,28))
+                   - f2pCorrelations->GetBinContent(1)*f4pCorrelations->GetBinContent(14))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFour5n1n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,28))
+                   - f2pCorrelations->GetBinContent(5)*f4pCorrelations->GetBinContent(14))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFour5n1n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(14,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{5n,2n|5n,2n}
  f4pCumulants->SetBinContent(15,f4pCorrelations->GetBinContent(15)-f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(2));
+ {
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour5n2n5n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour5n2n5n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour5n2n5n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearFour5n2n5n2n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour5n2n5n2n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour5n2n5n2n = f4pCorrelations->GetBinError(15);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearFour5n2n5n2n,2.)>dSumWQuadraticFour5n2n5n2n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour5n2n5n2n,0.5)/dSumWLinearFour5n2n5n2n)
+                   * dSpreadFour5n2n5n2n*pow(pow(dSumWLinearFour5n2n5n2n,2.)/(pow(dSumWLinearFour5n2n5n2n,2.)-dSumWQuadraticFour5n2n5n2n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,5))
+                   - f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(5))
+                   / (dSumWLinearTwo2n2n*dSumWLinearTwo5n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,29))
+                   - f2pCorrelations->GetBinContent(2)*f4pCorrelations->GetBinContent(15))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFour5n2n5n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,29))
+                   - f2pCorrelations->GetBinContent(5)*f4pCorrelations->GetBinContent(15))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFour5n2n5n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(15,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{5n,3n|5n,3n}
  f4pCumulants->SetBinContent(16,f4pCorrelations->GetBinContent(16)-f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(3));
+ {
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour5n3n5n3n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour5n3n5n3n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour5n3n5n3n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearFour5n3n5n3n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour5n3n5n3n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour5n3n5n3n = f4pCorrelations->GetBinError(16);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearFour5n3n5n3n,2.)>dSumWQuadraticFour5n3n5n3n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour5n3n5n3n,0.5)/dSumWLinearFour5n3n5n3n)
+                   * dSpreadFour5n3n5n3n*pow(pow(dSumWLinearFour5n3n5n3n,2.)/(pow(dSumWLinearFour5n3n5n3n,2.)-dSumWQuadraticFour5n3n5n3n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,5))
+                   - f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(5))
+                   / (dSumWLinearTwo3n3n*dSumWLinearTwo5n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,30))
+                   - f2pCorrelations->GetBinContent(3)*f4pCorrelations->GetBinContent(16))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFour5n3n5n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,30))
+                   - f2pCorrelations->GetBinContent(5)*f4pCorrelations->GetBinContent(16))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFour5n3n5n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(16,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{5n,4n|5n,4n}
  f4pCumulants->SetBinContent(17,f4pCorrelations->GetBinContent(17)-f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(4));
+ {
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour5n4n5n4n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour5n4n5n4n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour5n4n5n4n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearFour5n4n5n4n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour5n4n5n4n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour5n4n5n4n = f4pCorrelations->GetBinError(17);
+  if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearFour5n4n5n4n,2.)>dSumWQuadraticFour5n4n5n4n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour5n4n5n4n,0.5)/dSumWLinearFour5n4n5n4n)
+                   * dSpreadFour5n4n5n4n*pow(pow(dSumWLinearFour5n4n5n4n,2.)/(pow(dSumWLinearFour5n4n5n4n,2.)-dSumWQuadraticFour5n4n5n4n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,5))
+                   - f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(5))
+                   / (dSumWLinearTwo4n4n*dSumWLinearTwo5n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,31))
+                   - f2pCorrelations->GetBinContent(4)*f4pCorrelations->GetBinContent(17))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFour5n4n5n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,31))
+                   - f2pCorrelations->GetBinContent(5)*f4pCorrelations->GetBinContent(17))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFour5n4n5n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(17,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{6n,1n|6n,1n}
  f4pCumulants->SetBinContent(18,f4pCorrelations->GetBinContent(18)-f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(1));
+ {
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour6n1n6n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour6n1n6n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour6n1n6n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearFour6n1n6n1n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour6n1n6n1n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour6n1n6n1n = f4pCorrelations->GetBinError(18);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearFour6n1n6n1n,2.)>dSumWQuadraticFour6n1n6n1n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour6n1n6n1n,0.5)/dSumWLinearFour6n1n6n1n)
+                   * dSpreadFour6n1n6n1n*pow(pow(dSumWLinearFour6n1n6n1n,2.)/(pow(dSumWLinearFour6n1n6n1n,2.)-dSumWQuadraticFour6n1n6n1n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,6))
+                   - f2pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo1n1n*dSumWLinearTwo6n6n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,32))
+                   - f2pCorrelations->GetBinContent(1)*f4pCorrelations->GetBinContent(18))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFour6n1n6n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,32))
+                   - f2pCorrelations->GetBinContent(6)*f4pCorrelations->GetBinContent(18))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFour6n1n6n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(18,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{6n,2n|6n,2n}
  f4pCumulants->SetBinContent(19,f4pCorrelations->GetBinContent(19)-f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(2));
+ {
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour6n2n6n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour6n2n6n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour6n2n6n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearFour6n2n6n2n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour6n2n6n2n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour6n2n6n2n = f4pCorrelations->GetBinError(19);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearFour6n2n6n2n,2.)>dSumWQuadraticFour6n2n6n2n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour6n2n6n2n,0.5)/dSumWLinearFour6n2n6n2n)
+                   * dSpreadFour6n2n6n2n*pow(pow(dSumWLinearFour6n2n6n2n,2.)/(pow(dSumWLinearFour6n2n6n2n,2.)-dSumWQuadraticFour6n2n6n2n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,6))
+                   - f2pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo2n2n*dSumWLinearTwo6n6n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,33))
+                   - f2pCorrelations->GetBinContent(2)*f4pCorrelations->GetBinContent(19))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFour6n2n6n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,33))
+                   - f2pCorrelations->GetBinContent(6)*f4pCorrelations->GetBinContent(19))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFour6n2n6n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(19,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{6n,3n|6n,3n}
  f4pCumulants->SetBinContent(20,f4pCorrelations->GetBinContent(20)-f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(3));
+ {
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour6n3n6n3n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour6n3n6n3n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour6n3n6n3n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearFour6n3n6n3n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour6n3n6n3n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour6n3n6n3n = f4pCorrelations->GetBinError(20);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearFour6n3n6n3n,2.)>dSumWQuadraticFour6n3n6n3n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour6n3n6n3n,0.5)/dSumWLinearFour6n3n6n3n)
+                   * dSpreadFour6n3n6n3n*pow(pow(dSumWLinearFour6n3n6n3n,2.)/(pow(dSumWLinearFour6n3n6n3n,2.)-dSumWQuadraticFour6n3n6n3n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,6))
+                   - f2pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo3n3n*dSumWLinearTwo6n6n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,34))
+                   - f2pCorrelations->GetBinContent(3)*f4pCorrelations->GetBinContent(20))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFour6n3n6n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,34))
+                   - f2pCorrelations->GetBinContent(6)*f4pCorrelations->GetBinContent(20))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFour6n3n6n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(20,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{6n,4n|6n,4n}
  f4pCumulants->SetBinContent(21,f4pCorrelations->GetBinContent(21)-f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(4));
+ {
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour6n4n6n4n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour6n4n6n4n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour6n4n6n4n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearFour6n4n6n4n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour6n4n6n4n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour6n4n6n4n = f4pCorrelations->GetBinError(21);
+  if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearFour6n4n6n4n,2.)>dSumWQuadraticFour6n4n6n4n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour6n4n6n4n,0.5)/dSumWLinearFour6n4n6n4n)
+                   * dSpreadFour6n4n6n4n*pow(pow(dSumWLinearFour6n4n6n4n,2.)/(pow(dSumWLinearFour6n4n6n4n,2.)-dSumWQuadraticFour6n4n6n4n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,6))
+                   - f2pCorrelations->GetBinContent(4)*f2pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo4n4n*dSumWLinearTwo6n6n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,35))
+                   - f2pCorrelations->GetBinContent(4)*f4pCorrelations->GetBinContent(21))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFour6n4n6n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,35))
+                   - f2pCorrelations->GetBinContent(6)*f4pCorrelations->GetBinContent(21))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFour6n4n6n4n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(21,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ // <4>_{6n,5n|6n,5n}
  f4pCumulants->SetBinContent(22,f4pCorrelations->GetBinContent(22)-f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(5));
+ {
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFour6n5n6n5n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFour6n5n6n5n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFour6n5n6n5n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearFour6n5n6n5n = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadraticFour6n5n6n5n = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpreadFour6n5n6n5n = f4pCorrelations->GetBinError(22);
+  if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearFour6n5n6n5n,2.)>dSumWQuadraticFour6n5n6n5n)
+  {
+   Double_t dError = pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFour6n5n6n5n,0.5)/dSumWLinearFour6n5n6n5n)
+                   * dSpreadFour6n5n6n5n*pow(pow(dSumWLinearFour6n5n6n5n,2.)/(pow(dSumWLinearFour6n5n6n5n,2.)-dSumWQuadraticFour6n5n6n5n),0.5),2.)
+                   + 2.*f2pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,6))
+                   - f2pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo5n5n*dSumWLinearTwo6n6n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,2)))
+                   - 2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,36))
+                   - f2pCorrelations->GetBinContent(5)*f4pCorrelations->GetBinContent(22))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFour6n5n6n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)))
+                   - 2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,36))
+                   - f2pCorrelations->GetBinContent(6)*f4pCorrelations->GetBinContent(22))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFour6n5n6n5n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,4)));
+   if(dError>0.)
+   {
+    f4pCumulants->SetBinError(22,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+
  // c3) "Two distinct harmonics":
  for(Int_t b=24;b<=25;b++)
  {
   f4pCumulants->SetBinContent(b,f4pCorrelations->GetBinContent(b));
-  f4pCumulants->SetBinError(b,f4pCorrelations->GetBinError(b));
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpread = f4pCorrelations->GetBinError(b);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f4pCumulants->SetBinError(b,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
  } // end of for(Int_t b=24;b<=25;b++)
  // c4) "Three distinct harmonics":
  for(Int_t b=27;b<=36;b++)
  {
   f4pCumulants->SetBinContent(b,f4pCorrelations->GetBinContent(b));
-  f4pCumulants->SetBinError(b,f4pCorrelations->GetBinError(b));
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpread = f4pCorrelations->GetBinError(b);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f4pCumulants->SetBinError(b,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
  } // end of for(Int_t b=27;b<=36;b++)
  // c5) "Four distinct harmonics":
  for(Int_t b=38;b<=45;b++)
  {
   f4pCumulants->SetBinContent(b,f4pCorrelations->GetBinContent(b));
-  f4pCumulants->SetBinError(b,f4pCorrelations->GetBinError(b));
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(4);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(4);
+  dSpread = f4pCorrelations->GetBinError(b);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f4pCumulants->SetBinError(b,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
  } // end of for(Int_t b=38;b<=45;b++)
 
  // d) Calculate 5-p cumulants: 
  // d1) "Standard candles":
  f5pCumulants->SetBinContent(1,f5pCorrelations->GetBinContent(1)-f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(3));
+ {
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive3n2n3n1n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive3n2n3n1n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive3n2n3n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+  dSumWLinearFive3n2n3n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive3n2n3n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive3n2n3n1n1n = f5pCorrelations->GetBinError(1);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+     pow(dSumWLinearFive3n2n3n1n1n,2.)>dSumWQuadraticFive3n2n3n1n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+                   * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive3n2n3n1n1n,0.5)/dSumWLinearFive3n2n3n1n1n)
+                   * dSpreadFive3n2n3n1n1n*pow(pow(dSumWLinearFive3n2n3n1n1n,2.)/(pow(dSumWLinearFive3n2n3n1n1n,2.)-dSumWQuadraticFive3n2n3n1n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,7))
+                   - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(1))
+                   / (dSumWLinearTwo3n3n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,57))
+                   - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(1))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFive3n2n3n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,57))
+                   - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(1))
+                   / (dSumWLinearThree2n1n1n*dSumWLinearFive3n2n3n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(1,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+
  f5pCumulants->SetBinContent(2,f5pCorrelations->GetBinContent(2)-f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(1));
+ {
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive4n1n2n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive4n1n2n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive4n1n2n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+  dSumWLinearFive4n1n2n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive4n1n2n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive4n1n2n2n1n = f5pCorrelations->GetBinError(2);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+     pow(dSumWLinearFive4n1n2n2n1n,2.)>dSumWQuadraticFive4n1n2n2n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+                   * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive4n1n2n2n1n,0.5)/dSumWLinearFive4n1n2n2n1n)
+                   * dSpreadFive4n1n2n2n1n*pow(pow(dSumWLinearFive4n1n2n2n1n,2.)/(pow(dSumWLinearFive4n1n2n2n1n,2.)-dSumWQuadraticFive4n1n2n2n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,8))
+                   - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(2))
+                   / (dSumWLinearTwo1n1n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,58))
+                   - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(2))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFive4n1n2n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,58))
+                   - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(2))
+                   / (dSumWLinearThree4n2n2n*dSumWLinearFive4n1n2n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(2,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(3,f5pCorrelations->GetBinContent(3)-f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(2));
+ {
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive4n2n3n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive4n2n3n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive4n2n3n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+  dSumWLinearFive4n2n3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive4n2n3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive4n2n3n2n1n = f5pCorrelations->GetBinError(3);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+     pow(dSumWLinearFive4n2n3n2n1n,2.)>dSumWQuadraticFive4n2n3n2n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+                   * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive4n2n3n2n1n,0.5)/dSumWLinearFive4n2n3n2n1n)
+                   * dSpreadFive4n2n3n2n1n*pow(pow(dSumWLinearFive4n2n3n2n1n,2.)/(pow(dSumWLinearFive4n2n3n2n1n,2.)-dSumWQuadraticFive4n2n3n2n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,11))
+                   - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo2n2n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,59))
+                   - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(3))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFive4n2n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,59))
+                   - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(3))
+                   / (dSumWLinearThree4n3n1n*dSumWLinearFive4n2n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(3,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(4,f5pCorrelations->GetBinContent(4)-f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(3));
+ {
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive4n3n3n2n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive4n3n3n2n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive4n3n3n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+  dSumWLinearFive4n3n3n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive4n3n3n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive4n3n3n2n2n = f5pCorrelations->GetBinError(4);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+     pow(dSumWLinearFive4n3n3n2n2n,2.)>dSumWQuadraticFive4n3n3n2n2n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+                   * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive4n3n3n2n2n,0.5)/dSumWLinearFive4n3n3n2n2n)
+                   * dSpreadFive4n3n3n2n2n*pow(pow(dSumWLinearFive4n3n3n2n2n,2.)/(pow(dSumWLinearFive4n3n3n2n2n,2.)-dSumWQuadraticFive4n3n3n2n2n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,8))
+                   - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(2))
+                   / (dSumWLinearTwo3n3n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,60))
+                   - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(4))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFive4n3n3n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5))
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,60))
+                   - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(4))
+                   / (dSumWLinearThree4n2n2n*dSumWLinearFive4n3n3n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(4,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(5,f5pCorrelations->GetBinContent(5)-f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(4));
+ {
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive4n2n4n1n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive4n2n4n1n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive4n2n4n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+  dSumWLinearFive4n2n4n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive4n2n4n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive4n2n4n1n1n = f5pCorrelations->GetBinError(5);
+  if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+     pow(dSumWLinearFive4n2n4n1n1n,2.)>dSumWQuadraticFive4n2n4n1n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+                   * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive4n2n4n1n1n,0.5)/dSumWLinearFive4n2n4n1n1n)
+                   * dSpreadFive4n2n4n1n1n*pow(pow(dSumWLinearFive4n2n4n1n1n,2.)/(pow(dSumWLinearFive4n2n4n1n1n,2.)-dSumWQuadraticFive4n2n4n1n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,7)) 
+                   - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(1))
+                   / (dSumWLinearTwo4n4n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,61))
+                   - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(5))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFive4n2n4n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,61))
+                   - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(5))
+                   / (dSumWLinearThree2n1n1n*dSumWLinearFive4n2n4n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(5,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(6,f5pCorrelations->GetBinContent(6)-f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(4));
+ {
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive4n3n4n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive4n3n4n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive4n3n4n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+  dSumWLinearFive4n3n4n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive4n3n4n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive4n3n4n2n1n = f5pCorrelations->GetBinError(6);
+  if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+     pow(dSumWLinearFive4n3n4n2n1n,2.)>dSumWQuadraticFive4n3n4n2n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+                   * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive4n3n4n2n1n,0.5)/dSumWLinearFive4n3n4n2n1n)
+                   * dSpreadFive4n3n4n2n1n*pow(pow(dSumWLinearFive4n3n4n2n1n,2.)/(pow(dSumWLinearFive4n3n4n2n1n,2.)-dSumWQuadraticFive4n3n4n2n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,10)) 
+                   - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(5))
+                   / (dSumWLinearTwo4n4n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,62))
+                   - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFive4n3n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,62))
+                   - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(6))
+                   / (dSumWLinearThree3n2n1n*dSumWLinearFive4n3n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(6,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(7,f5pCorrelations->GetBinContent(7)-f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(1));
+ {
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n1n3n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n1n3n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n1n3n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+  dSumWLinearFive5n1n3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n1n3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n1n3n2n1n = f5pCorrelations->GetBinError(7);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+     pow(dSumWLinearFive5n1n3n2n1n,2.)>dSumWQuadraticFive5n1n3n2n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(7),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+                   * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n1n3n2n1n,0.5)/dSumWLinearFive5n1n3n2n1n)
+                   * dSpreadFive5n1n3n2n1n*pow(pow(dSumWLinearFive5n1n3n2n1n,2.)/(pow(dSumWLinearFive5n1n3n2n1n,2.)-dSumWQuadraticFive5n1n3n2n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,12)) 
+                   - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(7))
+                   / (dSumWLinearTwo1n1n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(7)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,63))
+                   - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(7))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFive5n1n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,63))
+                   - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(7))
+                   / (dSumWLinearThree5n3n2n*dSumWLinearFive5n1n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(7,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(8,f5pCorrelations->GetBinContent(8)-f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(5));
+ {
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n2n5n1n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n2n5n1n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n2n5n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+  dSumWLinearFive5n2n5n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n2n5n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n2n5n1n1n = f5pCorrelations->GetBinError(8);
+  if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+     pow(dSumWLinearFive5n2n5n1n1n,2.)>dSumWQuadraticFive5n2n5n1n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+                   * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n2n5n1n1n,0.5)/dSumWLinearFive5n2n5n1n1n)
+                   * dSpreadFive5n2n5n1n1n*pow(pow(dSumWLinearFive5n2n5n1n1n,2.)/(pow(dSumWLinearFive5n2n5n1n1n,2.)-dSumWQuadraticFive5n2n5n1n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,7)) 
+                   - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(1))
+                   / (dSumWLinearTwo5n5n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,64))
+                   - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(8))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFive5n2n5n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,64))
+                   - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(8))
+                   / (dSumWLinearThree2n1n1n*dSumWLinearFive5n2n5n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(8,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(9,f5pCorrelations->GetBinContent(9)-f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(2));
+ {
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n2n4n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n2n4n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n2n4n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+  dSumWLinearFive5n2n4n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n2n4n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n2n4n2n1n = f5pCorrelations->GetBinError(9);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+     pow(dSumWLinearFive5n2n4n2n1n,2.)>dSumWQuadraticFive5n2n4n2n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(8),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+                   * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n2n4n2n1n,0.5)/dSumWLinearFive5n2n4n2n1n)
+                   * dSpreadFive5n2n4n2n1n*pow(pow(dSumWLinearFive5n2n4n2n1n,2.)/(pow(dSumWLinearFive5n2n4n2n1n,2.)-dSumWQuadraticFive5n2n4n2n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,13)) 
+                   - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(8))
+                   / (dSumWLinearTwo2n2n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(8)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,65))
+                   - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(9))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFive5n2n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,65))
+                   - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(9))
+                   / (dSumWLinearThree5n4n1n*dSumWLinearFive5n2n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(9,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(10,f5pCorrelations->GetBinContent(10)-f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(3));
+ {
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n3n4n3n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n3n4n3n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n3n4n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+  dSumWLinearFive5n3n4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n3n4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n3n4n3n1n = f5pCorrelations->GetBinError(10);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+     pow(dSumWLinearFive5n3n4n3n1n,2.)>dSumWQuadraticFive5n3n4n3n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(8),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+                   * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n3n4n3n1n,0.5)/dSumWLinearFive5n3n4n3n1n)
+                   * dSpreadFive5n3n4n3n1n*pow(pow(dSumWLinearFive5n3n4n3n1n,2.)/(pow(dSumWLinearFive5n3n4n3n1n,2.)-dSumWQuadraticFive5n3n4n3n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,13)) 
+                   - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(8))
+                   / (dSumWLinearTwo3n3n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(8)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,66))
+                   - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(10))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFive5n3n4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,66))
+                   - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(10))
+                   / (dSumWLinearThree5n4n1n*dSumWLinearFive5n3n4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(10,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(11,f5pCorrelations->GetBinContent(11)-f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(4));
+ {
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n4n4n3n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n4n4n3n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n4n4n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+  dSumWLinearFive5n4n4n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n4n4n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n4n4n3n2n = f5pCorrelations->GetBinError(11);
+  if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+     pow(dSumWLinearFive5n4n4n3n2n,2.)>dSumWQuadraticFive5n4n4n3n2n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(7),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+                   * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n4n4n3n2n,0.5)/dSumWLinearFive5n4n4n3n2n)
+                   * dSpreadFive5n4n4n3n2n*pow(pow(dSumWLinearFive5n4n4n3n2n,2.)/(pow(dSumWLinearFive5n4n4n3n2n,2.)-dSumWQuadraticFive5n4n4n3n2n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,12)) 
+                   - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(7))
+                   / (dSumWLinearTwo4n4n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(7)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,67))
+                   - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(11))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFive5n4n4n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,67))
+                   - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(11))
+                   / (dSumWLinearThree5n3n2n*dSumWLinearFive5n4n4n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(11,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(12,f5pCorrelations->GetBinContent(12)-f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(5));
+ {
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n3n5n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n3n5n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n3n5n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+  dSumWLinearFive5n3n5n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n3n5n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n3n5n2n1n = f5pCorrelations->GetBinError(12);
+  if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+     pow(dSumWLinearFive5n3n5n2n1n,2.)>dSumWQuadraticFive5n3n5n2n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+                   * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n3n5n2n1n,0.5)/dSumWLinearFive5n3n5n2n1n)
+                   * dSpreadFive5n3n5n2n1n*pow(pow(dSumWLinearFive5n3n5n2n1n,2.)/(pow(dSumWLinearFive5n3n5n2n1n,2.)-dSumWQuadraticFive5n3n5n2n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,10)) 
+                   - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(5))
+                   / (dSumWLinearTwo5n5n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,68))
+                   - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(12))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFive5n3n5n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,68))
+                   - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(12))
+                   / (dSumWLinearThree3n2n1n*dSumWLinearFive5n3n5n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(12,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(13,f5pCorrelations->GetBinContent(13)-f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(5));
+ {
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n4n5n2n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n4n5n2n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n4n5n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+  dSumWLinearFive5n4n5n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n4n5n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n4n5n2n2n = f5pCorrelations->GetBinError(13);
+  if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+     pow(dSumWLinearFive5n4n5n2n2n,2.)>dSumWQuadraticFive5n4n5n2n2n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+                   * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n4n5n2n2n,0.5)/dSumWLinearFive5n4n5n2n2n)
+                   * dSpreadFive5n4n5n2n2n*pow(pow(dSumWLinearFive5n4n5n2n2n,2.)/(pow(dSumWLinearFive5n4n5n2n2n,2.)-dSumWQuadraticFive5n4n5n2n2n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,8)) 
+                   - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(2))
+                   / (dSumWLinearTwo5n5n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,69))
+                   - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(13))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFive5n4n5n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,69))
+                   - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(13))
+                   / (dSumWLinearThree4n2n2n*dSumWLinearFive5n4n5n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(13,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(14,f5pCorrelations->GetBinContent(14)-f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(5));
+ {
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n4n5n3n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n4n5n3n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n4n5n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+  dSumWLinearFive5n4n5n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n4n5n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n4n5n3n1n = f5pCorrelations->GetBinError(14);
+  if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+     pow(dSumWLinearFive5n4n5n3n1n,2.)>dSumWQuadraticFive5n4n5n3n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+                   * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n4n5n3n1n,0.5)/dSumWLinearFive5n4n5n3n1n)
+                   * dSpreadFive5n4n5n3n1n*pow(pow(dSumWLinearFive5n4n5n3n1n,2.)/(pow(dSumWLinearFive5n4n5n3n1n,2.)-dSumWQuadraticFive5n4n5n3n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,11)) 
+                   - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo5n5n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,70))
+                   - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(14))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFive5n4n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,70))
+                   - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(14))
+                   / (dSumWLinearThree4n3n1n*dSumWLinearFive5n4n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(14,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(15,f5pCorrelations->GetBinContent(15)-f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(1));
+ {
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n1n3n3n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n1n3n3n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n1n3n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+  dSumWLinearFive6n1n3n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n1n3n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n1n3n3n1n = f5pCorrelations->GetBinError(15);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+     pow(dSumWLinearFive6n1n3n3n1n,2.)>dSumWQuadraticFive6n1n3n3n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+                   * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n1n3n3n1n,0.5)/dSumWLinearFive6n1n3n3n1n)
+                   * dSpreadFive6n1n3n3n1n*pow(pow(dSumWLinearFive6n1n3n3n1n,2.)/(pow(dSumWLinearFive6n1n3n3n1n,2.)-dSumWQuadraticFive6n1n3n3n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,9)) 
+                   - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(3))
+                   / (dSumWLinearTwo1n1n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,71))
+                   - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(15))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFive6n1n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,71))
+                   - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(15))
+                   / (dSumWLinearThree6n3n3n*dSumWLinearFive6n1n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(15,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(16,f5pCorrelations->GetBinContent(16)-f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(2));
+ {
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n2n3n3n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n2n3n3n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n2n3n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+  dSumWLinearFive6n2n3n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n2n3n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n2n3n3n2n = f5pCorrelations->GetBinError(16);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+     pow(dSumWLinearFive6n2n3n3n2n,2.)>dSumWQuadraticFive6n2n3n3n2n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+                   * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n2n3n3n2n,0.5)/dSumWLinearFive6n2n3n3n2n)
+                   * dSpreadFive6n2n3n3n2n*pow(pow(dSumWLinearFive6n2n3n3n2n,2.)/(pow(dSumWLinearFive6n2n3n3n2n,2.)-dSumWQuadraticFive6n2n3n3n2n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,9)) 
+                   - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(3))
+                   / (dSumWLinearTwo2n2n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,72))
+                   - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(16))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFive6n2n3n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,72))
+                   - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(16))
+                   / (dSumWLinearThree6n3n3n*dSumWLinearFive6n2n3n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(16,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(17,f5pCorrelations->GetBinContent(17)-f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(1));
+ {
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n1n4n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n1n4n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n1n4n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+  dSumWLinearFive6n1n4n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n1n4n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n1n4n2n1n = f5pCorrelations->GetBinError(17);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+     pow(dSumWLinearFive6n1n4n2n1n,2.)>dSumWQuadraticFive6n1n4n2n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(9),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+                   * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n1n4n2n1n,0.5)/dSumWLinearFive6n1n4n2n1n)
+                   * dSpreadFive6n1n4n2n1n*pow(pow(dSumWLinearFive6n1n4n2n1n,2.)/(pow(dSumWLinearFive6n1n4n2n1n,2.)-dSumWQuadraticFive6n1n4n2n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,14)) 
+                   - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(9))
+                   / (dSumWLinearTwo1n1n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(9)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,73))
+                   - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(17))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFive6n1n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,73))
+                   - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(17))
+                   / (dSumWLinearThree6n4n2n*dSumWLinearFive6n1n4n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(17,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(18,f5pCorrelations->GetBinContent(18)-f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(3));
+ {
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n3n4n3n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n3n4n3n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n3n4n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+  dSumWLinearFive6n3n4n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n3n4n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n3n4n3n2n = f5pCorrelations->GetBinError(18);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+     pow(dSumWLinearFive6n3n4n3n2n,2.)>dSumWQuadraticFive6n3n4n3n2n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(9),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+                   * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n3n4n3n2n,0.5)/dSumWLinearFive6n3n4n3n2n)
+                   * dSpreadFive6n3n4n3n2n*pow(pow(dSumWLinearFive6n3n4n3n2n,2.)/(pow(dSumWLinearFive6n3n4n3n2n,2.)-dSumWQuadraticFive6n3n4n3n2n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,14)) 
+                   - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(9))
+                   / (dSumWLinearTwo3n3n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(9)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,74))
+                   - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(18))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFive6n3n4n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,74))
+                   - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(18))
+                   / (dSumWLinearThree6n4n2n*dSumWLinearFive6n3n4n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(18,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(19,f5pCorrelations->GetBinContent(19)-f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(4));
+ {
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n4n4n3n3n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n4n4n3n3n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n4n4n3n3n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+  dSumWLinearFive6n4n4n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n4n4n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n4n4n3n3n = f5pCorrelations->GetBinError(19);
+  if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+     pow(dSumWLinearFive6n4n4n3n3n,2.)>dSumWQuadraticFive6n4n4n3n3n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+                   * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n4n4n3n3n,0.5)/dSumWLinearFive6n4n4n3n3n)
+                   * dSpreadFive6n4n4n3n3n*pow(pow(dSumWLinearFive6n4n4n3n3n,2.)/(pow(dSumWLinearFive6n4n4n3n3n,2.)-dSumWQuadraticFive6n4n4n3n3n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,9)) 
+                   - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(3))
+                   / (dSumWLinearTwo4n4n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,75))
+                   - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(19))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFive6n4n4n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,75))
+                   - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(19))
+                   / (dSumWLinearThree6n3n3n*dSumWLinearFive6n4n4n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(19,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(20,f5pCorrelations->GetBinContent(20)-f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(2));
+ {
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n2n5n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n2n5n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n2n5n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+  dSumWLinearFive6n2n5n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n2n5n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n2n5n2n1n = f5pCorrelations->GetBinError(20);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+     pow(dSumWLinearFive6n2n5n2n1n,2.)>dSumWQuadraticFive6n2n5n2n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(10),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+                   * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n2n5n2n1n,0.5)/dSumWLinearFive6n2n5n2n1n)
+                   * dSpreadFive6n2n5n2n1n*pow(pow(dSumWLinearFive6n2n5n2n1n,2.)/(pow(dSumWLinearFive6n2n5n2n1n,2.)-dSumWQuadraticFive6n2n5n2n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,15)) 
+                   - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(10))
+                   / (dSumWLinearTwo2n2n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(10)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,76))
+                   - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(20))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFive6n2n5n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,76))
+                   - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(20))
+                   / (dSumWLinearThree6n5n1n*dSumWLinearFive6n2n5n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(20,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(21,f5pCorrelations->GetBinContent(21)-f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(3));
+ {
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n3n5n3n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n3n5n3n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n3n5n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+  dSumWLinearFive6n3n5n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n3n5n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n3n5n3n1n = f5pCorrelations->GetBinError(21);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+     pow(dSumWLinearFive6n3n5n3n1n,2.)>dSumWQuadraticFive6n3n5n3n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(10),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+                   * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n3n5n3n1n,0.5)/dSumWLinearFive6n3n5n3n1n)
+                   * dSpreadFive6n3n5n3n1n*pow(pow(dSumWLinearFive6n3n5n3n1n,2.)/(pow(dSumWLinearFive6n3n5n3n1n,2.)-dSumWQuadraticFive6n3n5n3n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,15)) 
+                   - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(10))
+                   / (dSumWLinearTwo3n3n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(10)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,77))
+                   - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(21))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFive6n3n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,77))
+                   - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(21))
+                   / (dSumWLinearThree6n5n1n*dSumWLinearFive6n3n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(21,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(22,f5pCorrelations->GetBinContent(22)-f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(4));
- f5pCumulants->SetBinContent(23,f5pCorrelations->GetBinContent(23)-f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(5));
+ {
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n3n5n3n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n3n5n3n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n3n5n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+  dSumWLinearFive6n3n5n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n3n5n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n3n5n3n1n = f5pCorrelations->GetBinError(22);
+  if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+     pow(dSumWLinearFive6n3n5n3n1n,2.)>dSumWQuadraticFive6n3n5n3n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(10),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+                   * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n3n5n3n1n,0.5)/dSumWLinearFive6n3n5n3n1n)
+                   * dSpreadFive6n3n5n3n1n*pow(pow(dSumWLinearFive6n3n5n3n1n,2.)/(pow(dSumWLinearFive6n3n5n3n1n,2.)-dSumWQuadraticFive6n3n5n3n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,15)) 
+                   - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(10))
+                   / (dSumWLinearTwo4n4n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(10)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,78))
+                   - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(22))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFive6n3n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,78))
+                   - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(22))
+                   / (dSumWLinearThree6n5n1n*dSumWLinearFive6n3n5n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(22,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(23,f5pCorrelations->GetBinContent(23)-f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(5));
+ {
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n5n5n3n3n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n5n5n3n3n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n5n5n3n3n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+  dSumWLinearFive6n5n5n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n5n5n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n5n5n3n3n = f5pCorrelations->GetBinError(23);
+  if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+     pow(dSumWLinearFive6n5n5n3n3n,2.)>dSumWQuadraticFive6n5n5n3n3n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+                   * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n5n5n3n3n,0.5)/dSumWLinearFive6n5n5n3n3n)
+                   * dSpreadFive6n5n5n3n3n*pow(pow(dSumWLinearFive6n5n5n3n3n,2.)/(pow(dSumWLinearFive6n5n5n3n3n,2.)-dSumWQuadraticFive6n5n5n3n3n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,9)) 
+                   - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(3))
+                   / (dSumWLinearTwo5n5n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,79))
+                   - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(23))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFive6n5n5n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,79))
+                   - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(23))
+                   / (dSumWLinearThree6n3n3n*dSumWLinearFive6n5n5n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(23,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(24,f5pCorrelations->GetBinContent(24)-f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(6));
+ {
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n2n6n1n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n2n6n1n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n2n6n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+  dSumWLinearFive6n2n6n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n2n6n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n2n6n1n1n = f5pCorrelations->GetBinError(24);
+  if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+     pow(dSumWLinearFive6n2n6n1n1n,2.)>dSumWQuadraticFive6n2n6n1n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+                   * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n2n6n1n1n,0.5)/dSumWLinearFive6n2n6n1n1n)
+                   * dSpreadFive6n2n6n1n1n*pow(pow(dSumWLinearFive6n2n6n1n1n,2.)/(pow(dSumWLinearFive6n2n6n1n1n,2.)-dSumWQuadraticFive6n2n6n1n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,7)) 
+                   - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(1))
+                   / (dSumWLinearTwo6n6n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,80))
+                   - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(24))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFive6n2n6n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,80))
+                   - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(24))
+                   / (dSumWLinearThree2n1n1n*dSumWLinearFive6n2n6n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(24,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(25,f5pCorrelations->GetBinContent(25)-f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(6));
+ {
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n3n6n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n3n6n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n3n6n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+  dSumWLinearFive6n3n6n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n3n6n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n3n6n2n1n = f5pCorrelations->GetBinError(25);
+  if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+     pow(dSumWLinearFive6n3n6n2n1n,2.)>dSumWQuadraticFive6n3n6n2n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+                   * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n3n6n2n1n,0.5)/dSumWLinearFive6n3n6n2n1n)
+                   * dSpreadFive6n3n6n2n1n*pow(pow(dSumWLinearFive6n3n6n2n1n,2.)/(pow(dSumWLinearFive6n3n6n2n1n,2.)-dSumWQuadraticFive6n3n6n2n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,10)) 
+                   - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(5))
+                   / (dSumWLinearTwo6n6n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,81))
+                   - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(25))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFive6n3n6n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,81))
+                   - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(25))
+                   / (dSumWLinearThree3n2n1n*dSumWLinearFive6n3n6n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(25,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(26,f5pCorrelations->GetBinContent(26)-f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(6));
+ {
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n4n6n2n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n4n6n2n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n4n6n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+  dSumWLinearFive6n4n6n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n4n6n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n4n6n2n2n = f5pCorrelations->GetBinError(26);
+  if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+     pow(dSumWLinearFive6n4n6n2n2n,2.)>dSumWQuadraticFive6n4n6n2n2n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+                   * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n4n6n2n2n,0.5)/dSumWLinearFive6n4n6n2n2n)
+                   * dSpreadFive6n4n6n2n2n*pow(pow(dSumWLinearFive6n4n6n2n2n,2.)/(pow(dSumWLinearFive6n4n6n2n2n,2.)-dSumWQuadraticFive6n4n6n2n2n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,8)) 
+                   - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(2))
+                   / (dSumWLinearTwo6n6n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,82))
+                   - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(26))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFive6n4n6n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,82))
+                   - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(26))
+                   / (dSumWLinearThree4n2n2n*dSumWLinearFive6n4n6n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(26,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(27,f5pCorrelations->GetBinContent(27)-f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(6));
+ {
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n4n6n3n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n4n6n3n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n4n6n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+  dSumWLinearFive6n4n6n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n4n6n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n4n6n3n1n = f5pCorrelations->GetBinError(27);
+  if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+     pow(dSumWLinearFive6n4n6n3n1n,2.)>dSumWQuadraticFive6n4n6n3n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+                   * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n4n6n3n1n,0.5)/dSumWLinearFive6n4n6n3n1n)
+                   * dSpreadFive6n4n6n3n1n*pow(pow(dSumWLinearFive6n4n6n3n1n,2.)/(pow(dSumWLinearFive6n4n6n3n1n,2.)-dSumWQuadraticFive6n4n6n3n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,11)) 
+                   - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo6n6n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,83))
+                   - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(27))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFive6n4n6n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,83))
+                   - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(27))
+                   / (dSumWLinearThree4n3n1n*dSumWLinearFive6n4n6n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(27,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(28,f5pCorrelations->GetBinContent(28)-f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(5));
+ {
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n4n6n3n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n4n6n3n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n4n6n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+  dSumWLinearFive6n4n6n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n4n6n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n4n6n3n1n = f5pCorrelations->GetBinError(28);
+  if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+     pow(dSumWLinearFive6n4n6n3n1n,2.)>dSumWQuadraticFive6n4n6n3n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(9),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+                   * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n4n6n3n1n,0.5)/dSumWLinearFive6n4n6n3n1n)
+                   * dSpreadFive6n4n6n3n1n*pow(pow(dSumWLinearFive6n4n6n3n1n,2.)/(pow(dSumWLinearFive6n4n6n3n1n,2.)-dSumWQuadraticFive6n4n6n3n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,14)) 
+                   - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(9))
+                   / (dSumWLinearTwo5n5n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(9)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,84))
+                   - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(28))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFive6n4n6n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,84))
+                   - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(28))
+                   / (dSumWLinearThree6n4n2n*dSumWLinearFive6n4n6n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(28,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(29,f5pCorrelations->GetBinContent(29)-f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(6));
+ { 
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n5n6n3n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n5n6n3n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n5n6n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+  dSumWLinearFive6n5n6n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n5n6n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n5n6n3n2n = f5pCorrelations->GetBinError(29);
+  if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+     pow(dSumWLinearFive6n5n6n3n2n,2.)>dSumWQuadraticFive6n5n6n3n2n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(7),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+                   * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n5n6n3n2n,0.5)/dSumWLinearFive6n5n6n3n2n)
+                   * dSpreadFive6n5n6n3n2n*pow(pow(dSumWLinearFive6n5n6n3n2n,2.)/(pow(dSumWLinearFive6n5n6n3n2n,2.)-dSumWQuadraticFive6n5n6n3n2n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,12)) 
+                   - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(7))
+                   / (dSumWLinearTwo6n6n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(7)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,85))
+                   - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(29))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFive6n5n6n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,85))
+                   - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(29))
+                   / (dSumWLinearThree5n3n2n*dSumWLinearFive6n5n6n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(29,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(30,f5pCorrelations->GetBinContent(30)-f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(6));
+ { 
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n5n6n4n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n5n6n4n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n5n6n4n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+  dSumWLinearFive6n5n6n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n5n6n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n5n6n4n1n = f5pCorrelations->GetBinError(30);
+  if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+     pow(dSumWLinearFive6n5n6n4n1n,2.)>dSumWQuadraticFive6n5n6n4n1n)
+  {
+   Double_t dError = pow(f3pCorrelations->GetBinContent(8),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+                   * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n5n6n4n1n,0.5)/dSumWLinearFive6n5n6n4n1n)
+                   * dSpreadFive6n5n6n4n1n*pow(pow(dSumWLinearFive6n5n6n4n1n,2.)/(pow(dSumWLinearFive6n5n6n4n1n,2.)-dSumWQuadraticFive6n5n6n4n1n),0.5),2.)
+                   + 2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,13)) 
+                   - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(8))
+                   / (dSumWLinearTwo6n6n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*f3pCorrelations->GetBinContent(8)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,86))
+                   - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(30))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFive6n5n6n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,86))
+                   - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(30))
+                   / (dSumWLinearThree5n4n1n*dSumWLinearFive6n5n6n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(30,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  // d2) "Two distinct harmonics":
  f5pCumulants->SetBinContent(32,f5pCorrelations->GetBinContent(32)-3.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(1));
+ { 
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive2n1n1n1n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive2n1n1n1n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive2n1n1n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+  dSumWLinearFive2n1n1n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive2n1n1n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive2n1n1n1n1n = f5pCorrelations->GetBinError(32);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+     pow(dSumWLinearFive2n1n1n1n1n,2.)>dSumWQuadraticFive2n1n1n1n1n)
+  {
+   Double_t dError = 9.*pow(f3pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + 9.*pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+                   * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive2n1n1n1n1n,0.5)/dSumWLinearFive2n1n1n1n1n)
+                   * dSpreadFive2n1n1n1n1n*pow(pow(dSumWLinearFive2n1n1n1n1n,2.)/(pow(dSumWLinearFive2n1n1n1n1n,2.)-dSumWQuadraticFive2n1n1n1n1n),0.5),2.)
+                   + 9.*2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,7)) 
+                   - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(1))
+                   / (dSumWLinearTwo1n1n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 3.*2.*f3pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,87))
+                   - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(32))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFive2n1n1n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 3.*2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,87))
+                   - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(32))
+                   / (dSumWLinearThree2n1n1n*dSumWLinearFive2n1n1n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(32,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(33,f5pCorrelations->GetBinContent(33)-2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(2));
- f5pCumulants->SetBinContent(34,f5pCorrelations->GetBinContent(34));f5pCumulants->SetBinError(34,f5pCorrelations->GetBinError(34));
- f5pCumulants->SetBinContent(35,f5pCorrelations->GetBinContent(35));f5pCumulants->SetBinError(35,f5pCorrelations->GetBinError(35));
+ { 
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree2n1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree2n1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree2n1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive2n2n2n1n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive2n2n2n1n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive2n2n2n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearThree2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree2n1n1n = f3pCorrelations->GetBinError(1);
+  dSumWLinearFive2n2n2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive2n2n2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive2n2n2n1n1n = f5pCorrelations->GetBinError(33);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearThree2n1n1n,2.)>dSumWQuadraticThree2n1n1n &&
+     pow(dSumWLinearFive2n2n2n1n1n,2.)>dSumWQuadraticFive2n2n2n1n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticThree2n1n1n,0.5)/dSumWLinearThree2n1n1n)
+                   * dSpreadThree2n1n1n*pow(pow(dSumWLinearThree2n1n1n,2.)/(pow(dSumWLinearThree2n1n1n,2.)-dSumWQuadraticThree2n1n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive2n2n2n1n1n,0.5)/dSumWLinearFive2n2n2n1n1n)
+                   * dSpreadFive2n2n2n1n1n*pow(pow(dSumWLinearFive2n2n2n1n1n,2.)/(pow(dSumWLinearFive2n2n2n1n1n,2.)-dSumWQuadraticFive2n2n2n1n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(1)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,7)) 
+                   - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(1))
+                   / (dSumWLinearTwo2n2n*dSumWLinearThree2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,88))
+                   - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(33))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFive2n2n2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(7,88))
+                   - f3pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(33))
+                   / (dSumWLinearThree2n1n1n*dSumWLinearFive2n2n2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(33,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(34,f5pCorrelations->GetBinContent(34));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(34);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(34,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
+ f5pCumulants->SetBinContent(35,f5pCorrelations->GetBinContent(35));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(35);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(35,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
  f5pCumulants->SetBinContent(36,f5pCorrelations->GetBinContent(36)-3.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(2));
+ { 
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive4n2n2n2n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive4n2n2n2n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive4n2n2n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+  dSumWLinearFive4n2n2n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive4n2n2n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive4n2n2n2n2n = f5pCorrelations->GetBinError(36);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+     pow(dSumWLinearFive4n2n2n2n2n,2.)>dSumWQuadraticFive4n2n2n2n2n)
+  {
+   Double_t dError = 9.*pow(f3pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + 9.*pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+                   * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive4n2n2n2n2n,0.5)/dSumWLinearFive4n2n2n2n2n)
+                   * dSpreadFive4n2n2n2n2n*pow(pow(dSumWLinearFive4n2n2n2n2n,2.)/(pow(dSumWLinearFive4n2n2n2n2n,2.)-dSumWQuadraticFive4n2n2n2n2n),0.5),2.)
+                   + 9.*2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,8)) 
+                   - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(2))
+                   / (dSumWLinearTwo2n2n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 3.*2.*f3pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,91))
+                   - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(36))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFive4n2n2n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 3.*2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,91))
+                   - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(36))
+                   / (dSumWLinearThree4n2n2n*dSumWLinearFive4n2n2n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(36,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(37,f5pCorrelations->GetBinContent(37)-2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(4)); 
+ { 
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive4n4n4n2n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive4n4n4n2n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive4n4n4n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearThree4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n2n2n = f3pCorrelations->GetBinError(2);
+  dSumWLinearFive4n4n4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive4n4n4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive4n4n4n2n2n = f5pCorrelations->GetBinError(37);
+  if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearThree4n2n2n,2.)>dSumWQuadraticThree4n2n2n &&
+     pow(dSumWLinearFive4n4n4n2n2n,2.)>dSumWQuadraticFive4n4n4n2n2n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticThree4n2n2n,0.5)/dSumWLinearThree4n2n2n)
+                   * dSpreadThree4n2n2n*pow(pow(dSumWLinearThree4n2n2n,2.)/(pow(dSumWLinearThree4n2n2n,2.)-dSumWQuadraticThree4n2n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive4n4n4n2n2n,0.5)/dSumWLinearFive4n4n4n2n2n)
+                   * dSpreadFive4n4n4n2n2n*pow(pow(dSumWLinearFive4n4n4n2n2n,2.)/(pow(dSumWLinearFive4n4n4n2n2n,2.)-dSumWQuadraticFive4n4n4n2n2n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(2)*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,8)) 
+                   - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(2))
+                   / (dSumWLinearTwo4n4n*dSumWLinearThree4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,92))
+                   - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(37))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFive4n4n4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(8,92))
+                   - f3pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(37))
+                   / (dSumWLinearThree4n2n2n*dSumWLinearFive4n4n4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(37,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(38,f5pCorrelations->GetBinContent(38)-3.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(3)); 
- f5pCumulants->SetBinContent(39,f5pCorrelations->GetBinContent(39));f5pCumulants->SetBinError(39,f5pCorrelations->GetBinError(39)); 
+ { 
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n3n3n3n3n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n3n3n3n3n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n3n3n3n3n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+  dSumWLinearFive6n3n3n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n3n3n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n3n3n3n3n = f5pCorrelations->GetBinError(38);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+     pow(dSumWLinearFive6n3n3n3n3n,2.)>dSumWQuadraticFive6n3n3n3n3n)
+  {
+   Double_t dError = 9.*pow(f3pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + 9.*pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+                   * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n3n3n3n3n,0.5)/dSumWLinearFive6n3n3n3n3n)
+                   * dSpreadFive6n3n3n3n3n*pow(pow(dSumWLinearFive6n3n3n3n3n,2.)/(pow(dSumWLinearFive6n3n3n3n3n,2.)-dSumWQuadraticFive6n3n3n3n3n),0.5),2.)
+                   + 9.*2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,9)) 
+                   - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(3))
+                   / (dSumWLinearTwo3n3n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 3.*2.*f3pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,93))
+                   - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(38))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFive6n3n3n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 3.*2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,93))
+                   - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(38))
+                   / (dSumWLinearThree6n3n3n*dSumWLinearFive6n3n3n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(38,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(39,f5pCorrelations->GetBinContent(39));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(39);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(39,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
  f5pCumulants->SetBinContent(40,f5pCorrelations->GetBinContent(40)-2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(6)); 
+ { 
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n6n6n3n3n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n6n6n3n3n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n6n6n3n3n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearThree6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n3n3n = f3pCorrelations->GetBinError(3);
+  dSumWLinearFive6n6n6n3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n6n6n3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n6n6n3n3n = f5pCorrelations->GetBinError(40);
+  if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearThree6n3n3n,2.)>dSumWQuadraticThree6n3n3n &&
+     pow(dSumWLinearFive6n6n6n3n3n,2.)>dSumWQuadraticFive6n6n6n3n3n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticThree6n3n3n,0.5)/dSumWLinearThree6n3n3n)
+                   * dSpreadThree6n3n3n*pow(pow(dSumWLinearThree6n3n3n,2.)/(pow(dSumWLinearThree6n3n3n,2.)-dSumWQuadraticThree6n3n3n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n6n6n3n3n,0.5)/dSumWLinearFive6n6n6n3n3n)
+                   * dSpreadFive6n6n6n3n3n*pow(pow(dSumWLinearFive6n6n6n3n3n,2.)/(pow(dSumWLinearFive6n6n6n3n3n,2.)-dSumWQuadraticFive6n6n6n3n3n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(3)*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,9)) 
+                   - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(3))
+                   / (dSumWLinearTwo6n6n*dSumWLinearThree6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,95))
+                   - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(40))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFive6n6n6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(9,95))
+                   - f3pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(40))
+                   / (dSumWLinearThree6n3n3n*dSumWLinearFive6n6n6n3n3n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(40,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+
  // d2) "Three distinct harmonics":
  f5pCumulants->SetBinContent(42,f5pCorrelations->GetBinContent(42)-2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(1)); 
+ { 
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive3n1n2n1n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive3n1n2n1n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive3n1n2n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+  dSumWLinearFive3n1n2n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive3n1n2n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive3n1n2n1n1n = f5pCorrelations->GetBinError(42);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+     pow(dSumWLinearFive3n1n2n1n1n,2.)>dSumWQuadraticFive3n1n2n1n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+                   * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive3n1n2n1n1n,0.5)/dSumWLinearFive3n1n2n1n1n)
+                   * dSpreadFive3n1n2n1n1n*pow(pow(dSumWLinearFive3n1n2n1n1n,2.)/(pow(dSumWLinearFive3n1n2n1n1n,2.)-dSumWQuadraticFive3n1n2n1n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,10)) 
+                   - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(5))
+                   / (dSumWLinearTwo1n1n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,96))
+                   - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(42))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFive3n1n2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,96))
+                   - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(42))
+                   / (dSumWLinearThree3n2n1n*dSumWLinearFive3n1n2n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(42,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(43,f5pCorrelations->GetBinContent(43)-2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(2)); 
+ { 
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive3n2n2n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive3n2n2n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive3n2n2n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+  dSumWLinearFive3n2n2n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive3n2n2n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive3n2n2n2n1n = f5pCorrelations->GetBinError(43);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+     pow(dSumWLinearFive3n2n2n2n1n,2.)>dSumWQuadraticFive3n2n2n2n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+                   * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive3n2n2n2n1n,0.5)/dSumWLinearFive3n2n2n2n1n)
+                   * dSpreadFive3n2n2n2n1n*pow(pow(dSumWLinearFive3n2n2n2n1n,2.)/(pow(dSumWLinearFive3n2n2n2n1n,2.)-dSumWQuadraticFive3n2n2n2n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,10)) 
+                   - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(5))
+                   / (dSumWLinearTwo2n2n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,97))
+                   - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(43))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFive3n2n2n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,97))
+                   - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(43))
+                   / (dSumWLinearThree3n2n1n*dSumWLinearFive3n2n2n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(43,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(44,f5pCorrelations->GetBinContent(44)-2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(3)); 
+ { 
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree3n2n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree3n2n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree3n2n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive3n3n3n2n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive3n3n3n2n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive3n3n3n2n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearThree3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree3n2n1n = f3pCorrelations->GetBinError(5);
+  dSumWLinearFive3n3n3n2n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive3n3n3n2n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive3n3n3n2n1n = f5pCorrelations->GetBinError(44);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearThree3n2n1n,2.)>dSumWQuadraticThree3n2n1n &&
+     pow(dSumWLinearFive3n3n3n2n1n,2.)>dSumWQuadraticFive3n3n3n2n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticThree3n2n1n,0.5)/dSumWLinearThree3n2n1n)
+                   * dSpreadThree3n2n1n*pow(pow(dSumWLinearThree3n2n1n,2.)/(pow(dSumWLinearThree3n2n1n,2.)-dSumWQuadraticThree3n2n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive3n3n3n2n1n,0.5)/dSumWLinearFive3n3n3n2n1n)
+                   * dSpreadFive3n3n3n2n1n*pow(pow(dSumWLinearFive3n3n3n2n1n,2.)/(pow(dSumWLinearFive3n3n3n2n1n,2.)-dSumWQuadraticFive3n3n3n2n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(5)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,10)) 
+                   - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(5))
+                   / (dSumWLinearTwo3n3n*dSumWLinearThree3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,98))
+                   - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(44))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFive3n3n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(10,98))
+                   - f3pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(44))
+                   / (dSumWLinearThree3n2n1n*dSumWLinearFive3n3n3n2n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(44,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(45,f5pCorrelations->GetBinContent(45)-2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(1)); 
- f5pCumulants->SetBinContent(46,f5pCorrelations->GetBinContent(46));f5pCumulants->SetBinError(46,f5pCorrelations->GetBinError(46)); 
+ { 
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive4n1n3n1n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive4n1n3n1n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive4n1n3n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+  dSumWLinearFive4n1n3n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive4n1n3n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive4n1n3n1n1n = f5pCorrelations->GetBinError(45);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+     pow(dSumWLinearFive4n1n3n1n1n,2.)>dSumWQuadraticFive4n1n3n1n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+                   * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive4n1n3n1n1n,0.5)/dSumWLinearFive4n1n3n1n1n)
+                   * dSpreadFive4n1n3n1n1n*pow(pow(dSumWLinearFive4n1n3n1n1n,2.)/(pow(dSumWLinearFive4n1n3n1n1n,2.)-dSumWQuadraticFive4n1n3n1n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,11)) 
+                   - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo1n1n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,99))
+                   - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(45))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFive4n1n3n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,99))
+                   - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(45))
+                   / (dSumWLinearThree4n3n1n*dSumWLinearFive4n1n3n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(45,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(46,f5pCorrelations->GetBinContent(46));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(46);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(46,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
  f5pCumulants->SetBinContent(47,f5pCorrelations->GetBinContent(47)-2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(3)); 
- f5pCumulants->SetBinContent(48,f5pCorrelations->GetBinContent(48));f5pCumulants->SetBinError(48,f5pCorrelations->GetBinError(48)); 
+ { 
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive4n3n3n3n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive4n3n3n3n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive4n3n3n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+  dSumWLinearFive4n3n3n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive4n3n3n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive4n3n3n3n1n = f5pCorrelations->GetBinError(47);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+     pow(dSumWLinearFive4n3n3n3n1n,2.)>dSumWQuadraticFive4n3n3n3n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+                   * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive4n3n3n3n1n,0.5)/dSumWLinearFive4n3n3n3n1n)
+                   * dSpreadFive4n3n3n3n1n*pow(pow(dSumWLinearFive4n3n3n3n1n,2.)/(pow(dSumWLinearFive4n3n3n3n1n,2.)-dSumWQuadraticFive4n3n3n3n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,11)) 
+                   - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo3n3n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,101))
+                   - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(47))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFive4n3n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,101))
+                   - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(47))
+                   / (dSumWLinearThree4n3n1n*dSumWLinearFive4n3n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(47,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(48,f5pCorrelations->GetBinContent(48));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(48);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(48,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
  f5pCumulants->SetBinContent(49,f5pCorrelations->GetBinContent(49)-2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(4));  
- f5pCumulants->SetBinContent(50,f5pCorrelations->GetBinContent(50));f5pCumulants->SetBinError(50,f5pCorrelations->GetBinError(50)); 
- f5pCumulants->SetBinContent(51,f5pCorrelations->GetBinContent(51));f5pCumulants->SetBinError(51,f5pCorrelations->GetBinError(51)); 
+ { 
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree4n3n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree4n3n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree4n3n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive4n3n3n3n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive4n3n3n3n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive4n3n3n3n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearThree4n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree4n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree4n3n1n = f3pCorrelations->GetBinError(6);
+  dSumWLinearFive4n3n3n3n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive4n3n3n3n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive4n3n3n3n1n = f5pCorrelations->GetBinError(49);
+  if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearThree4n3n1n,2.)>dSumWQuadraticThree4n3n1n &&
+     pow(dSumWLinearFive4n3n3n3n1n,2.)>dSumWQuadraticFive4n3n3n3n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticThree4n3n1n,0.5)/dSumWLinearThree4n3n1n)
+                   * dSpreadThree4n3n1n*pow(pow(dSumWLinearThree4n3n1n,2.)/(pow(dSumWLinearThree4n3n1n,2.)-dSumWQuadraticThree4n3n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive4n3n3n3n1n,0.5)/dSumWLinearFive4n3n3n3n1n)
+                   * dSpreadFive4n3n3n3n1n*pow(pow(dSumWLinearFive4n3n3n3n1n,2.)/(pow(dSumWLinearFive4n3n3n3n1n,2.)-dSumWQuadraticFive4n3n3n3n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(6)*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,11)) 
+                   - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(6))
+                   / (dSumWLinearTwo4n4n*dSumWLinearThree4n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,103))
+                   - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(49))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFive4n3n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(11,103))
+                   - f3pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(49))
+                   / (dSumWLinearThree4n3n1n*dSumWLinearFive4n3n3n3n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(49,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(50,f5pCorrelations->GetBinContent(50));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(50);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(50,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
+ f5pCumulants->SetBinContent(51,f5pCorrelations->GetBinContent(51));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(51);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(51,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
  f5pCumulants->SetBinContent(52,f5pCorrelations->GetBinContent(52)-2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(2));  
+ { 
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n2n3n2n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n2n3n2n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n2n3n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+  dSumWLinearFive5n2n3n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n2n3n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n2n3n2n2n = f5pCorrelations->GetBinError(52);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+     pow(dSumWLinearFive5n2n3n2n2n,2.)>dSumWQuadraticFive5n2n3n2n2n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(7),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+                   * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n2n3n2n2n,0.5)/dSumWLinearFive5n2n3n2n2n)
+                   * dSpreadFive5n2n3n2n2n*pow(pow(dSumWLinearFive5n2n3n2n2n,2.)/(pow(dSumWLinearFive5n2n3n2n2n,2.)-dSumWQuadraticFive5n2n3n2n2n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,12)) 
+                   - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(7))
+                   / (dSumWLinearTwo2n2n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(7)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,106))
+                   - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(52))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFive5n2n3n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,106))
+                   - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(52))
+                   / (dSumWLinearThree5n3n2n*dSumWLinearFive5n2n3n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(52,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(53,f5pCorrelations->GetBinContent(53)-2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(3));  
- f5pCumulants->SetBinContent(54,f5pCorrelations->GetBinContent(54)-2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(1));  
- f5pCumulants->SetBinContent(55,f5pCorrelations->GetBinContent(55));f5pCumulants->SetBinError(55,f5pCorrelations->GetBinError(55)); 
- f5pCumulants->SetBinContent(56,f5pCorrelations->GetBinContent(56)-2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(4));  
- f5pCumulants->SetBinContent(57,f5pCorrelations->GetBinContent(57));f5pCumulants->SetBinError(57,f5pCorrelations->GetBinError(57)); 
- f5pCumulants->SetBinContent(58,f5pCorrelations->GetBinContent(58));f5pCumulants->SetBinError(58,f5pCorrelations->GetBinError(58)); 
+ { 
+  Double_t dSumWLinearTwo3n3n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo3n3n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo3n3n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n3n3n3n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n3n3n3n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n3n3n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo3n3n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo3n3n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo3n3n = f2pCorrelations->GetBinError(3);
+  dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+  dSumWLinearFive5n3n3n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n3n3n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n3n3n3n2n = f5pCorrelations->GetBinError(53);
+  if(pow(dSumWLinearTwo3n3n,2.)>dSumWQuadraticTwo3n3n &&
+     pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+     pow(dSumWLinearFive5n3n3n3n2n,2.)>dSumWQuadraticFive5n3n3n3n2n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(7),2.)
+                   * pow((pow(dSumWQuadraticTwo3n3n,0.5)/dSumWLinearTwo3n3n)
+                   * dSpreadTwo3n3n*pow(pow(dSumWLinearTwo3n3n,2.)/(pow(dSumWLinearTwo3n3n,2.)-dSumWQuadraticTwo3n3n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(3),2.)
+                   * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+                   * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n3n3n3n2n,0.5)/dSumWLinearFive5n3n3n3n2n)
+                   * dSpreadFive5n3n3n3n2n*pow(pow(dSumWLinearFive5n3n3n3n2n,2.)/(pow(dSumWLinearFive5n3n3n3n2n,2.)-dSumWQuadraticFive5n3n3n3n2n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,12)) 
+                   - f2pCorrelations->GetBinContent(3)*f3pCorrelations->GetBinContent(7))
+                   / (dSumWLinearTwo3n3n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(7)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(3,107))
+                   - f2pCorrelations->GetBinContent(3)*f5pCorrelations->GetBinContent(53))
+                   / (dSumWLinearTwo3n3n*dSumWLinearFive5n3n3n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(3)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,107))
+                   - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(53))
+                   / (dSumWLinearThree5n3n2n*dSumWLinearFive5n3n3n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(53,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(54,f5pCorrelations->GetBinContent(54)-2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(1)); 
+ { 
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n1n4n1n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n1n4n1n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n1n4n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+  dSumWLinearFive5n1n4n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n1n4n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n1n4n1n1n = f5pCorrelations->GetBinError(54);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+     pow(dSumWLinearFive5n1n4n1n1n,2.)>dSumWQuadraticFive5n1n4n1n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(8),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+                   * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n1n4n1n1n,0.5)/dSumWLinearFive5n1n4n1n1n)
+                   * dSpreadFive5n1n4n1n1n*pow(pow(dSumWLinearFive5n1n4n1n1n,2.)/(pow(dSumWLinearFive5n1n4n1n1n,2.)-dSumWQuadraticFive5n1n4n1n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,13)) 
+                   - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(8))
+                   / (dSumWLinearTwo1n1n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(8)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,108))
+                   - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(54))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFive5n1n4n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,108))
+                   - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(54))
+                   / (dSumWLinearThree5n4n1n*dSumWLinearFive5n1n4n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(54,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+
+ f5pCumulants->SetBinContent(55,f5pCorrelations->GetBinContent(55));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(55);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(55,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
+ f5pCumulants->SetBinContent(56,f5pCorrelations->GetBinContent(56)-2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(4));
+ { 
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n4n4n4n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n4n4n4n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n4n4n4n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+  dSumWLinearFive5n4n4n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n4n4n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n4n4n4n1n = f5pCorrelations->GetBinError(56);
+  if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+     pow(dSumWLinearFive5n4n4n4n1n,2.)>dSumWQuadraticFive5n4n4n4n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(8),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+                   * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n4n4n4n1n,0.5)/dSumWLinearFive5n4n4n4n1n)
+                   * dSpreadFive5n4n4n4n1n*pow(pow(dSumWLinearFive5n4n4n4n1n,2.)/(pow(dSumWLinearFive5n4n4n4n1n,2.)-dSumWQuadraticFive5n4n4n4n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,13)) 
+                   - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(8))
+                   / (dSumWLinearTwo4n4n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(8)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,110))
+                   - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(56))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFive5n4n4n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,110))
+                   - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(56))
+                   / (dSumWLinearThree5n4n1n*dSumWLinearFive5n4n4n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(56,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(57,f5pCorrelations->GetBinContent(57));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(57);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(57,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
+ f5pCumulants->SetBinContent(58,f5pCorrelations->GetBinContent(58));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(58);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(58,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
  f5pCumulants->SetBinContent(59,f5pCorrelations->GetBinContent(59)-2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(5));  
+ { 
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n3n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n3n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n3n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n5n5n3n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n5n5n3n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n5n5n3n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearThree5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n3n2n = f3pCorrelations->GetBinError(7);
+  dSumWLinearFive5n5n5n3n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n5n5n3n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n5n5n3n2n = f5pCorrelations->GetBinError(59);
+  if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearThree5n3n2n,2.)>dSumWQuadraticThree5n3n2n &&
+     pow(dSumWLinearFive5n5n5n3n2n,2.)>dSumWQuadraticFive5n5n5n3n2n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(7),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticThree5n3n2n,0.5)/dSumWLinearThree5n3n2n)
+                   * dSpreadThree5n3n2n*pow(pow(dSumWLinearThree5n3n2n,2.)/(pow(dSumWLinearThree5n3n2n,2.)-dSumWQuadraticThree5n3n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n5n5n3n2n,0.5)/dSumWLinearFive5n5n5n3n2n)
+                   * dSpreadFive5n5n5n3n2n*pow(pow(dSumWLinearFive5n5n5n3n2n,2.)/(pow(dSumWLinearFive5n5n5n3n2n,2.)-dSumWQuadraticFive5n5n5n3n2n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(7)*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,12)) 
+                   - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(7))
+                   / (dSumWLinearTwo5n5n*dSumWLinearThree5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(7)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,113))
+                   - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(59))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFive5n5n5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(12,113))
+                   - f3pCorrelations->GetBinContent(7)*f5pCorrelations->GetBinContent(59))
+                   / (dSumWLinearThree5n3n2n*dSumWLinearFive5n5n5n3n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(59,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(60,f5pCorrelations->GetBinContent(60)-2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(5));  
- f5pCumulants->SetBinContent(61,f5pCorrelations->GetBinContent(61));f5pCumulants->SetBinError(61,f5pCorrelations->GetBinError(61)); 
- f5pCumulants->SetBinContent(62,f5pCorrelations->GetBinContent(62));f5pCumulants->SetBinError(62,f5pCorrelations->GetBinError(62)); 
- f5pCumulants->SetBinContent(63,f5pCorrelations->GetBinContent(63));f5pCumulants->SetBinError(63,f5pCorrelations->GetBinError(63)); 
+ { 
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree5n4n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree5n4n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree5n4n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive5n5n5n4n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive5n5n5n4n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive5n5n5n4n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearThree5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree5n4n1n = f3pCorrelations->GetBinError(8);
+  dSumWLinearFive5n5n5n4n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive5n5n5n4n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive5n5n5n4n1n = f5pCorrelations->GetBinError(60);
+  if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearThree5n4n1n,2.)>dSumWQuadraticThree5n4n1n &&
+     pow(dSumWLinearFive5n5n5n4n1n,2.)>dSumWQuadraticFive5n5n5n4n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(8),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticThree5n4n1n,0.5)/dSumWLinearThree5n4n1n)
+                   * dSpreadThree5n4n1n*pow(pow(dSumWLinearThree5n4n1n,2.)/(pow(dSumWLinearThree5n4n1n,2.)-dSumWQuadraticThree5n4n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive5n5n5n4n1n,0.5)/dSumWLinearFive5n5n5n4n1n)
+                   * dSpreadFive5n5n5n4n1n*pow(pow(dSumWLinearFive5n5n5n4n1n,2.)/(pow(dSumWLinearFive5n5n5n4n1n,2.)-dSumWQuadraticFive5n5n5n4n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(8)*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,13)) 
+                   - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(8))
+                   / (dSumWLinearTwo5n5n*dSumWLinearThree5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(8)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,114))
+                   - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(60))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFive5n5n5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(13,114))
+                   - f3pCorrelations->GetBinContent(8)*f5pCorrelations->GetBinContent(60))
+                   / (dSumWLinearThree5n4n1n*dSumWLinearFive5n5n5n4n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(60,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(61,f5pCorrelations->GetBinContent(61));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(61);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(61,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
+ f5pCumulants->SetBinContent(62,f5pCorrelations->GetBinContent(62));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(62);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(62,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
+ f5pCumulants->SetBinContent(63,f5pCorrelations->GetBinContent(63));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(63);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(63,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
  f5pCumulants->SetBinContent(64,f5pCorrelations->GetBinContent(64)-2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(1));  
+ { 
+  Double_t dSumWLinearTwo1n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo1n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo1n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n1n5n1n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n1n5n1n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n1n5n1n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo1n1n = f2pCorrelations->GetBinError(1);
+  dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+  dSumWLinearFive6n1n5n1n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n1n5n1n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n1n5n1n1n = f5pCorrelations->GetBinError(64);
+  if(pow(dSumWLinearTwo1n1n,2.)>dSumWQuadraticTwo1n1n &&
+     pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+     pow(dSumWLinearFive6n1n5n1n1n,2.)>dSumWQuadraticFive6n1n5n1n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(10),2.)
+                   * pow((pow(dSumWQuadraticTwo1n1n,0.5)/dSumWLinearTwo1n1n)
+                   * dSpreadTwo1n1n*pow(pow(dSumWLinearTwo1n1n,2.)/(pow(dSumWLinearTwo1n1n,2.)-dSumWQuadraticTwo1n1n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(1),2.)
+                   * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+                   * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n1n5n1n1n,0.5)/dSumWLinearFive6n1n5n1n1n)
+                   * dSpreadFive6n1n5n1n1n*pow(pow(dSumWLinearFive6n1n5n1n1n,2.)/(pow(dSumWLinearFive6n1n5n1n1n,2.)-dSumWQuadraticFive6n1n5n1n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,15)) 
+                   - f2pCorrelations->GetBinContent(1)*f3pCorrelations->GetBinContent(10))
+                   / (dSumWLinearTwo1n1n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(10)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(1,118))
+                   - f2pCorrelations->GetBinContent(1)*f5pCorrelations->GetBinContent(64))
+                   / (dSumWLinearTwo1n1n*dSumWLinearFive6n1n5n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(1)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,118))
+                   - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(64))
+                   / (dSumWLinearThree6n5n1n*dSumWLinearFive6n1n5n1n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(64,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  f5pCumulants->SetBinContent(65,f5pCorrelations->GetBinContent(65)-2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(2));  
- f5pCumulants->SetBinContent(66,f5pCorrelations->GetBinContent(66)-2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(4));  
- f5pCumulants->SetBinContent(67,f5pCorrelations->GetBinContent(67));f5pCumulants->SetBinError(67,f5pCorrelations->GetBinError(67)); 
+ { 
+  Double_t dSumWLinearTwo2n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo2n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo2n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n2n4n2n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n2n4n2n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n2n4n2n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo2n2n = f2pCorrelations->GetBinError(2);
+  dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+  dSumWLinearFive6n2n4n2n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n2n4n2n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n2n4n2n2n = f5pCorrelations->GetBinError(65);
+  if(pow(dSumWLinearTwo2n2n,2.)>dSumWQuadraticTwo2n2n &&
+     pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+     pow(dSumWLinearFive6n2n4n2n2n,2.)>dSumWQuadraticFive6n2n4n2n2n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(9),2.)
+                   * pow((pow(dSumWQuadraticTwo2n2n,0.5)/dSumWLinearTwo2n2n)
+                   * dSpreadTwo2n2n*pow(pow(dSumWLinearTwo2n2n,2.)/(pow(dSumWLinearTwo2n2n,2.)-dSumWQuadraticTwo2n2n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(2),2.)
+                   * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+                   * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n2n4n2n2n,0.5)/dSumWLinearFive6n2n4n2n2n)
+                   * dSpreadFive6n2n4n2n2n*pow(pow(dSumWLinearFive6n2n4n2n2n,2.)/(pow(dSumWLinearFive6n2n4n2n2n,2.)-dSumWQuadraticFive6n2n4n2n2n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,14)) 
+                   - f2pCorrelations->GetBinContent(2)*f3pCorrelations->GetBinContent(9))
+                   / (dSumWLinearTwo2n2n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(9)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(2,119))
+                   - f2pCorrelations->GetBinContent(2)*f5pCorrelations->GetBinContent(65))
+                   / (dSumWLinearTwo2n2n*dSumWLinearFive6n2n4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(2)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,119))
+                   - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(65))
+                   / (dSumWLinearThree6n4n2n*dSumWLinearFive6n2n4n2n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(65,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(66,f5pCorrelations->GetBinContent(66)-2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(4));
+ { 
+  Double_t dSumWLinearTwo4n4n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo4n4n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo4n4n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n4n4n4n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n4n4n4n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n4n4n4n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo4n4n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo4n4n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo4n4n = f2pCorrelations->GetBinError(4);
+  dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+  dSumWLinearFive6n4n4n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n4n4n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n4n4n4n2n = f5pCorrelations->GetBinError(66);
+  if(pow(dSumWLinearTwo4n4n,2.)>dSumWQuadraticTwo4n4n &&
+     pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+     pow(dSumWLinearFive6n4n4n4n2n,2.)>dSumWQuadraticFive6n4n4n4n2n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(9),2.)
+                   * pow((pow(dSumWQuadraticTwo4n4n,0.5)/dSumWLinearTwo4n4n)
+                   * dSpreadTwo4n4n*pow(pow(dSumWLinearTwo4n4n,2.)/(pow(dSumWLinearTwo4n4n,2.)-dSumWQuadraticTwo4n4n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(4),2.)
+                   * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+                   * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n4n4n4n2n,0.5)/dSumWLinearFive6n4n4n4n2n)
+                   * dSpreadFive6n4n4n4n2n*pow(pow(dSumWLinearFive6n4n4n4n2n,2.)/(pow(dSumWLinearFive6n4n4n4n2n,2.)-dSumWQuadraticFive6n4n4n4n2n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,14)) 
+                   - f2pCorrelations->GetBinContent(4)*f3pCorrelations->GetBinContent(9))
+                   / (dSumWLinearTwo4n4n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(9)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(4,120))
+                   - f2pCorrelations->GetBinContent(4)*f5pCorrelations->GetBinContent(66))
+                   / (dSumWLinearTwo4n4n*dSumWLinearFive6n4n4n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(4)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,120))
+                   - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(66))
+                   / (dSumWLinearThree6n4n2n*dSumWLinearFive6n4n4n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(66,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {  
+ f5pCumulants->SetBinContent(67,f5pCorrelations->GetBinContent(67));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(67);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(67,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ }  
  f5pCumulants->SetBinContent(68,f5pCorrelations->GetBinContent(68)-2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(5));  
- f5pCumulants->SetBinContent(69,f5pCorrelations->GetBinContent(69));f5pCumulants->SetBinError(69,f5pCorrelations->GetBinError(69)); 
+ { 
+  Double_t dSumWLinearTwo5n5n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo5n5n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo5n5n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n5n5n5n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n5n5n5n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n5n5n5n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo5n5n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo5n5n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo5n5n = f2pCorrelations->GetBinError(5);
+  dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+  dSumWLinearFive6n5n5n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n5n5n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n5n5n5n1n = f5pCorrelations->GetBinError(68);
+  if(pow(dSumWLinearTwo5n5n,2.)>dSumWQuadraticTwo5n5n &&
+     pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+     pow(dSumWLinearFive6n5n5n5n1n,2.)>dSumWQuadraticFive6n5n5n5n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(10),2.)
+                   * pow((pow(dSumWQuadraticTwo5n5n,0.5)/dSumWLinearTwo5n5n)
+                   * dSpreadTwo5n5n*pow(pow(dSumWLinearTwo5n5n,2.)/(pow(dSumWLinearTwo5n5n,2.)-dSumWQuadraticTwo5n5n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(5),2.)
+                   * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+                   * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n5n5n5n1n,0.5)/dSumWLinearFive6n5n5n5n1n)
+                   * dSpreadFive6n5n5n5n1n*pow(pow(dSumWLinearFive6n5n5n5n1n,2.)/(pow(dSumWLinearFive6n5n5n5n1n,2.)-dSumWQuadraticFive6n5n5n5n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,15)) 
+                   - f2pCorrelations->GetBinContent(5)*f3pCorrelations->GetBinContent(10))
+                   / (dSumWLinearTwo5n5n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(10)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(5,122))
+                   - f2pCorrelations->GetBinContent(5)*f5pCorrelations->GetBinContent(68))
+                   / (dSumWLinearTwo5n5n*dSumWLinearFive6n5n5n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(5)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,122))
+                   - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(68))
+                   / (dSumWLinearThree6n5n1n*dSumWLinearFive6n5n5n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(68,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+ f5pCumulants->SetBinContent(69,f5pCorrelations->GetBinContent(69));
+ {
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(69);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(69,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
+ } 
  f5pCumulants->SetBinContent(70,f5pCorrelations->GetBinContent(70)-2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(6));  
+ { 
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n4n2n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n4n2n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n4n2n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n6n6n4n2n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n6n6n4n2n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n6n6n4n2n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearThree6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n4n2n = f3pCorrelations->GetBinError(9);
+  dSumWLinearFive6n6n6n4n2n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n6n6n4n2n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n6n6n4n2n = f5pCorrelations->GetBinError(70);
+  if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearThree6n4n2n,2.)>dSumWQuadraticThree6n4n2n &&
+     pow(dSumWLinearFive6n6n6n4n2n,2.)>dSumWQuadraticFive6n6n6n4n2n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(9),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticThree6n4n2n,0.5)/dSumWLinearThree6n4n2n)
+                   * dSpreadThree6n4n2n*pow(pow(dSumWLinearThree6n4n2n,2.)/(pow(dSumWLinearThree6n4n2n,2.)-dSumWQuadraticThree6n4n2n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n6n6n4n2n,0.5)/dSumWLinearFive6n6n6n4n2n)
+                   * dSpreadFive6n6n6n4n2n*pow(pow(dSumWLinearFive6n6n6n4n2n,2.)/(pow(dSumWLinearFive6n6n6n4n2n,2.)-dSumWQuadraticFive6n6n6n4n2n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(9)*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,14)) 
+                   - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(9))
+                   / (dSumWLinearTwo6n6n*dSumWLinearThree6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(9)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,124))
+                   - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(70))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFive6n6n6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(14,124))
+                   - f3pCorrelations->GetBinContent(9)*f5pCorrelations->GetBinContent(70))
+                   / (dSumWLinearThree6n4n2n*dSumWLinearFive6n6n6n4n2n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(70,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
+
+
+
+
+
  f5pCumulants->SetBinContent(71,f5pCorrelations->GetBinContent(71)-2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(6));  
+ { 
+  Double_t dSumWLinearTwo6n6n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticTwo6n6n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadTwo6n6n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearThree6n5n1n = 0.; // sum of linear event weights for <2>
+  Double_t dSumWQuadraticThree6n5n1n = 0.; // sum of quadratic event weights <2>
+  Double_t dSpreadThree6n5n1n = 0.; // weighted and biased estimator for sigma of <2>
+  Double_t dSumWLinearFive6n6n6n5n1n = 0.; // sum of linear event weights for <4>
+  Double_t dSumWQuadraticFive6n6n6n5n1n = 0.; // sum of quadratic event weights <4>
+  Double_t dSpreadFive6n6n6n5n1n = 0.; // weighted and biased estimator for sigma of <4>
+  dSumWLinearTwo6n6n = fMixedHarmonicEventWeights[0]->GetBinContent(2);
+  dSumWQuadraticTwo6n6n = fMixedHarmonicEventWeights[1]->GetBinContent(2);
+  dSpreadTwo6n6n = f2pCorrelations->GetBinError(6);
+  dSumWLinearThree6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(3);
+  dSumWQuadraticThree6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(3);
+  dSpreadThree6n5n1n = f3pCorrelations->GetBinError(10);
+  dSumWLinearFive6n6n6n5n1n = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadraticFive6n6n6n5n1n = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpreadFive6n6n6n5n1n = f5pCorrelations->GetBinError(71);
+  if(pow(dSumWLinearTwo6n6n,2.)>dSumWQuadraticTwo6n6n &&
+     pow(dSumWLinearThree6n5n1n,2.)>dSumWQuadraticThree6n5n1n &&
+     pow(dSumWLinearFive6n6n6n5n1n,2.)>dSumWQuadraticFive6n6n6n5n1n)
+  {
+   Double_t dError = 4.*pow(f3pCorrelations->GetBinContent(10),2.)
+                   * pow((pow(dSumWQuadraticTwo6n6n,0.5)/dSumWLinearTwo6n6n)
+                   * dSpreadTwo6n6n*pow(pow(dSumWLinearTwo6n6n,2.)/(pow(dSumWLinearTwo6n6n,2.)-dSumWQuadraticTwo6n6n),0.5),2.)
+                   + 4.*pow(f2pCorrelations->GetBinContent(6),2.)
+                   * pow((pow(dSumWQuadraticThree6n5n1n,0.5)/dSumWLinearThree6n5n1n)
+                   * dSpreadThree6n5n1n*pow(pow(dSumWLinearThree6n5n1n,2.)/(pow(dSumWLinearThree6n5n1n,2.)-dSumWQuadraticThree6n5n1n),0.5),2.)
+                   + pow((pow(dSumWQuadraticFive6n6n6n5n1n,0.5)/dSumWLinearFive6n6n6n5n1n)
+                   * dSpreadFive6n6n6n5n1n*pow(pow(dSumWLinearFive6n6n6n5n1n,2.)/(pow(dSumWLinearFive6n6n6n5n1n,2.)-dSumWQuadraticFive6n6n6n5n1n),0.5),2.)
+                   + 4.*2.*f3pCorrelations->GetBinContent(10)*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,15)) 
+                   - f2pCorrelations->GetBinContent(6)*f3pCorrelations->GetBinContent(10))
+                   / (dSumWLinearTwo6n6n*dSumWLinearThree6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,3)))
+                   - 2.*2.*f3pCorrelations->GetBinContent(10)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(6,125))
+                   - f2pCorrelations->GetBinContent(6)*f5pCorrelations->GetBinContent(71))
+                   / (dSumWLinearTwo6n6n*dSumWLinearFive6n6n6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(2,5)))
+                   - 2.*2.*f2pCorrelations->GetBinContent(6)
+                   * fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)) 
+                   * (fMixedHarmonicProductOfCorrelations->GetBinContent(fMixedHarmonicProductOfCorrelations->GetBin(15,125))
+                   - f3pCorrelations->GetBinContent(10)*f5pCorrelations->GetBinContent(71))
+                   / (dSumWLinearThree6n5n1n*dSumWLinearFive6n6n6n5n1n-fMixedHarmonicProductOfEventWeights->GetBinContent(fMixedHarmonicProductOfEventWeights->GetBin(3,5)));
+   if(dError>0.)
+   {
+    f5pCumulants->SetBinError(71,pow(dError,0.5)); 
+   }
+  } // end of if(...)
+ } // end of {
  // d3) "Four distinct harmonics":
  for(Int_t b=73;b<=83;b++)
  {
   f5pCumulants->SetBinContent(b,f5pCorrelations->GetBinContent(b));
-  f5pCumulants->SetBinError(b,f5pCorrelations->GetBinError(b)); 
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(b);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(b,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
  } // end of for(Int_t b=73;b<=83;b++)
  // d4) "Five distinct harmonics":
  for(Int_t b=85;b<=87;b++)
  {
   f5pCumulants->SetBinContent(b,f5pCorrelations->GetBinContent(b));
-  f5pCumulants->SetBinError(b,f5pCorrelations->GetBinError(b)); 
+  Double_t dSumWLinear = 0.; // sum of linear event weights
+  Double_t dSumWQuadratic = 0.; // sum of quadratic event weights
+  Double_t dSpread = 0.; // weighted and biased estimator for sigma
+  Double_t dError = 0.; // weighted and unbiased estimator for sigma
+  dSumWLinear = fMixedHarmonicEventWeights[0]->GetBinContent(5);
+  dSumWQuadratic = fMixedHarmonicEventWeights[1]->GetBinContent(5);
+  dSpread = f5pCorrelations->GetBinError(b);
+  if(pow(dSumWLinear,2.)>dSumWQuadratic)
+  {
+   dError = (pow(dSumWQuadratic,0.5)/dSumWLinear)*dSpread*pow(pow(dSumWLinear,2.)/(pow(dSumWLinear,2.)-dSumWQuadratic),0.5);
+   f5pCumulants->SetBinError(b,dError); 
+  } // end of if(pow(dSumWLinear,2.)>dSumWQuadratic)
  } // end of for(Int_t b=85;b<=87;b++)
 
 } // end of void AliFlowAnalysisWithQCumulants::CalculateCumulantsMixedHarmonics()
@@ -10885,6 +15377,11 @@ void AliFlowAnalysisWithQCumulants::BookAndNestAllLists()
  fMixedHarmonicsResults->SetName("Results");
  fMixedHarmonicsResults->SetOwner(kTRUE);
  if(fCalculateMixedHarmonics){fMixedHarmonicsList->Add(fMixedHarmonicsResults);}
+ //  List holding objects for statistical error propagation of mixed harmonics:
+ fMixedHarmonicsErrorPropagation = new TList();
+ fMixedHarmonicsErrorPropagation->SetName("Error Propagation");
+ fMixedHarmonicsErrorPropagation->SetOwner(kTRUE);
+ if(fCalculateMixedHarmonics){fMixedHarmonicsList->Add(fMixedHarmonicsErrorPropagation);}
 
 } // end of void AliFlowAnalysisWithQCumulants::BookAndNestAllLists()
 
@@ -15022,7 +19519,8 @@ void AliFlowAnalysisWithQCumulants::GetPointersForMixedHarmonicsHistograms()
  // a) Get pointer to base list for mixed harmonics;
  // b) Get pointer to TProfile fMixedHarmonicsFlags holding all flags for mixed harmonics;
  // c) Get pointer to list fMixedHarmonicsProfiles and pointers to all objects that she holds; 
- // d) Get pointer to list fMixedHarmonicsResults and pointers to all objects that she holds.
+ // d) Get pointer to list fMixedHarmonicsResults and pointers to all objects that she holds;
+ // e) Get pointer to list fMixedHarmonicsErrorPropagation and pointers to all objects that she holds.
 
  // a) Get pointer to base list for mixed harmonics:
  TList *mixedHarmonicsList = dynamic_cast<TList*>(fHistList->FindObject("Mixed Harmonics"));
@@ -15208,6 +19706,51 @@ void AliFlowAnalysisWithQCumulants::GetPointersForMixedHarmonicsHistograms()
     cout<<"WARNING: mixedHarmonicsResults is NULL in FAWQC::GPFMHH() !!!!"<<endl;
    }
 
+ // e) Get pointer to list fMixedHarmonicsErrorPropagation and pointers to all objects that she holds:
+ TList *mixedHarmonicsErrorPropagation = NULL;
+ mixedHarmonicsErrorPropagation = dynamic_cast<TList*>(mixedHarmonicsList->FindObject("Error Propagation"));
+ if(mixedHarmonicsErrorPropagation)  
+ {   
+  TString sMixedHarmonicEventWeightsName = "fMixedHarmonicEventWeights";
+  sMixedHarmonicEventWeightsName += fAnalysisLabel->Data();
+  TString powerFlag[2] = {"linear","quadratic"};
+  for(Int_t power=0;power<2;power++)
+  {
+   TH1D *hMixedHarmonicEventWeights = dynamic_cast<TH1D*>(mixedHarmonicsErrorPropagation->FindObject(Form("%s: %s",sMixedHarmonicEventWeightsName.Data(),powerFlag[power].Data())));
+   if(hMixedHarmonicEventWeights) 
+   {
+    this->SetMixedHarmonicEventWeights(hMixedHarmonicEventWeights,power);
+   } else 
+     {
+      cout<<"WARNING: hMixedHarmonicEventWeights is NULL in AFAWQC::GPFIFH() !!!!"<<endl;
+      cout<<"power = "<<power<<endl;
+      exit(0);
+     }                                   
+  } // end of for(Int_t power=0;power<2;power++)
+  TString sMixedHarmonicProductOfEventWeightsName = "fMixedHarmonicProductOfEventWeights";
+  sMixedHarmonicProductOfEventWeightsName += fAnalysisLabel->Data();
+  TH2D *hMixedHarmonicProductOfEventWeights = dynamic_cast<TH2D*>(mixedHarmonicsErrorPropagation->FindObject(sMixedHarmonicProductOfEventWeightsName.Data()));
+  if(hMixedHarmonicProductOfEventWeights) 
+  {
+   this->SetMixedHarmonicProductOfEventWeights(hMixedHarmonicProductOfEventWeights);
+  } else 
+    {
+     cout<<"WARNING: hMixedHarmonicProductOfEventWeights is NULL in AFAWQC::GPFMHH() !!!!"<<endl;
+     exit(0);
+    } 
+  TString sMixedHarmonicProductOfCorrelationsName = "fMixedHarmonicProductOfCorrelations";
+  sMixedHarmonicProductOfCorrelationsName += fAnalysisLabel->Data();
+  TProfile2D *hMixedHarmonicProductOfCorrelations = dynamic_cast<TProfile2D*>(mixedHarmonicsErrorPropagation->FindObject(sMixedHarmonicProductOfCorrelationsName.Data()));
+  if(hMixedHarmonicProductOfCorrelations) 
+  {
+   this->SetMixedHarmonicProductOfCorrelations(hMixedHarmonicProductOfCorrelations);
+  } else 
+    {
+     cout<<"WARNING: hMixedHarmonicProductOfCorrelations is NULL in AFAWQC::GPFMHH() !!!!"<<endl;
+     exit(0);
+    } 
+ } // end of if(mixedHarmonicsErrorPropagation) 
 } // end of void AliFlowAnalysisWithQCumulants::GetPointersForMixedHarmonicsHistograms()
 
 //=======================================================================================================================
@@ -19241,6 +23784,30 @@ void AliFlowAnalysisWithQCumulants::CheckPointersUsedInFinish()
    cout<<endl;
    exit(0); 
   }
+  for(Int_t power=0;power<2;power++)
+  { 
+   if(!fMixedHarmonicEventWeights[power]) 
+   {
+    cout<<endl;
+    cout<<Form(" WARNING (QC): fMixedHarmonicEventWeights[%d] is NULL in CheckPointersUsedInFinish() !!!!",power)<<endl;
+    cout<<endl;
+    exit(0);
+   }
+  } // end of for(Int_t power=0;power<2;power++)
+  if(!(fMixedHarmonicProductOfEventWeights))
+  {
+   cout<<endl;
+   cout<<" WARNING (QC): fMixedHarmonicProductOfEventWeights is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
+   cout<<endl;
+   exit(0); 
+  }
+  if(!(fMixedHarmonicProductOfCorrelations))
+  {
+   cout<<endl;
+   cout<<" WARNING (QC): fMixedHarmonicProductOfCorrelations is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
+   cout<<endl;
+   exit(0); 
+  }
  } // end of if(fCalculateMixedHarmonics)
 
  // Versus multiplicity:
index 45852f2fa502e1ea0b95986eefe4739ff1aac2a7..ae54704c68df825dcd235ace56fe693103391430 100644 (file)
@@ -47,6 +47,7 @@ class AliFlowAnalysisWithQCumulants{
   virtual void InitializeArraysForDistributions();
   virtual void InitializeArraysForVarious();
   virtual void InitializeArraysForNestedLoops();
+  virtual void InitializeArraysForMixedHarmonics();
   // 1.) method Init() and methods called within Init():
   virtual void Init();
     virtual void CrossCheckSettings();
@@ -155,8 +156,8 @@ class AliFlowAnalysisWithQCumulants{
     virtual void Calculate2DDiffFlow(TString type);    
     // 3d.) Other differential correlators:
     virtual void CrossCheckOtherDiffCorrelators(TString type, TString ptOrEta);
-       // 3e.) Mixed harmonics:
-       virtual void CalculateCumulantsMixedHarmonics(); 
+    // 3e.) Mixed harmonics:
+    virtual void CalculateCumulantsMixedHarmonics(); 
     
   // 4.)  method GetOutputHistograms() and methods called within GetOutputHistograms(): 
   virtual void GetOutputHistograms(TList *outputListHistos);
@@ -467,6 +468,12 @@ class AliFlowAnalysisWithQCumulants{
   TH1D* Get7pCumulants() const {return this->f7pCumulants;};
   void Set8pCumulants(TH1D* const p8pC) {this->f8pCumulants = p8pC;};
   TH1D* Get8pCumulants() const {return this->f8pCumulants;};
+  void SetMixedHarmonicEventWeights(TH1D* const mhew, Int_t const power) {this->fMixedHarmonicEventWeights[power] = mhew;};
+  TH1D* GetMixedHarmonicEventWeights(Int_t power) const {return this->fMixedHarmonicEventWeights[power];};
+  void SetMixedHarmonicProductOfEventWeights(TH2D* const mhpoew) {this->fMixedHarmonicProductOfEventWeights = mhpoew;};
+  TH2D* GetMixedHarmonicProductOfEventWeights() const {return this->fMixedHarmonicProductOfEventWeights;};
+  void SetMixedHarmonicProductOfCorrelations(TProfile2D* const mhpoc) {this->fMixedHarmonicProductOfCorrelations = mhpoc;};
+  TProfile2D* GetMixedHarmonicProductOfCorrelations() const {return this->fMixedHarmonicProductOfCorrelations;};
 
  private:
   
@@ -692,6 +699,7 @@ class AliFlowAnalysisWithQCumulants{
   TList *fMixedHarmonicsList; // list to hold all histograms and profiles for mixed harmonics 
   TList *fMixedHarmonicsProfiles; // list to hold all profiles for mixed harmonics
   TList *fMixedHarmonicsResults; // list to hold all histograms with final results for mixed harmonics  
+  TList *fMixedHarmonicsErrorPropagation; // list to hold all objects needed for statistical error propagation  
   //TList *fIntFlowAllCorrelationsVsM; // list to hold all profiles with correlations vs M
   //  9b.) flags:
   TProfile *fMixedHarmonicsFlags; // profile to hold all flags for mixed harmonics
@@ -713,8 +721,12 @@ class AliFlowAnalysisWithQCumulants{
   TH1D *f6pCumulants; // histogram to hold all 6-particle cumulants
   TH1D *f7pCumulants; // histogram to hold all 7-particle cumulants
   TH1D *f8pCumulants; // histogram to hold all 8-particle cumulants
+  //  9e.) statistical error propagation:
+  TH1D *fMixedHarmonicEventWeights[2]; // sum of linear and quadratic event weights for mixed harmonics => [0=linear 1,1=quadratic]    
+  TH2D *fMixedHarmonicProductOfEventWeights; // sum of products of event weights for mixed harmonics
+  TProfile2D *fMixedHarmonicProductOfCorrelations; // averages of products of mixed harmonics correlations
    
-  ClassDef(AliFlowAnalysisWithQCumulants, 1);
+  ClassDef(AliFlowAnalysisWithQCumulants, 2);
 };
 
 //================================================================================================================